.text-theme-color{color:;}.product-detail .btn-info{color:;border-color:;}.product-detail .btn-info[disabled]{color:;border-color:;}.product-detail .jssocials-share-link{color:;border-color:;}#becup-cart-detail .item-gift{color:;}#becup-cart-detail .item-promotion-discount{color:;}#becup-cart-summary .grand-total{color:;}#becup-checkout-detail .item-gift{color:;}#becup-checkout-detail .item-promotion-discount{color:;}.becup-header{border-top-color:;}#desk-search ul .btn-info{background-color:;color:white;}.product-detail .remove-from-wishlist{background-color:;color:white;}.btn-primary{background-color:!important;}.product:hover .add-fav:hover{background-color:!important;}.product:hover .add-fav.active{background-color:!important;}@media only screen and (max-width:768px){.becup-checkout-form .orderStep li.active{border-bottom-color:;}#becup-top-search-input .input-group-btn .btn{color:;}.mobi-top-button{color:;}.product-list-menu>.mobi-sort-by .dropdown-menu>li>a>i{color:;}.product-list-menu>.mobi-sort-by .icon{color:;}.product-price{color:;}#becup-main-side-menu .side-menu-title{background-color:;}.product-tab>ul>li.active>a{background-color:;}product-tab>ul>li.active>a:focus{background-color:;}.product-tab>ul>li.active>a:hover{background-color:;}.product-tab>ul>li:hover>a{background-color:;}.product-list-menu>.mobi-sort-by .icon>i{-webkit-text-stroke-color:;}.categoryProduct .item .product .share-wrapper .share-blog{-webkit-text-stroke-color:!important;}.categoryProduct .item .product .mobi-wishlist i{color:!important;}.categoryProduct .item .product .share-wrapper .share-blog.disabled{color:!important;}.categoryProduct .item .share-wrapper .share-blog.added{color:!important;}.categoryProduct .item.default-mobi-grid .share-wrapper{border-color:!important;}.categoryProduct .item.grid-item .share-wrapper{border-color:!important;}.categoryProduct .item .product .add-to-cart-wrapper .add-to-cart{-webkit-text-stroke-color:!important;}.categoryProduct .item .add-to-cart-wrapper .add-to-cart.added{color:!important;}.categoryProduct .item .product .add-to-cart-wrapper .add-to-cart.disabled{color:!important;}.categoryProduct .item.default-mobi-grid .add-to-cart-wrapper{border-color:!important;}.categoryProduct .item.grid-item .add-to-cart-wrapper{border-color:!important;}}#becup-blog-category-side-menu .side-cart-title{background-color:!important;}#becup-product-category-side-menu .side-cart-title{background-color:!important;}#becup-product-category-side-menu .slider .tooltip-inner{color:!important;}.categoryProduct .item .product .price>.reward{color:!important;}.orderStep li.active a{background:;}.orderStep li.active a:after{border-top-color:!important;}.modal-header{background:!important;}.plus-purchase-block .plus-purchase-product .plus-purchase-button .btn-info{background:!important;}.bundle-sales-product-select{background:!important;}.bundle-product-select{background:!important;}.add-to-cart-bundle-sales{background:!important;}.add-to-cart-bundle-sales-promotion{color:!important;background:#FFFFFF;}.navbar-tshop { background-color: #fff; }.ashop-container .megamenu-fullwidth > .dropdown-menu { background-color: #fff; }.btn-primary { background-color:  !important; }.btn-primary { color:  !important; }.gwine-header, .azc-header { background-color: ; }.magic-header { background-color: ; }.magic-header .inner nav>ul>li>ul.sub-menu::before { border: 20px solid  !important; border-color: transparent transparent transparent !important;}
						.product-detail .btn-info, .product-detail .btn-info[disabled] {
							border-color:  !important;
							color:  !important;
							background-color:  !important;
						}
					.common-header .nav-root a { color:  !important; }#common-desk-cart > span { color:  !important; font-weight:bold; }.mobi-top-button .has-badge { color:  !important; font-weight:bold; }.side-cart-title { color:  !important; }
				#becup-side-cart .side-cart-title {
					background-color:  !important;
					color: !important;
				}
				#becup-side-cart .side-cart-title .fa-times {
					color: !important;
				}
				#becup-side-cart .side-cart-title select {
					color: !important;
				}
			#common-main-side-menu .side-menu-title { color:  !important; }#common-main-side-menu .side-menu-title a { color:  !important; }.mini-category-menu .mini-category-menu-item > a { color:  !important; }.common-header .nav-root a { font-size: 14px !important; }.mini-category-menu .mini-category-menu-item > a { font-size: 14px !important; }.common-header .nav-root a { font-family:  !important; }.mini-category-menu .mini-category-menu-item > a { font-family:  !important; }.twins-upper { background-color: #FFFFFF; }.common-header nav .sub-menu .full-sub-menu .menu-title { color:  !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-item-container a { color:  !important; }.common-header nav .sub-menu .full-sub-menu .menu-title { font-size: 14px !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-item-container a { font-size: 14px !important; }.common-header nav .sub-menu .full-sub-menu .menu-title { font-family:  !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-item-container a { font-family:  !important; }.common-header nav .sub-menu > li > .sub-menu { background-color:  !important; }.common-header nav .sub-menu > li > .sub-menu > li > a:hover { background-color:  !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-sub-item a { color:  !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-sub-item a { font-size: 14px !important; }.mini-category-menu .mini-category-menu-container .mini-category-list-menu-sub-sub-item a { font-family:  !important; }#common-top-upload-receipt > i, #common-top-search > i, #common-top-sign-in > i, #common-top-cart > i, #common-top-member-mine > i, .common-top-lang, .common-top-currency, #common-main-menu-dropdown-toggle, #common-main-menu-toggle { color:  !important; }
				.dropdown.flat.flat-outline #common-desk-search .btn-search {
					color:  !important;
				}
			
						.common-header .related-links > ul > li > a,
						.common-header .pull-right a, .common-header .pull-right a > i
						.common-header .right-item a, .common-header .right-item a > i {
							color:  !important;
							-webkit-text-stroke-color:  !important;
						}
					
			@media print {
				a[href]:after {
					content:normal; !important;
				}
			}
		
							.common-header .caret {
								border-top-width:6px;
								border-left-width:5px;
								border-right-width:5px;
							}
							.menu-title-konway:hover {
								background-color: #e4f3f7;
							}

							.dropdown-menu{
								background:#fff;
							}	
							#twins-header-nav .dropdown-menu > li > a{
								white-space:normal;
							}						
							.common-header .nav-root a {
								color: #272f38 !important;
							}
						
			.lang-menu {
				min-width:0;
				border:none;
				box-shadow:none;
				border-radius:0;
			}
		
			.common-top-currency-switch {
				min-width:0;
			}
			.lang-menu {
				top: inherit !important;
			}
		
					#common-desk-cart {
						position:relative;
					}
					#common-desk-cart > span {
						font-size:10px !important;
						line-height:1;
						color:#fff;
						position: relative;
						left:-11px;
						top:0px;
					}				
				
			.common-signed-in {
				position:relative;
			}
			.common-signed-in i::after {
				content:"";
				width:4px;
				height:4px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:5px;
				right:0;
			}
		
			.log-in.outline i {
				color:transparent !important;
				-webkit-text-stroke-width:1.5px;
			}
			.log-in.signed-in {
				position:relative;
			}
			.log-in.signed-in i::after {
				content:"";
				width:4px;
				height:4px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:0;
				right:0;
			}
			input.disabled{
				background: #eee;
			}
		
					.pull-right > .dropdown > .dropdown-menu {
						right: 0;
						left: auto;
					}
					#common-desk-search-ul {
						line-height:normal;
						padding:5px;
						width:240px;
						right:-15px;
					}
					#common-desk-search-ul > li > .search-group {
						border-top:1px solid #f6f6f6;
					}
					#common-desk-search-ul > li > .search-group h1 {
						color:#555;
						font-size:0.9em;
						line-height:25px;
						padding:5px 10px;
					}
					#common-desk-search-ul > li > .search-group .history {
						padding:0 10px;
						line-height:28px;
						font-size:0.8em;
						color:#777;
						border-top:1px solid #f6f6f6;
						text-transform:none;
						cursor:pointer;
					}
					#common-desk-search-ul > li > .search-group .history .left-icon {
						font-size:1.5em;
						margin-right:5px;
						vertical-align:middle;
						color:#aaa;
					}
					#common-desk-search-ul > li > .search-group .history .search-history-remove {
						color:#aaa;
					}
					#common-desk-search-ul > li > .search-group .search-recommend {
						display:flex;
						flex-wrap:wrap;
						padding:0 10px;
					}
					#common-desk-search-ul > li > .search-group .search-recommend > span {
						font-size:0.8em;
						color:#fff;
						background-color:#ADADAD;
						border-radius:6px;
						margin-right:6px;
						margin-bottom:6px;
						padding:0 10px;
						cursor:pointer;
					}
					.dropdown.flat #common-desk-search {
						width:360px;
					}
					.becup-header .dropdown.flat #common-desk-search > input[type="text"] {
						margin-top:5px;
					}
					.magic-header.theme-magic .dropdown.flat #common-desk-search > input[type="text"] {
						margin-top:20px;
					}
					.twins-header .dropdown.flat #common-desk-search > input[type="text"] {
						margin-top:5px;
					}
					
					.dropdown.flat.flat-outline #common-desk-search {
						width:200px;
						border-bottom:1px solid #7e7e7e;
						margin-top:-6px;
					}
					.dropdown.flat.flat-outline #common-desk-search > input[type="text"] {
						border:none;
						box-shadow:none;
					}
					.dropdown.flat.flat-outline #common-desk-search .btn-search {
						background-color:transparent;
						box-shadow:none;
						padding:0;
						font-size:16px;
					}
				
					#common-top-search {
						left:50px;
						display:none;
					}
					#common-top-search-input {
						display:none;
					}
					.load-more-btn{
						padding: 0 14px;
						font-size: 20px;
					}
					@media (max-width: 768px) {
						#common-top-search {
							display:block;
						}
						#common-top-search-input {
							position:absolute;
							top:calc(100% + 1px);
							left:0;
							width:100%;
							background-color:#fff;
							padding:5px;
							box-shadow:0 2px 2px rgba(80,80,80,.2);
							max-height:calc(100vh - 50px);
							overflow-y:auto;
						}
						#common-top-search-input .input-group {
							margin-bottom:5px;
						}
						#common-top-search-input .input-group-btn .btn {
							background-color:#fff;
							border:1px solid #CECECE;
						}
						#common-top-search-input .form-control {
							background-color:#fff;
							border-color:#CECECE;
						}
						#common-top-search-input .form-control:focus {
							border-color:#CECECE;
						}
						#common-top-search-input .search-group {
							border-top:1px solid #f6f6f6;
						}
						#common-top-search-input .search-group h1 {
							color:#555;
							font-size:0.9em;
							line-height:25px;
							padding:5px 10px;
						}
						#common-top-search-input .search-group .history {
							padding:0 10px;
							line-height:28px;
							font-size:0.8em;
							color:#777;
							border-top:1px solid #f6f6f6;
							text-transform:none;
							cursor:pointer;
						}
						#common-top-search-input .search-group .history .left-icon {
							font-size:1.5em;
							margin-right:5px;
							vertical-align:middle;
							color:#aaa;
						}
						#common-top-search-input .search-group .history .search-history-remove {
							color:#aaa;
						}
						#common-top-search-input .search-group .search-recommend {
							display:flex;
							flex-wrap:wrap;
							padding:0 10px;
						}
						#common-top-search-input .search-group .search-recommend > span {
							font-size:0.8em;
							color:#fff;
							background-color:#ADADAD;
							border-radius:6px;
							margin-right:6px;
							margin-bottom:6px;
							padding:0 10px;
							cursor:pointer;
						}
						.search-his-loadmore-bar{
							text-align: center;
						}
					}
				
							#common-top-cart {
								right:10px;
								display:none;
							}				
							@media (max-width: 768px) {
								#common-top-cart {
									display:block;
									font-size:26px;
								}
								.mobi-top-button .has-badge {
									top: 5px !important;
									left: -2px !important;
								}
							}					
						
			#common-top-sign-in,
			#common-top-member-mine {
				right:45px;
				display:none;
			}
			@media (max-width: 768px) {
				#common-top-sign-in,
				#common-top-member-mine {
					top:10px;
					display:block;
					font-size:26px;
				}
			}
			.common-mobi-signed-in {
			}
			.common-mobi-signed-in i::after {
				content:"";
				width:8px;
				height:8px;
				border-radius:50%;
				background-color:#0f0;
				display:block;
				position:absolute;
				top:0;
				right:0;
			}
		
					#common-top-upload-receipt {
						right:80px;
						display:none;
					}
					@media (max-width: 768px) {
						#common-top-upload-receipt {
							display:block;
						}
					}
				
			.becup-member-menu {
				border-bottom:1px solid #ddd;
				padding:0;
				
				position:absolute;
				top:95px;
				right:0;
				width:100%;
				
				
				background-color:#fff;
				z-index: 999;
			}
			.becup-member-menu .container {
				padding:0;
			}
			.becup-member-menu nav > ul > li {
				float:left;
				margin-right:25px;
				line-height:45px;
				font-size:14px;
			}
			.becup-member-menu nav > ul > li.desk-member-greeting > .member-greeting {
				font-weight:500;
				line-height:30px;
				font-size:1em;
			}
			.becup-member-menu nav > ul > li.desk-member-greeting > .member-no {
				line-height:2px;
				font-size:0.8em;
				color:#888;
			}
			.becup-member-menu nav > ul > li.pull-right {
				margin:0 0 0 25px;
			}
			.becup-member-menu nav > ul > li span.caret {
				margin-left:10px;
			}
			.becup-member-menu nav > ul > li > ul.sub-menu {
				box-shadow:none;
				border-radius:0;
				margin:-1px 0 0;
				padding:5px 0;
				border:1px solid #ddd;
				min-width:0;
			}
			.becup-member-menu nav > ul > li > ul.sub-menu > li > a {
				line-height:35px;
				padding:0 25px;
			}
			
			
			@media only screen and (min-width: 769px) {
				.mobi-member-menu {
					display:none;
				}
			}
			
			@media only screen and (max-width: 768px) {
				.becup-member-menu .container {
					display:none;
				}
				.becup-member-menu {
					
					height:auto;
					border:none;
					position: absolute;
				}
				.becup-member-menu.open {
					
				}
				.becup-member-menu .mobi-member-menu {
					background-color:#ECEAEA;
					height:100%;
					padding-bottom:10px;
					overflow-y:auto;
					overflow-x:hidden;
					// 2018-12-14 kelvin: fix mobile 
					position: absolute; 
				}
				.becup-member-menu .mobi-member-menu .member-info {
					margin-top:10px;
					background-color:#fff;
					padding:5px 15px;
					cursor:pointer;
				}
				.becup-member-menu .mobi-member-menu .member-info .member-photo {
					width:40px;
					height:40px;
					line-height:40px;
				}
				.becup-member-menu .mobi-member-menu .member-info .member-photo i {
					font-size:34px;
					line-height:40px;
					color:#333;
				}
				.becup-member-menu .mobi-member-menu .member-info h5 {
					padding:0;
					line-height:28px;
					font-size:16px;
				}
				.becup-member-menu .mobi-member-menu .member-info p {
					margin:0;
					line-height:8px;
					color:#888;
				}
				.becup-member-menu .mobi-member-menu .member-info .pull-right {
					font-size:25px;
					line-height:40px;
					color:#aaa;
				}
				.becup-member-menu .mobi-member-menu .member-card {
					margin-top:10px;
					background-color:#fff;
					padding:5px 0;
				}
				.becup-member-menu .mobi-member-menu .member-share {
					margin-top:10px;
					background-color:#fff;
					padding:5px 0;
				}
				.becup-member-menu .mobi-member-menu .member-card .posify-member-card {
					margin:25px auto;
				}
				.becup-member-menu .mobi-member-menu .member-point {
					margin-top:10px;
					background-color:#fff;
					padding:5px 0;
					display:flex;
					flex-wrap:wrap;
				}
				.becup-member-menu .mobi-member-menu .member-point .member-point-cell {
					flex:0 1 33%;
					text-align:center;
					margin:15px 0;
				}
				.becup-member-menu .mobi-member-menu .member-point h3 {
					padding:0;
					font-size:18px;
					font-weight:500;
					color:#00A79D;
				}
				.becup-member-menu .mobi-member-menu .member-point p {
					margin:0;
					font-size:12px;
					color:#888;
				}
				.becup-member-menu .mobi-member-menu .member-menu {
					margin-top:10px;
					background-color:#fff;
					padding:10px 15px;
				}
				.becup-member-menu .mobi-member-menu .member-menu a {
					display:block;
					width:100%;
					font-size:14px;
					color:#666;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i {
					margin-right:10px;
					display:inline-block;
					width:30px;
					text-align:center;
					font-size:20px;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-pencil {
					color:#4793C1;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-dollar {
					color:#F59D00;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-heart {
					color:#DF4A32;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-gift {
					color:#00A757;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-credit-card {
					color:#653B7D;
				}
				.becup-member-menu .mobi-member-menu .member-menu a i.fa-sign-out {
					color:#888;
				}
				.becup-member-menu .mobi-member-menu .apple-wallet-row input{
					height: 30px;
				}
				.becup-member-menu .mobi-member-menu .apple-wallet-row .full-wallet{
					position: absolute;
					width: 100%;
				}
				
				.member-balance {
					margin-top:15px;
					height:100px;
					width:300px;
					margin:25px auto 0px auto;
				}
				.member-balance > .member-credit {
					background-color:#F2F2F2;
					border-radius:10px;
					width:140px;
				}
				.member-balance > .member-credit > .img-circle {
					width:80px;
					height:80px;
					margin:10px auto;
					background-color:#fff;
					text-align:center;
					padding:0 10px;
				} 
				.member-balance > .member-credit > .img-circle > h1 {
					color:#00A599;
					border-bottom:1px solid #ccc;
					padding:0;
					line-height:40px;
					font-size:1.5em;
				}
				.member-balance > .member-credit > .img-circle > p {
					color:#999;
					font-size:0.7em;
					white-space:nowrap;
				}
				.member-redeem {
					margin-top:15px;
					height:90px;
					width:300px;
					margin:12px auto 25px auto;
				}
				.member-redeem > .member-credit-top {
					background-color:#F2F2F2;
					border-top-left-radius:10px;
					border-top-right-radius:10px;	
					width:100%;
					height:29%;
				}
				.member-redeem > .white-divider {
					background-color:#FFFFFF;
					border-radius:0px;
					width:100%;
					height:3px;
				}
				.member-redeem > .member-credit-bottom {
					background-color:#F2F2F2;
					border-bottom-left-radius:10px;
					border-bottom-right-radius:10px;	
					width:100%;
					height:70%;
				}
				.member-redeem > .member-credit-top > .member-redeem-title {
					color:#333333;
					margin:10px 13px;
					font-size:14px;
					line-height:26px;
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content {
					color:#333333;
					margin:10px 7px;
					font-size:14px;
				}
				.member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right {
					margin-left:8px;
					font-size:18px;
				}
				.member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-points {
					margin:0px 10px 0px 5px;
					font-size:10px;
				}
				.member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-number {
					margin:0px 5px 0px 10px;
				}
				.member-redeem > .member-credit-top > .member-redeem-title > .member-redeem-title-right > .member-redeem-title-cash-dollar {
					font-size:10px;	
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content > .redeem-form-field {
					width:43px;
					border:none;
					padding:7px 1px;
					margin-top:13px;
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content > .redeem-form-field-margin {
					margin-left:5px;
					margin-right:5px;
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content > .member-redeem-content-points {
					font-size:10px;
					margin:0px 5px;
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content > .member-redeem-content-cash-dollar {
					font-size:10px; 
					
					
					line-height:9px;
					text-align:center;
				}
				.member-redeem > .member-credit-bottom > .member-redeem-content > .convert-button-margin-mobile {
					margin-left:5px;
				}
				.member-redeem > .member-credit-bottom > .convert-reminder-mobile {
					font-size:10px;
					display:block;
					color:#FF0000;
					line-height:9px;
					margin-left:13px;
				}					
				.becup-member-menu .share-container {
					margin:0 15px;
				}
				.becup-member-menu .share-container .share-qr-link > img {
					margin:0 auto;
					width:300px;
					padding:12px;
					border:1px solid #ddd;
					border-radius:4px;
				}
			}