@charset "utf-8";

@font-face {
	font-family:"Roboto";
	font-weight:400;
	font-style:normal;src:url("../fonts/Roboto-Regular.eot");
	src:url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), local("Roboto"), local("Roboto-Regular"), 
	url("../fonts/Roboto-Regular.woff2") format("woff2"), 
	url("../fonts/Roboto-Regular.woff") format("woff"), 
	url("../fonts/Roboto-Regular.ttf") format("truetype"), 
	url("../fonts/Roboto-Regular.svg#Roboto") format("svg");
}

@font-face {
	font-family:"Roboto";
	font-weight:500;
	font-style:normal;
	src:url("../fonts/Roboto-Medium.eot");
	src:url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), local("Roboto Medium"), local("Roboto-Medium"), 
	url("../fonts/Roboto-Medium.woff2") format("woff2"), 
	url("../fonts/Roboto-Medium.woff") format("woff"), 
	url("../fonts/Roboto-Medium.ttf") format("truetype"), 
	url("../fonts/Roboto-Medium.svg#Roboto") format("svg");
}

@font-face {
	font-family:"Roboto";
	font-weight:700;
	font-style:normal;
	src:url("../fonts/Roboto-Bold.eot");
	src:url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), local("Roboto Bold"), local("Roboto-Bold"), 
	url("../fonts/Roboto-Bold.woff2") format("woff2"), 
	url("../fonts/Roboto-Bold.woff") format("woff"), 
	url("../fonts/Roboto-Bold.ttf") format("truetype"), 
	url("../fonts/Roboto-Bold.svg#Roboto") format("svg");
}

html, body {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
}

input {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
}

select {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁",PMingLiU, sans-serif !important;
}

textarea {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
}

label,button {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
}

.medium {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-weight: 500;
}

.bold {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-weight: 700;
}

h1 {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 24px;
	line-height: 20px;
	font-weight: 500;
	margin: 20px 0;
}

h2 {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

h3 {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 16px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	font-weight: 500;
}

h4 {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
}

h5, h6 {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
}

p {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
}

a {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-weight: 400;
	text-decoration: none;
}

a:hover {
	color: #3e4290;
	text-decoration: none;
}

.ui-widget {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
}

.ui-widget .ui-widget {
	font-size: 15px;
}

.ui-widget button {
	font-family: "Roboto", Verdana, arial, "微軟正黑體", "Microsoft JhengHei", "新細明體", "Heiti TC","黑體-繁", PMingLiU, sans-serif !important;
	font-size: 15px;
}

@font-face {
	font-family:"pns-ai";
	src:url('../fonts/pns-ai.eot?2019091701');
	src:url('../fonts/pns-ai.eot?2019091701#iefix') format('embedded-opentype'), 
	url('../fonts/pns-ai.woff2?2019091701') format('woff2'), 
	url('../fonts/pns-ai.woff?2019091701') format('woff'), 
	url('../fonts/pns-ai.ttf?2019091701') format('truetype'), 
	url('../fonts/pns-ai.svg?2019091701#pns-ai') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:"mb2icon";src:url("../fonts/mbicon.eot");
	src:url("../fonts/mbicon.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/mbicon.woff") format("woff"), 
	url("../fonts/mbicon.ttf") format("truetype"), 
	url("../fonts/mbicon.svg#mbicon") format("svg");
	font-weight:normal;
	font-style:normal;
}
[class^="mb-icon-"]:before, [class*=" mb-icon-"]:before {
	font-family: "mb2icon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[data-icon]:before {
	font-family: "pns-ai" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "pns-ai" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mb-icon-phone:before {
	content: "\61";
}

.mb-icon-mail:before {
	content: "\62";
}

.icon-dot:before {
	content: '\e802';
}

.icon-a:before {
	content: '\e803';
}

.icon-account:before {
	content: '\e804';
}

.icon-add:before {
	content: '\e805';
}

.icon-arrow-down:before {
	content: '\e806';
}

.icon-arrow-left:before {
	content: '\e807';
}

.icon-arrow-up:before {
	content: '\e808';
}

.icon-arrow-right:before {
	content: '\e809';
}

.icon-c:before {
	content: '\e80a';
}

.icon-cate-baby-care:before {
	content: '\e80b';
}

.icon-cart:before {
	content: '\e80c';
}

.icon-cate-bedding:before {
	content: '\e80d';
}

.icon-cate-clothing:before {
	content: '\e80e';
}

.icon-cate-eggs:before {
	content: '\e80f';
}

.icon-cate-fresh-food:before {
	content: '\e810';
}

.icon-cate-frozen-food:before {
	content: '\e811';
}

.icon-cate-furniture:before {
	content: '\e812';
}

.icon-cate-groceries:before {
	content: '\e813';
}

.icon-cate-health:before {
	content: '\e814';
}

.icon-cate-household-paper-products:before {
	content: '\e815';
}

.icon-cate-kitchen:before {
	content: '\e816';
}

.icon-cate-snacks:before {
	content: '\e817';
}

.icon-cate-sports:before {
	content: '\e818';
}

.icon-cate-storage:before {
	content: '\e819';
}

.icon-cate-breakfast:before {
	content: '\e81a';
}

.icon-cate-pet-care:before {
	content: '\e81b';
}

.icon-cate-toys:before {
	content: '\e81c';
}

.icon-checkmark:before {
	content: '\e81d';
}

.icon-cate-wine:before {
	content: '\e81e';
}

.icon-edit:before {
	content: '\e81f';
}

.icon-coupon:before {
	content: '\e820';
}

.icon-email:before {
	content: '\e821';
}

.icon-endless-redemption:before {
	content: '\e822';
}

.icon-circle-arrow-right:before {
	content: '\e823';
}

.icon-equal:before {
	content: '\e824';
}

.icon-eye:before {
	content: '\e825';
}

.icon-circle-cash:before {
	content: '\e826';
}

.icon-circle-arrow-left:before {
	content: '\e827';
}

.icon-circle-email:before {
	content: '\e828';
}

.icon-facebook:before {
	content: '\e829';
}

.icon-facebook-f:before {
	content: '\e82a';
}

.icon-circle-point:before {
	content: '\e82b';
}

.icon-circle-question-mark:before {
	content: '\e82c';
}

.icon-favourite:before {
	content: '\e82d';
}

.icon-favourite-select:before {
	content: '\e82e';
}

.icon-circle-tick:before {
	content: '\e82f';
}

.icon-ckh:before {
	content: '\e830';
}

.icon-filter:before {
	content: '\e831';
}

.icon-food:before {
	content: '\e832';
}

.icon-click-collect:before {
	content: '\e833';
}

.icon-close:before {
	content: '\e834';
}

.icon-freeship:before {
	content: '\e835';
}

.icon-my-card:before {
	content: '\e836';
}

.icon-mobile:before {
	content: '\e837';
}

.icon-message:before {
	content: '\e838';
}

.icon-menu-icon:before {
	content: '\e839';
}

.icon-menu-dot:before {
	content: '\e83a';
}

.icon-m:before {
	content: '\e83b';
}

.icon-lock:before {
	content: '\e83c';
}

.icon-local-delivery-2:before {
	content: '\e83d';
}

.icon-local-delivery:before {
	content: '\e83e';
}

.icon-lifestyleicon-n:before {
	content: '\e83f';
}

.icon-n:before {
	content: '\e840';
}

.icon-h:before {
	content: '\e841';
}

.icon-less:before {
	content: '\e842';
}

.icon-k:before {
	content: '\e843';
}

.icon-not-available-outlying-island:before {
	content: '\e844';
}

.icon-notify:before {
	content: '\e845';
}

.icon-notify-select:before {
	content: '\e846';
}

.icon-o:before {
	content: '\e847';
}

.icon-oo:before {
	content: '\e848';
}

.icon-p:before {
	content: '\e849';
}

.icon-circle-facebook:before {
	content: '\e84a';
}

.icon-content-fishipedia:before {
	content: '\e84b';
}

.icon-content-main:before {
	content: '\e84c';
}

.icon-content-recipe:before {
	content: '\e84d';
}

.icon-cooking:before {
	content: '\e84e';
}

.icon-content-wine-pairing:before {
	content: '\e84f';
}

.icon-question:before {
	content: '\e850';
}

.icon-preparation:before {
	content: '\e851';
}

.icon-preloader:before {
	content: '\e852';
}

.icon-cs:before {
	content: '\e853';
}

.icon-phone2:before {
	content: '\e854';
}

.icon-point:before {
	content: '\e855';
}

.icon-list-view:before {
	content: '\e856';
}

.icon-locator:before {
	content: '\e857';
}

.icon-icon-view:before {
	content: '\e858';
}

.icon-fish:before {
	content: '\e859';
}

.icon-globe:before {
	content: '\e85a';
}

.icon-info:before {
	content: '\e85b';
}

.icon-curve-line:before {
	content: '\e85c';
}

.icon-serves:before {
	content: '\e85d';
}

.icon-small-facebook:before {
	content: '\e85e';
}

.icon-small-google-plus:before {
	content: '\e85f';
}

.icon-small-pinterest:before {
	content: '\e860';
}

.icon-small-tumblr:before {
	content: '\e861';
}

.icon-phone:before {
	content: '\e862';
}

.icon-points-conversion:before {
	content: '\e863';
}

.icon-plus:before {
	content: '\e864';
}

.icon-warning:before {
	content: '\e865';
}

.icon-small-twitter:before {
	content: '\e866';
}

.icon-points-share:before {
	content: '\e867';
}

.icon-print:before {
	content: '\e868';
}

.icon-quality-assurance:before {
	content: '\e869';
}

.icon-triangle-bottom:before {
	content: '\e86a';
}

.icon-timeslot:before {
	content: '\e86b';
}

.icon-store-locator:before {
	content: '\e86c';
}

.icon-tick:before {
	content: '\e86d';
}

.icon-star-o:before {
	content: '\e86e';
}

.icon-sort:before {
	content: '\e86f';
}

.icon-star:before {
	content: '\e870';
}

.icon-sale-flag:before {
	content: '\e871';
}

.icon-search:before {
	content: '\e872';
}

.icon-sale:before {
	content: '\e873';
}

.icon-s:before {
	content: '\e874';
}

.icon-recycle-bin:before {
	content: '\e875';
}

.icon-r:before {
	content: '\e876';
}

.icon-triangle-left:before {
	content: '\e877';
}

.icon-triangle-right:before {
	content: '\e878';
}

.icon-triangle-top:before {
	content: '\e879';
}

.icon-undo:before {
	content: '\e87a';
}

.icon-voucher:before {
	content: '\e87b';
}

.icon-wear:before {
	content: '\e87c';
}

.icon-zoom-out:before {
	content: '\e87d';
}

.icon-zoom-in:before {
	content: '\e87e';
}

.icon-beauty:before {
	content: '\e87f';
}

.icon-blog:before {
	content: '\e880';
}

.icon-blog-home:before {
	content: '\e881';
}

.icon-food2:before {
	content: '\e882';
}

.icon-search-blog:before {
	content: '\e883';
}

.icon-recipe:before {
	content: '\e884';
}

.icon-health:before {
	content: '\e885';
}

.icon-refresh:before {
	content: '\e886';
}

.icon-cate-appliances:before {
	content: '\e887';
}

.icon-cate-gifts:before {
	content: '\e888';
}

.icon-not-select-timeslot:before {
	content: '\e889';
}

.icon-timeslot-unavailable:before {
	content: '\e88a';
}

.icon-timeslot-available:before {
	content: '\e88b';
}

.icon-timeslot-limited-availability:before {
	content: '\e88c';
}

.icon-self:before {
	content: '\e800';
}

.icon-virtual-product:before {
	content: '\e801';
}

.icon-crown:before {
	content: '\e88d';
}

.icon-cate-household:before {
	content: '\e881';
}

.icon-supplier:before {
	content: '\e88f';
}

.icon-delivery-cnc:before {
	content: '\e88e';
}

@font-face {
	font-family:"fontello";src:url("../fonts/fontello.eot?37992711");src:url("../fonts/fontello.eot?37992711#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?37992711") format("woff2"), url("../fonts/fontello.woff?37992711") format("woff"), url("../fonts/fontello.ttf?37992711") format("truetype"), url("../fonts/fontello.svg?37992711#fontello") format("svg");font-weight:normal;font-style:normal;
}

.pns-revamp-font-icons [class^="icon-"]:before, .pns-revamp-font-icons [class*=" icon-"]:before {
	font-family: "fontello" !important;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pns-revamp-font-icons .icon-menu:before {
	content: "\e800";
}

.pns-revamp-font-icons .icon-cate-fresh-food:before {
	content: "\e801";
}

.pns-revamp-font-icons .icon-cate-baby-care:before {
	content: "\e802";
}

.pns-revamp-font-icons .icon-cate-clothing:before {
	content: "\e803";
}

.pns-revamp-font-icons .icon-cate-household:before {
	content: "\e804";
}

.pns-revamp-font-icons .icon-cate-eggs:before {
	content: "\e805";
}

.pns-revamp-font-icons .icon-cate-breakfast:before {
	content: "\e806";
}

.pns-revamp-font-icons .icon-cart:before {
	content: '\e814';
}

.pns-revamp-font-icons .icon-cate-groceries:before {
	content: "\e807";
}

.pns-revamp-font-icons .icon-cate-storage:before {
	content: "\e808";
}

.pns-revamp-font-icons .icon-cate-wine:before {
	content: "\e809";
}

.pns-revamp-font-icons .icon-arrow-circle:before {
	content: "\e80a";
}

.pns-revamp-font-icons .icon-cate-pet-care:before {
	content: "\e80b";
}

.pns-revamp-font-icons .icon-cate-health:before {
	content: "\e80c";
}

.pns-revamp-font-icons .icon-cate-household-paper-products:before {
	content: "\e80d";
}

.pns-revamp-font-icons .icon-arrow-right:before {
	content: "\e80e";
}

.pns-revamp-font-icons .icon-cate-snacks:before {
	content: "\e80f";
}

.pns-revamp-font-icons .icon-addressbook:before {
	content: "\e810";
}

.pns-revamp-font-icons .icon-cate-frozen-food:before {
	content: "\e811";
}

.pns-revamp-font-icons .icon-arrow-left:before {
	content: "\e812";
}

.pns-revamp-font-icons .icon-arrow-up:before {
	content: "\e813";
}

.pns-revamp-font-icons .icon-button-cart:before {
	content: "\e814";
}

.pns-revamp-font-icons .icon-close:before {
	content: "\e815";
}

.pns-revamp-font-icons .icon-account:before {
	content: "\e816";
}

.pns-revamp-font-icons .icon-question-mark:before {
	content: "\e817";
}

.pns-revamp-font-icons .icon-button-plus:before {
	content: "\e818";
}

.pns-revamp-font-icons .icon-button-decrease:before {
	content: "\e819";
}

.pns-revamp-font-icons .icon-overview:before {
	content: "\e81a";
}

.pns-revamp-font-icons .icon-envelope:before {
	content: "\e81b";
}

.pns-revamp-font-icons .icon-order-history:before {
	content: "\e81c";
}

.pns-revamp-font-icons .icon-my-list:before {
	content: "\e81d";
}

.pns-revamp-font-icons .icon-my-wallet:before {
	content: "\e81e";
}

.pns-revamp-font-icons .icon-language:before {
	content: "\e81f";
}

.pns-revamp-font-icons .icon-store-locator:before {
	content: "\e820";
}

.pns-revamp-font-icons .icon-live-chat:before {
	content: "\e821";
}

.pns-revamp-font-icons .icon-follow-us:before {
	content: "\e822";
}

.pns-revamp-font-icons .icon-download-app:before {
	content: "\e823";
}

.pns-revamp-font-icons .icon-copy:before {
	content: "\e824";
}

.pns-revamp-font-icons .icon-facebook:before {
	content: "\e825";
}

.pns-revamp-font-icons .icon-more:before {
	content: "\e826";
}

.pns-revamp-font-icons .icon-cross:before {
	content: "\e827";
}

.pns-revamp-font-icons .icon-wishlist-hollow:before {
	content: "\e828";
}

.pns-revamp-font-icons .icon-search:before {
	content: "\e829";
}

.pns-revamp-font-icons .icon-tick:before {
	content: "\e82a";
}

.pns-revamp-font-icons .icon-question:before {
	content: "\e82b";
}

.pns-revamp-font-icons .icon-up:before {
	content: "\e82c";
}

.pns-revamp-font-icons .icon-down:before {
	content: "\e82d";
}

.pns-revamp-font-icons .icon-whatsapp:before {
	content: "\e82e";
}

.pns-revamp-font-icons .icon-mail:before {
	content: "\e82f";
}

.pns-revamp-font-icons .icon-save:before {
	content: "\e830";
}

.pns-revamp-font-icons .icon-heart:before {
	content: "\e831";
}

.pns-revamp-font-icons .icon-home-delivery:before {
	content: '\e835';
}

.pns-revamp-font-icons .icon-delivery-cnc:before {
	content: '\e834';
}

.pns-revamp-font-icons .icon-case-offer:before {
	content: '\e836';
}

.pns-revamp-font-icons .icon-cnc:before {
	content: "\e838";
}

.pns-revamp-font-icons .icon-star:before {
	content: "\e870";
}

.pns-revamp-font-icons .icon-mycart-gift:before {
	content: '\e837';
}

































