/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/



/*------------------------------
	FOOD MENU
------------------------------*/
/* menu design */
dl.menu{   width:100%; }
dl.menu div{  position: relative;   display: flex;  justify-content: space-between;   margin: 5px 0;  padding: 5px 0;  }
dl.menu div::after{  content: "";   display: block;   position: absolute;  top: 78%;  z-index: 1;  width: 100%;  border-bottom: dotted 3px #e0e0e0;  }
dl.menu dt{  width: fit-content; margin: 0 30px 0 0;  padding: 0 5px 0 0;  /*background-color: #ffffff;*/  font-size:1.1rem !important;
  z-index: 2;  text-align: left; font-weight:700; } /*---メニュー名---*/
dl.menu dd{  margin:0;  padding: 0 0 0 5px;  /*background-color: #ffffff;*/ font-size:1.0rem !important;  z-index: 2;  text-align: right;  color:#ba4147; font-weight:700; }/*---価格---*/
p.desc{ font-size:0.8rem !important; margin:-10px 0px 25px 0px !important;}/*---メニューの説明欄---*/

/*------------------------------
	TKSMテーブル
------------------------------*/
td, th {border: 1px solid #dddddd !important; padding: 10px 10px 10px 10px !important; line-height:28px !important; font-size: 0.9rem !important; vertical-align: middle !important;}
@media (max-width: 900px) {	td, th {padding: 10px 4px 10px 4px !important; line-height:20px !important; font-size: 0.8rem !important;}}

table.takashima-table{background-color: #ffffff;}
table.takashima-table tr:nth-child(2n+0) {background-color: #f4f7ff;}

table.flat-table{background-color: #ffffff;}
table.flat-table tr:nth-child(2n+0) {background-color: #ffffff;}



/*------------------------------
	セルの色
------------------------------*/
.color-cell-pink{background-color: #bd817f !important; color:#FFFFFF !important; }
.color-cell-purple{background-color: #b38692 !important; color:#FFFFFF !important;}

/*------------------------------
	セルの幅
------------------------------*/
.first-cell{width:30% !important;} 
@media (max-width: 900px) {.first-cell {width:25% !important;}}

/*------------------------------
	テキスト揃え
------------------------------*/

.left{text-align: left !important;}
.center{text-align: center !important;}
.right{text-align: right !important;}

/*-----------------------------------
　　　蛍光ペン	
-----------------------------------*/
span.keikoupen2{background:linear-gradient(transparent 60%, #c6f8b8 60%);}
span.keikoupen{background:linear-gradient(transparent 60%, #ffe0e0 60%);}

/*---------------------------
	シンプルフードメニュー
----------------------------*/

.uc_item_title{background: #FFFFFF !important; font-size:1.1rem !important; font-weight:700 !important; font-style:normal !important;}
@media (max-width: 900px) {.uc_item_title{font-size:1.1rem !important;}} /*---メニュー名---*/

.uc_item_desc{background: #FFFFFF !important; font-size:0.8rem !important; font-weight:400 !important; font-style:normal !important;}
@media (max-width: 900px) {.uc_item_desc{font-size:0.9rem !important;}} /*---メニューの説明欄---*/

.uc_item_price{background: #FFFFFF !important; font-size:1.0rem !important; font-weight:400 !important; font-style:normal !important;}
@media (max-width: 900px) {.uc_item_desc{font-size:0.9rem !important;}} /*---価格---*/




