
/*--------------------*/
.triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10.5px 0 10.5px 18.2px;
	border-color: transparent transparent transparent #f01000;
	position: relative;
}

.menu_breadcrumbs {
	height: 20px;
	padding: 20px 0px 0px 30px;
	text-align: left;
}

	.menu_breadcrumbs ul {
		overflow: hidden;
		width: 100%;
		text-align: left;
	}

	.menu_breadcrumbs .breadcrumbs-nav li {
		display: inline-block;
	}

	.menu_breadcrumbs .breadcrumbs-nav .select {
		color: red;
	}

	.menu_breadcrumbs .breadcrumbs-nav > li:not(:first-child) {
		font-size: 18px;
		padding: 0px 18px 0px 18px;
		margin: 0;
		line-height: 20px;
		text-decoration: none;
		letter-spacing: 2px;
		color: #000000;
		position: relative;
	}

	.menu_breadcrumbs .breadcrumbs-nav a:after {
		content: "";
		position: absolute;
		background-color: red;
		width: 2px;
		height: 20px;
		top: 0px;
		left: 100%;
	}
	/*.menu_breadcrumbs .breadcrumbs-nav li:last-child a:after { 
  width: 0px;   
}*/
	.menu_breadcrumbs .breadcrumbs-nav a {
		color: #000000;
	}

	.menu_breadcrumbs li:first-child a {
		padding-left: 1em;
	}

	.menu_breadcrumbs a:hover {
		color: red;
	}

.StoreOfferTxt {
	padding: 40px 40px 0;
	color: #000000;
	font-size: 15px;
}

	.StoreOfferTxt ul {
		margin: 10px 20px;
	}

		.StoreOfferTxt ul li {
			list-style: decimal;
		}

.StoreOffer_content {
	padding: 40px 30px 30px;
}

.StoreOfferTable {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

	.StoreOfferTable table {
		width: 100%;
	}

		.StoreOfferTable table h2 {
			font-size: 15px;
			font-weight: 700;
			color: #000000;
			display: inline;
			-webkit-margin-before: 0em;
			-webkit-margin-after: 0em;
			-webkit-margin-start: 0px;
			-webkit-margin-end: 0px;
		}

	.StoreOfferTable .searchBtn {
		width: 260px;
		height: 36px;
		vertical-align: bottom;
		margin-bottom: 10px;
	}

.Offers_content {
	padding: 15px 20px;
	border-radius: 0;
	margin-bottom: 30px;
}

	.Offers_content table {
		width: 100%;
	}

	.Offers_content #shop_name {
		width: 90%;
		height: 80px;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		background-color: #e5e5e5;
		border-radius: 5px;
		line-height: 39px;
		text-align: center;
	}

		.Offers_content #shop_name:before {
			content: "";
			display: inline-block;
			width: 0%;
			height: 100%;
			vertical-align: middle;
		}

	.Offers_content .TxtCenteralign {
		display: inline-block;
		width: 90%;
		vertical-align: middle;
	}

	.Offers_content #shop_name span {
		padding-right: 10px;
	}

	.Offers_content #shop_name h3 {
		display: inline;
		font-size: 18px;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		font-weight: 400;
	}

	.Offers_content #shop_tel, .Offers_content #shop_add, .Offers_content #shop_time {
		font-size: 15px;
	}

	.Offers_content #shop_tel {
		margin-bottom: 10px;
	}

	.Offers_content #shop_time span, .Offers_content #shop_time #opening {
		float: left;
	}

.StoreOfferTable-1 {
	text-align: left;
}

@media (max-width: 1170px) {
	.StoreOfferTable-1 {
		text-align: center;
	}
}

@media (max-width: 950px) {
	.Offers_content {
		margin-bottom: 10px;
	}

	.StoreOfferTable .selectBig_member {
		width: 100%
	}

	.Offers_content #shop_name {
		width: 100%;
		height: 50px;
		line-height: 0px;
	}

	.Offers_content #shop_tel {
		margin-top: 10px;
	}

	.Offers_content #shop_add {
		margin-bottom: 10px;
	}
}

.trbr420 {
	display: none;
}
/*------------lace  -------*/
.lace {
	overflow: hidden;
	min-height: 50px;
	width: 100%;
	position: relative;
	padding: 30px 0 0 0;
}

#lace-s {
	padding: 0;
}

.lace_text {
	color: #000000;
	min-height: 26px;
	width: auto;
	margin-left: 56px;
	font-size: 26px;
	color: #e30824;
}

	.lace_text h1, .lace_text h2 {
		font-size: 26px;
		display: inline-block;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
	}

	.lace_text:before {
		content: "";
		position: absolute;
		background: url(../images/menu_feather_left.png);
		background-repeat: no-repeat;
		width: 46px;
		height: 30px;
		left: auto;
		margin-left: -56px;
	}

	.lace_text:after {
		content: "";
		position: absolute;
		background: url(../images/menu_feather_right2.png);
		background-repeat: no-repeat;
		width: 100%;
		height: 30px;
		left: auto;
		margin-left: 10px;
	}

/*  menu_inlineblock  */
.menu_inlineblock {
	padding-top: 20px;
	width: 100%;
}

.menu_inlineblock_cc {
	width: 100%;
	margin: 0 auto;
}

.menu_inlineblock .slide {
	overflow: hidden;
	width: calc( 33% - 60px);
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 10px 20px;
	background-color: #fff;
	border-radius: 6px;
	text-align: center;
	display: inline-block;
	color: #000000;
	vertical-align: top;
}

	.menu_inlineblock .slide .menu_select_title, .menu_inlineblock .slide .menu_select_title-left {
		font-size: 24px;
		height: auto;
		text-align: left;
		padding-bottom: 5px;
		color: #000000;
	}

		.menu_inlineblock .slide .menu_select_title img {
			vertical-align: text-top;
		}

		.menu_inlineblock .slide .menu_select_title .chili {
			padding-left: 30px;
			height: 39px;
			width: 40px;
		}

		.menu_inlineblock .slide .menu_select_title .Increase {
			padding-left: 5px;
			height: 40px;
			width: 39px;
		}

	.menu_inlineblock .slide .menu_select_pizza {
		width: 100%;
		/*height:100%;*/
	}

.menu_inlineblock .menu_veiw_btn {
	padding: 7px 0 7px 0;
}

.menu_inlineblock .slide .menu_select_text {
	font-size: 16px;
	line-height: 24px;
}

.menu_inlineblock .slide .menu_select_price {
	line-height: 48px;
	font-size: 36px;
	color: #de1839;
}

.menu_inlineblock .slide .menu_i_icon {
	vertical-align: text-top;
	width: 19px;
	padding-left: 5px;
}
/*== 0629副食四選一增加內容 ==*/
.radio-sidefood {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	margin: 0.5em 0;
}

.txtcenter {
	text-align: left;
}

.size_siderwd {
	height: auto;
	vertical-align: top;
}

.radio input[type="radio"] + label .radio_nobg {
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	vertical-align: top;
}

.radio input[type="radio"]:checked + label .radio_nobg {
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	vertical-align: top;
}

.seafood-select {
	display: table;
	width: 100%;
}

	.seafood-select .select-center {
		display: table-row;
		width: 100%;
		vertical-align: middle;
		text-align: center;
		color: #000000;
		height: 30px;
		text-align: left;
	}

.select-center select {
	margin-left: 0.5em;
}

.sidefoodselectBig {
	margin-left: 0.5em;
	width: 50%;
	display: inline-block;
}

.select-center span {
	font-size: 18px;
	font-weight: bold;
	color: #c1a16e;
	vertical-align: middle;
	width:45%;
	text-align:left;
}

@media only screen and (max-width: 900px) {
	.Big2Small, .select-seafood {
		width: 100%;
		height: 30px;
		font-size: 15px;
		font-family: "微軟正黑體", "Microsoft JhengHei", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 20px;
		margin-bottom: 10px;
		border: 1px solid #ccc;
		border-radius: 5px;
		background: url(../images/select_arrow.png) no-repeat scroll right center / 19px auto;
		background-color: white;
		display: block;
	}

	.sidefoodselectBig {
		margin-left: 0.5em;
		width: 50%;
		display: inline-block;
	}

	.menu_inlineblock_cc .size_siderwd {
		width: 49%;
		vertical-align: top;
		border-bottom: none;
		padding: 0 10px;
	}

		.menu_inlineblock_cc .size_siderwd .sidefood_pic {
			width: 100%;
		}

	.size_siderwd .menu_select_info {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 950px) {
	.StoreOfferTable .searchBtn {
		width: 100%;
		height: 50px;
	}
}

@media only screen and (max-width: 650px) {
	.sidefoodselectBig {
		text-indent: 4px;
	}
}

@media only screen and (max-width: 480px) {
	.StoreOfferTxt {
		padding: 20px 20px 0;
	}

	.StoreOfferTable .searchBtn {
		width: 100%;
		height: 41px;
	}

	.radio-sidefood {
		font-size: 15px;
	}

	.select-center span {
		font-size: 15px;
	}

	.sidefoodselectBig {
		font-size: 12px;
	}
}

@media only screen and (max-width: 380px) {
	.radio-sidefood {
		font-size: 13px;
	}

	.select-center span {
		font-size: 13px;
	}
}
/*== 0629副食四選一增加內容END ==*/
/*-----media (max-width: 1200px)------------------------*/
/*-----media (max-width: 1200px)-start-----------------------*/

@media (max-width: 1200px) {
	.menu_breadcrumbs {
		padding: 20px 0px 0px 80px;
	}
	/*  lace  */
	.lace {
		width: 90%;
	}

	.lace_text h1, .lace_text h2 {
		margin-left: 56px;
	}

	.lace_text:before {
		margin-left: 0px;
	}
	/*  menu_inlineblock  */
	.menu_inlineblock {
		padding-top: 20px;
		width: 100%;
	}

	.menu_inlineblock_cc {
		width: 90%;
		margin: 0 auto;
	}

	.menu_inlineblock .slide {
		overflow: hidden;
		width: calc( 33% - 40px);
		padding: 10px 10px 10px 10px;
		margin: 0px 10px 10px 10px;
		text-align: center;
		display: inline-block;
		color: #000000;
		vertical-align: top;
	}

		.menu_inlineblock .slide .menu_select_pizza {
			width: 100%;
			height: 100%;
			max-width: 300px;
		}

		.menu_inlineblock .slide .menu_select_title, .menu_inlineblock .slide .menu_select_title-left {
			font-size: 22px;
			height: auto;
			text-align: left;
			padding-left: 0px;
			padding-bottom: 5px;
			color: #000000;
		}

			.menu_inlineblock .slide .menu_select_title img {
				vertical-align: text-top;
			}

			.menu_inlineblock .slide .menu_select_title .chili {
				padding-left: 10px;
			}

			.menu_inlineblock .slide .menu_select_title .Increase {
				padding-left: 3px;
			}

	.menu_inlineblock .menu_veiw_btn {
		padding: 7px 0 7px 0;
	}

	.menu_inlineblock .slide .menu_select_text {
		font-size: 16px;
		line-height: 24px;
	}

	.menu_inlineblock .slide .menu_select_price {
		line-height: 48px;
		font-size: 36px;
		color: #de1839;
	}

	.menu_inlineblock .slide .menu_i_icon {
		vertical-align: text-top;
		width: 19px;
	}
}
/*-----media (max-width: 1200px)-end-----------------------*/

/*-----media (max-width: 1100px)------------------------*/
/*-----media (max-width: 1100px)-start-----------------------*/

@media (max-width: 1100px) {
	.menu_inlineblock .slide .menu_select_title {
		font-size: 20px;
		padding-left: 0px;
	}

		.menu_inlineblock .slide .menu_select_title img {
			vertical-align: middle;
		}

		.menu_inlineblock .slide .menu_select_title .chili {
			padding-left: 3px;
		}
}
/*-----media (max-width: 1100px)-end-----------------------*/

/*-----media (max-width: 900px)------------------------*/
/*-----media (max-width: 900px)-start-----------------------*/

@media (max-width: 900px) {
	.menu_breadcrumbs {
		padding: 20px 0px 0px 0px;
		height: auto;
		text-align: center;
	}

		.menu_breadcrumbs ul {
			width: 80%;
			text-align: center;
			margin: 0 auto;
		}

		.menu_breadcrumbs .breadcrumbs-nav > li:not(:first-child) {
			line-height: 28px;
		}

		.menu_breadcrumbs .breadcrumbs-nav a:after {
			top: 4px;
		}
	/*  lace  */
	.lace {
		width: 100%;
	}

	.lace_text {
		text-align: center;
	}

		.lace_text h1, .lace_text h2 {
			margin-left: -58px;
		}

		.lace_text:before {
			background: url(../images/menu_feather_left_mobile.png);
			background-repeat: no-repeat;
			width: 188px;
			max-width: 180px;
			height: 30px;
			left: auto;
			margin-left: -247px;
			;
		}

		.lace_text:after {
			content: "";
			position: absolute;
			background: url(../images/menu_feather_right_mobile.png);
			background-repeat: no-repeat;
			width: 174px;
			height: 30px;
			left: auto;
			margin-left: 10px;
		}
	/* !        slides        ! */
	.menu_inlineblock {
		padding-top: 20px;
		width: 100%;
		height: 100%;
	}

	.menu_inlineblock_cc {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 0px 3%;
		box-sizing: border-box;
	}

	.txtcc {
		/*margin-bottom: -90%;*/
	}

	.inlineblock-increase {
		padding: 0;
		text-align: center;
	}

	.margin-increase {
		width: 95%;
		margin: 0 auto;
		text-align: left;
	}

	.menu_inlineblock_cc .slide {
		overflow: visible;
		position: relative;
		float: none;
		width: calc( 100% - 0px);
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 10px 0px;
		background-color: #fff;
		border-radius: 6px;
		height: auto;
		text-align: center;
		clear: both;
		border-bottom: 1px solid #b69864;
		box-sizing: border-box;
	}

		.menu_inlineblock_cc .slide:after {
			content: " ";
			display: block;
			font-size: 0;
			height: 0;
			clear: both;
			visibility: hidden;
		}

	.menu_select_info {
		width: 55%;
		float: right;
	}

	* html .menu_inlineblock_cc .slide, *:first-child + html .menu_inlineblock_cc .slide {
		zoom: 1;
	}

		.menu_inlineblock_cc .slide .pizza_pic {
			float: left;
			width: 40%;
		}

	.menu_select_gradients {
		width: 100%;
	}

	.menu_select_gradients_A {
		width: 100%;
		height: 10px;
	}

	.menu_inlineblock_cc .slide .pizza_pic img {
		width: 100%;
		height: auto;
	}

	.menu_inlineblock_cc .slide .menu_select_title {
		width: 100%;
		float: left;
	}

	.menu_inlineblock_cc .slide .menu_select_title {
		font-size: 24px;
		line-height: 1em;
	}

		.menu_inlineblock_cc .slide .menu_select_title img {
			vertical-align: middle;
		}

		.menu_inlineblock_cc .slide .menu_select_title .chili {
			width: 40px;
			height: 39px;
			padding-left: 10px;
			box-sizing: content-box;
		}

		.menu_inlineblock_cc .slide .menu_select_title .Increase {
			width: 40px;
			height: 39px;
			padding-left: 3px;
			box-sizing: content-box;
		}

	.menu_inlineblock_cc .slide .menu_select_text {
		font-size: 16px;
		line-height: 1.5em;
	}

	.menu_inlineblock_cc .slide .menu_select_price {
		line-height: 1.5em;
		font-size: 30px;
		color: #de1839;
	}

	.menu_inlineblock_cc .slide .menu_select_priceM {
		font-size: 18px;
	}

	.menu_inlineblock_cc .slide .no_furnish {
		position: absolute;
		bottom: 10px;
		left: 0;
	}
}

@media (max-width: 640px) {
	.menu_inlineblock .slide .menu_select_title, .menu_inlineblock .slide .menu_select_title-left {
	}
}
/*-----media (max-width: 560px)------------------------*/
/*-----media (max-width: 560px)-start-----------------------*/

@media (max-width: 560px) {
	.menu_breadcrumbs ul {
		width: 95%;
	}

	.menu_inlineblock .slide .menu_select_title, .menu_inlineblock .slide .menu_select_title-left {
		font-size: 18px;
	}

	.menu_inlineblock_cc .slide .menu_select_title {
		font-size: 18px;
		line-height: 1em;
	}

	.menu_inlineblock_cc .slide .menu_select_text {
		font-size: 12px;
		line-height: 1.5em;
	}

	.menu_inlineblock_cc .slide .menu_select_price {
		font-size: 26px;
	}

	.menu_inlineblock_cc .slide .menu_select_priceM {
		font-size: 16px;
	}

	.menu_inlineblock_cc .slide .menu_select_title .chili {
		width: 30px;
		height: 30px;
		padding-left: 7px;
		box-sizing: content-box;
	}

	.menu_inlineblock_cc .slide .menu_select_title .Increase {
		width: 30px;
		height: 30px;
	}

	.menu_inlineblock_cc .slide .menu_i_icon {
		width: 15px;
		vertical-align: text-bottom;
	}

	.no_furnish {
		font-size: 12px;
	}
}

@media (max-width: 420px) {
	.trbr420 {
		display: block;
	}

	.pizzataste_st img {
		padding-top: 7px;
	}
}
