@CHARSET "UTF-8";
		/*navibar start */
		.productlist_header {
		    margin: 0px auto;
		    background-color: white;
		    position: relative;
		    overflow: hidden;
		    border-bottom: 1px solid #ddd;
		    width: 100%;
		    max-width: 480px;
		    height: 48px;
			padding: 0;
			box-sizing: border-box;
		}
		.productlist_header_wrapper {
			display: block;
		    text-align: center;
		    position: relative;
		}

		#marketlogo {
		    height: 36px;
		    display: block;
		    border: none;
		    margin: 4px 0 0;
		    padding: 0;
		}

		.marketlogo_link {
			display:block;float:left;margin-left:10px;
		}

		.market_list_headertitle {
			display: inline-block;
		    font-size: 16px;
		    cursor: pointer;
		    float: left;
		    margin-left: 10px;
		    padding-top: 0;
		    line-height: 50px;
		    height: 50px;
		}

		.narrow_down {
		    padding-left: 10px;
		    padding-right: 15px;
		    right: 50px;
		    top: 13px;
		    cursor: pointer;
		    float: right;
		    margin-top: 8px;
		    width:auto;
		    height: 36px;
		}

		.cart_icon {
		    position: relative;
		    top: 0;
		    right: 0;
		    display: block;
		    width: 48px;
		    height: 48px;
		    float: right;
		}
		.notify_num_circle {
			z-index: 9;
		    border: 1px solid white;
		    color: white;
		    font: 10px Helvetica, Verdana, Tahoma;
		    padding: 1px 4px 2px 4px;
		    text-align: center;
		    position: absolute;
		    background-color: #fb6548;
		    border-radius: 12px;
		    box-shadow: none;
		    background: radial-gradient( 5px -9px, circle, white 8%, red 26px );
			top: 7px;
    		right: 3px;
		}
		#item_cart {
			margin-bottom: 5px;
		    cursor: pointer;
		    width: 48px;
		    height: 48px;
		    position: absolute;
		    right: 0;
		    top: 0;
		}
		#item_cart img {
		    height: 36px;
    		margin-top: 6px;
		}
		#item_cart img, .narrow_down{margin-top:14px;height:24px}
		.hot_badge {position:absolute;font-size:13px;font-weight:600;color:#7d5e40;border-radius:12px;padding:2px 8px;text-shadow:none;z-index:4;display: inline-block;background-color: #fbc919;letter-spacing:normal;top:-26px;}


		/*navibar end */

		/*menu start*/
		.listitem{
			color: black;
			font-size: 20px;
			background-color: rgba(255,255,255,0.7);
			display: block;
			border-bottom: 1px solid #ddd;
			padding: 15px;
		}

		.listitem:hover{
			color: #078abc;		
		}
		.fa-fw {
		    margin-top: 10px;
		    color: #696966;
		}
		.fa-fw {
		    width: 1.28571429em;
		    text-align: center;
		}
		.fa {
		    display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: inherit;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
		}
		i {
		    margin-right: 5px;
		}
		.menuBtn {
			position:relative;top:4px;width:25px;margin-right:5px;
		}
		#navibarDrawer {
			clear:both;
		    color: #fff;
		    position: fixed;
		    top: 50px;
		    right: 0;
		    bottom:0;
		    display: none;
		    z-index: 99;
			background:rgba(255,255,255,0.9);
			overflow-y:scroll;
			width:75%;
			text-align:left;
		}
		#mask {
			position: fixed;
			top: 50px;
		    left: 0;
		    z-index: 9;
			width: 100%;
			height:100%;
			background: rgba(0,0,0, 0.6);
			display: none;
		}
		.listlist {
			display: block;
			background-color:rgba(255,255, 255, 0.9);
			z-index: 2;
			position: absolute;
			right: 0;
			text-align: left;
			border: 1px solid #ddd;
			border-top: 0;
			border-right:0;
			-webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    display:none;
			z-index:99;
		}
		/*menu end*/

		/*searchbar start */
		#searchbar_wrapper{
			max-width: 480px;margin: 0 auto;padding-top: 10px;background: white;display:none
		}
		.searchbar {
			padding-right:90px;position: relative;
		}

		.android_enter {
		    width: 100%;
		    padding: 5px;
		    border: 0;
		    border-bottom: 1px solid #33b5e5;
		    background-color: transparent;
		    position: relative;
		    font-size: 18px;
		    top: -4px;
		    left:10px;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		}
		.search_text{
			float: right;
		    cursor: pointer;
		    margin-right: 5px;
		    font-size: 20px;
		    top: 0;
		    right: 85px;
		    position: static;
		    padding-top: 8px;
		}
		.search_text img {
			height:24px;
		}
		.searchBtn {
			position:absolute;
			right: 0;
    		top: 0;
		    margin-right: 5px;
		    border-radius: 3px;
		    cursor: pointer;
		    color: #33b5e5;
		    padding: 3px 15px 3px;
		    border: 1px solid #33b5e5;
		}

		/*searchbar end */
		@media screen and (max-width: 321px){
			#marketlogo {width:140px;}
		}
		



		@media screen and (max-width: 767px){
			/*讓選單hover時不要變色*/
			.listitem:hover{
				color: black;
				background-color: rgba(255,255,255,0.7);
				border-bottom: 1px solid #ddd;
			}		
		}
		
		
		
		
		
		.listitem {font-size:16px;border:0;padding:12px 15px}
		.listitem:hover{font-size:16px;padding:12px 15px}
        
        /*edm style*/
	#signupFormOverlay_82EHR, #signupFormVeil_82EHR {
		position: fixed;
		width: 100%;
		height: 100%;
		overflow: hidden;
		top: 0;
		left: 0;
		border: none;
	}

	#signupFormVeil_82EHR {
		width: calc(100% - 16px);
	}

	#signupFormOverlay_82EHR {
		z-index: 777777;
		background-color: rgba(0, 0, 0, 0.7);
	}

	#signupFormContent_82EHR>div.formbox-editor_82EHR {
		position: absolute;
	}

	#signupFormVeil_82EHR {
		opacity: 0;
	}

	#signupFormContent_82EHR.position-centered>div.formbox-editor_82EHR {
		position: relative;
	}

	#signupFormContainer_82EHR,
	#signupFormContent_82EHR {
		width: 100%;
		height: 100%;
		border: none;
		top: 0;
		left: 0;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		overflow: auto;
	}

	#signupFormContainer_82EHR {
		overflow: hidden;
	}

	.animation-fadeIn {
		animation-name: animation-fadeIn;
		-webkit-animation-name: animation-fadeIn;
		animation-duration: 0.6s;
		-webkit-animation-duration: 0.6s;
		animation-timing-function: ease-in-out;
		-webkit-animation-timing-function: ease-in-out;
		visibility: visible !important;
	}

	@keyframes animation-fadeIn {
		0% {
			opacity: 0.0;
		}
		100% {
			opacity: 1;
		}
	}

	@-webkit-keyframes animation-fadeIn {
		0% {
			opacity: 0.0;
		}
		100% {
			opacity: 1;
		}
	}

	.formbox-editor_82EHR fieldset {
		border: none;
		margin: 0;
		padding: 0 40px;
		position: relative;
	}

	.formbox-editor_82EHR fieldset>input,
	.formbox-editor_82EHR fieldset>textarea,
	.formbox-editable-field_82EHR {
		margin: 10px 0;
		outline: none;
	}

	.spacer-block_82EHR {
		min-height: 20px;
		padding: 10px 0;
		position: relative;
	}

	.spacer-block-line_82EHR {
		position: absolute;
		top: 50%;
		left: 40px;
		right: 40px;
		display: none;
		border-top-style: solid;
	}

	.formbox-editor_82EHR {
		margin: 0 auto;
		padding: 0;
		text-align: left;
		width: 100%;
		box-sizing: border-box;
	}

	#formbox_screen_subscribe_82EHR,
	#formbox_screen_success_82EHR,
	#formbox_screen_captcha_82EHR {
		padding: 30px 0;
	}

	.formbox-title_82EHR,
	.formbox-text-field_82EHR {
		margin-bottom: 0;
		font-family: Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 14px;
	}

	.formbox-title_82EHR a,
	.formbox-text-field_82EHR a {
		text-decoration: none;
	}

	.formbox-title_82EHR p,
	.formbox-text-field_82EHR p {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		word-break: break-word;
	}

	label.formbox-field-label_82EHR {
		font-family: Helvetica, Arial, sans-serif;
		display: block;
		margin: 10px 0 0;
		padding: 0;
		font-size: 14px;
		text-align: left;
		line-height: 100%;
		color: #000000;
	}

	label.formbox-label-wrap_82EHR {
		font-family: Helvetica, Arial, sans-serif;
		display: block;
		margin: 10px 0 0;
		padding: 0;
		font-size: 14px;
		line-height: 100%;
		padding-left: 15px;
		text-indent: -15px;
		font-style: italic;
		color: #000000;
	}

	label.formbox-label-wrap_82EHR:last-of-type {
		margin-bottom: 10px;
	}

	label.formbox-label-wrap_82EHR input[type=checkbox],
	label.formbox-label-wrap_82EHR input[type=radio] {
		width: 13px;
		height: 13px;
		padding: 0;
		margin: 0;
		margin-right: 5px;
		vertical-align: bottom;
		position: relative;
		top: -1px;
	}

	select.formbox-field_82EHR {
		background-color: #000000;
		border: 2px solid #e6eaed;
		border-radius: 6px;
		box-sizing: border-box;
		background-color: #ffffff;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		width: 100%;
		margin: 10px 0;
		height: auto;
		padding: 2px 0px;
	}

	input.formbox-field_82EHR {
		color: #000000;
		background-color: #ffffff;
		border: 2px solid #e6eaed;
		border-radius: 6px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		box-sizing: border-box;
		padding: 7px 15px;
		width: 100%;
	}

	input.formbox-field_82EHR.text-placeholder {
		color: #c4c4c4;
		font-weight: normal;
		font-style: normal;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
	}

	.formbox-field_82EHR::-webkit-input-placeholder {
		color: #c4c4c4;
		font-weight: normal;
		font-style: normal;
		opacity: 1;
	}

	.formbox-field_82EHR::-moz-placeholder {
		color: #c4c4c4;
		font-weight: normal;
		font-style: normal;
		opacity: 1;
	}

	.formbox-field_82EHR:-ms-input-placeholder {
		color: #c4c4c4;
		font-weight: normal;
		font-style: normal;
		opacity: 1;
	}

	.formbox-button_82EHR {
		line-height: 100%;
		cursor: pointer;
		margin: 10px 0;
	}

	.formbox-button_82EHR:hover {
		background-color: #1b9ed0 !important;
	}

	.formbox-button_82EHR:active {
		background-color: #0076a8 !important;
	}

	#popupFormLoader_82EHR {
		display: none;
		position: absolute;
		bottom: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		background-image: url(https://benchmarkemail.com/images/popup-builder/loadingicon.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-color: rgb(255, 255, 255);
		background-color: rgba(255, 255, 255, 0.3);
		border-radius: 100%;
		-webkit-animation-name: spin;
		-webkit-animation-duration: 800ms;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		-moz-animation-name: spin;
		-moz-animation-duration: 800ms;
		-moz-animation-iteration-count: infinite;
		-moz-animation-timing-function: linear;
		-ms-animation-name: spin;
		-ms-animation-duration: 800ms;
		-ms-animation-iteration-count: infinite;
		-ms-animation-timing-function: linear;
		animation-name: spin;
		animation-duration: 800ms;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}

	@-moz-keyframes spin {
		from {
			-moz-transform: rotate(0deg);
		}
		to {
			-moz-transform: rotate(360deg);
		}
	}

	@-webkit-keyframes spin {
		from {
			-webkit-transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(360deg);
		}
	}

	@keyframes spin {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}

  #formbox_screen_subscribe_82EHR {
    padding: 0 !important;
  }

  
  #btnSubmit_82EHR {
    margin: 0px !important;
  }
  input.formbox-field_82EHR::-webkit-input-placeholder, input.formbox-field_82EHR{
	font-size:16px !important;
}

/*edm end*/

        /* footer css style */
		
		.product_name_en {font-size:12px;color:#889096;font-weight: normal;}
		.market_footer {padding:8px 20px;background-color:#f7f7f7}
		.footer_block_w img {margin-right:24px;width:30px;height:30px;}
		.footer_block_w .title, .footer_block_w .sub_title{color: #3c4145;font-size: 14px;font-weight: 600;line-height:1.7;padding:8px 0;font-weight:normal;color:#889096}
		.footer_block_w .sub_title {font-weight:normal}
		.footer_block_w .footer_row {margin:8px 0;}
		.flex-container {display:flex;padding:8px 0;}
		.footer_block_w .item {color: #3c4145;font-size: 14px;display:flex;flex-grow:1;flex-basis:0;font-weight:600;}
		.footer_block_w .license {font-size: 12px;  line-height: 1.4;color:#3c4145}
		.textColorLink:link, .textColorLink:visited {
			color:#5c656b !important
		}
		.textColorLink .product_name_en:link, .textColorLink .product_name_en:visited {
			color:#889096 !important
		}
		.footer_block_w .badges {width:auto;height:48px}
		@media screen and (max-width: 321px){
			.footer_block_w .badges {
				height: 40px;
			}
		}

		#formbox_screen_subscribe_82EHR,
        #formbox_screen_success_82EHR,
        #formbox_screen_captcha_82EHR{
            padding: 0;
        }
        .formbox-editor_82EHR fieldset {
            padding: 0;
        }
        /* footer css style end */
        
        /* premium navibar css */
        #navibarDrawer, .listlist{background-color:white;width:90%}
        @media screen and (min-width:768px){
            .listlist{width:75%}
        }
        .brown_color {color:#bf923b}
        .member_w {position:relative;top:-4px}
        .member_text, .premium_member_text{display:inline-block;position:relative;color:#5c656b;font-size:14px;margin-left:6px;top:2px}
        .premium_member_text {color:#d6ad5d;}
        .premium_bar_w {position:relative;border-radius:4px; padding:0px 16px 24px; border:1px solid #e6eaed;}
        .premium_bar_w img {vertical-align:none}
        .premium_bar_text {position:relative;color:black;font-weight:500;display:inline-block;left:16px;top:15px}
        @media screen and (max-width:321px){
            .premium_bar_w img {display:none}
            .premium_bar_text {top:10px}
        }
        /* premium navibar end */