/*
Theme Name: Hestia Child
Theme URI: https://www.themeisle.com/
Description: This is a custom child theme I have created.
Author: ThemeIsle
URI: https://www.themeisle.com/
Template: hestia    
Version: 0.1
*/
body{
	/* font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
	font-size: 16px;
	line-height: 1.4;
	background: #FFF9ED;
}
.header-filter :: before {background-color：rgba（0、0、0、0）！important; }

.txt_bold{font-weight: bold}
.marker_orange {
background: linear-gradient(transparent 60%, #FFB265 60%);
}
.grecaptcha-badge { visibility: hidden; }
/*  ============================================
 *            HEADER
 * =========================================  */
#front_header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
h1.hestia-title.title-in-content{font-size: 24px !important;}
/*  ======================================================
 * メニュー
 * ===================================================  */
#menu-1-6fb0874{
	background: #fff;
}
#menu-1-6fb0874 li:first-child{border-top: 1px solid #000;}
#menu-1-6fb0874 li:last-child{border-bottom: 1px solid #000;}
.front_nav .hfe-nav-menu{border: 1px solid #000;}
.hfe-nav-menu li{
	background: #fff;
	border-bottom: 1px solid #000;
	position: relative;
}
.hfe-nav-menu li:last-child{
	border-bottom: none;
}
.hfe-nav-menu li a{
	margin-left: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
.hfe-nav-menu li:before{
	position: absolute;
	border-right: 1px solid #000;
	width: 30px;
	height: 100%;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 2.8;
	vertical-align: middle;
}
.nav-1:before{
	content: "1";
	color: #000;
}
.nav-2:before{
	content: "2";
	background: #000;
	color: #fff;
}
.nav-3:before{
	content: "3";
	background: #ff0000;
	color: #fff;
}
.nav-4:before{
	content: "4";
	background: #0000ff;
	color: #fff;
}
.nav-5:before{
	content: "5";
	background: #ffff00;
	color: #000;
}
.nav-6:before{
	content: "6";
	background: #008000;
	color: #fff;
}
.nav-7:before{
	content: "7";
	background: #ffa500;
	color: #fff;
}
.nav-8:before{
	content: "8";
	background: #ff1493;
	color: #fff;
}
.hfe-has-submenu-container a,
.nav-top a{
	margin-left: 5px !important;
}
.hfe-nav-menu{letter-spacing: -0.4em;}
.lang-item{
	width: 25%;
	display: inline-block;
}
.lang-item a{
	margin-left: 0 !important;
	text-align: center;
}
.menu-item{letter-spacing: normal;}
/* =======================================================
 * トップページ
 ===================================================== */
.page-id-19 .wrapper.classic-blog .section, .wrapper.no-content .section{padding-top: 0;}
.hero{margin: 0;}
.hero_main{position: relative;}
.hero_box{
	position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop_title{
	font-weight: bold;
	line-height: 1.4;
}
.shop_title span{font-size: 0.7em;}

.whatsnew{
	margin: 0 !important;
	font-size: 0.7em !important;
}
.whatsnew hr{display: none;}
.whatsnew h2{display: none;}
.newmark{display: none;}
/* =======================================================
 * お品書き
 ===================================================== */
/*メニュー表*/
.menu_head {
  position: relative;
  padding: 0.2em 0;
	font-weight: bold;
	color: #fbb03b;
}
.menu_head:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, rgb(250, 175, 60), transparent);
  background: linear-gradient(to right, rgb(250, 175, 60), transparent);
}
.menu_text{

}
.menu_text small{
	line-height:1;
}
.menu_text ul{
	margin: 0;
	padding: 0;
}
.menu_text ul li{
	padding: 5px 0;
	font-size: 16px;
}

.menu_list{
	margin: 0;
	padding-left: 15px;
}
.menu_list li{
	margin: 0;
	font-weight: bold;
}
.menu_topping dd{
	margin-bottom: 5px;
}
.menu_tbl{border-collapse:collapse}
.menu_tbl th,
.menu_tbl td{border: none;}
.menu_tbl tr{border-bottom: 1px dotted #7f4f21;}
.menu_tbl tr:first-child{border: none;}
.menu_tbl tr.line-ex{border-bottom: 1px dotted #7f4f21 !important;}
.menu_tbl td{text-align: center;}
.sidemenu_img .gallery img{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.menu_btn a{
	width: 150px;
}
/* =======================================================
 * 店舗情報
 ===================================================== */
dl.shop_info {
	width:100%;
	margin:0 auto;
	border-bottom:1px solid #999;
	letter-spacing:-0.31em;
	*letter-spacing:normal;
	word-spacing:-0.43em;
	color: #443631;
} 
	dl.shop_info dt,
	dl.shop_info dd {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	padding:12px 2% 13px;
	margin:0;
	border-top:1px solid #999;
}
dl.shop_info dt {
	margin-right:-1px;
	width: 26%;
}
dl.shop_info dd{width: 74%}
@media screen and (max-width:767px){
	dl.shop_info dt{
		width: 20%;
		font-size: 14px;
	}
	dl.shop_info dd{width: 80%}
}
/* =======================================================
 * 問い合わせ
 ===================================================== */
/* --- お問い合わせフォーム --- */
/* デザインカスタマイズ */
div.wpcf7 {
	background:#fafafa;
	border:1px solid #ddd;
	padding: 20px 0 30px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:0 0 30px 0;
}
div.wpcf7 p { padding:20px 20px 0; margin:0; font-size:11px; }
div.wpcf7 input, .wpcf7 textarea { border:1px solid #ccc; padding:8px; font-size:14px; }
div.wpcf7 textarea { width:97.5%; height:300px; }
div.wpcf7 input.wpcf7-submit {
   cursor:pointer; color:#fff; font-weight:bold; font-size:14px; width:200px; height:45px; margin:0 auto; display:block;
   -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   background:#333; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #808080; border:1px solid #666;
}
div.wpcf7 input.wpcf7-submit:hover { background:#006080; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #007ea8; border:1px solid #006080; }
.wpcf7 input.wpcf7-submit:active { box-shadow:none; bottom:-2px; position:relative; }
.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #009de1; }
.wpcf7-captchac { border:1px solid #ccc; }
 
 
/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { background: #ffb6c1; }
.wpcf7 span.wpcf7-not-valid-tip {font-size: 80%;}
.wpcf7 .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
 
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}

/*  ========================================================
 * 　　HESTIA
 * ======================================================  */
.hestia-blogs .hestia-blogs-title-area .hestia-title {
	color: #008000;
}
.category-66 .page-header,
.category-68 .page-header,
.category-70 .page-header{
	border-top: 60px solid #0000ff;
}

.related-posts{display:none}
.post-type-archive-keiba .page-header{
	background: url(https://takoyaki-koteo.com/wp/wp-content/uploads/2021/06/1957400_m.jpg) no-repeat center bottom -50px;
	background-size:cover;
}
.post-type-archive-keiba .header-filter{
	background: #222;
	opacity: 0.4;
}
.post-type-archive-keiba h5,
.single-keiba h5{
  background: #DEF9DE;
  box-shadow: 0px 0px 0px 5px #DEF9DE;
  border: dashed 1px #008000;
  padding: 0.2em 0.5em;
  margin-bottom: 20px;
  color: #008000;
}
.grecaptcha-badge{margin: 0 auto;}

.prof_big{
	margin-left: 1em;
	font-size: 1.4em;
} 
.prof_tbl{
	margin: 0;
}
.prof_tbl th{
	width: 30%;
	font-size: 0.8em;
}