
	/*--------------------*/
.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: 65%;
    display: inline-block;}
.select-center span {
    font-size: 18px;
    font-weight: bold;
    color: #c1a16e;
	vertical-align: middle;	}
@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: 65%;
    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;}
}