/*
 Theme Name:   Advertica Venini
 Theme URI:    http://www.sketchthemes.com
 Description:  これはパララックスデザインテーマの「Advertica」をベースにVenini公式サイト用にカスタマイズした専用子テーマです。 
 Author:       Bar and Restaurant Corporation
 Author URI:   http://www.bar-and-restaurant.com
 Template:     advertica
 Version:      1.0.0
 Tags:         blue,gray,orange,pink,purple,dark,light,two-columns,right-sidebar,left-sidebar,fixed-layout,fluid-layout,responsive-layout,custom-colors,custom-menu,featured-images,full-width-template,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
 Text Domain:  advertica-child
*/

@import url("../advertica/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */


body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	}

h1, h2, h3, h4, h5, h6{
	clear: both;
	color: #53a995 !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
}

/* h2タイトルにアンカーポイントを設定した時表示を下にずらす */
h2 > a {
	position: relative;
	top: -30px;
	display: block;
	margin-top: -30px;
	padding-top: 30px;
}

img.auto { max-width: 100% !important; height: auto; margin: 10px 0px; }

/* メインメニューのフォント変更 */
#skenav { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; letter-spacing: 0.1em; }

/* サイドバーウィジェットのリンク色変更 */
.ske_widget a:link, .ske_widget a:visited {
    color: #333333;
}

blockquote {
	background-color: transparent !important;
	border: 1px solid #004b25;
	border-radius: 10px;
	font-style: normal;
	padding: 20px 10px 8px 20px;
	margin: 20px;
	color: #333333;
	quotes: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 22px;
}
.container.post-wrap { margin-top: 20px !important;  }

.wp-caption {
	border: 1px solid #004b25;
}

.full-content-box {
    padding: 10px 0 10px;
}
.skt-section {
    margin-top: 20px;
}
.skt-awesome-title {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
}
div.skt-awesome-desp{ font-size: 16px; }

/* 区切り線の装飾 */
hr {
	clear: both;
    border: 0;
	margin: 7px 0 8px 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(183,165,140,0), rgba(183,165,140,0.75), rgba(183,165,140,0));
    background-image:    -moz-linear-gradient(left, rgba(183,165,140,0), rgba(183,165,140,0.75), rgba(183,165,140,0));
    background-image:     -ms-linear-gradient(left, rgba(183,165,140,0), rgba(183,165,140,0.75), rgba(183,165,140,0));
    background-image:      -o-linear-gradient(left, rgba(183,165,140,0), rgba(183,165,140,0.75), rgba(183,165,140,0));
}

/* テーブルの装飾変更 */
th{color:#333333; text-align: left !important;font-weight: 400;  }
th,td{text-align: left !important; padding:3px 0px;  border: 1px solid #412310 !important; }
td.column-1 { font-weight: bold; white-space: nowrap; }

/* 2カラムレスポンシブレイアウト */
div.shopinfo-left { display: inline; padding: 1%; width: 48%; float: left; }
div.shopinfo-right { display: inline; padding: 1%; width: 48%; float: right; }

/* 「コメントを受け付けていません」を非表示 */
span.comments, .byline-comments {
	display: none;
}

/* フルサイズ画像を100%の可変に */
img.size-full {
	max-width: 100% !important;
	height: auto;
}

/* メインヴィジュアル */
img.mainv {
	max-width: 100%;
	height: auto;
}

/* Google Maps リスティングの枠線・サムネイルサイズ変更 */
div.wpgmza_marker_list_class { margin-left: auto !important; margin-right: auto !important; }
.wpgmza_basic_row {
	border: 1px solid #004b25 !important;
	border-radius: 10px;
	padding: 20px !important;
	margin-top: 10px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wpgmza-basic-listing-image-holder img.wpgmza_map_image {
	border: 1px solid #004b25 !important;
}
div.wpgmza-basic-listing-image-holder {
    float: right;
    width: 12%; }
div.wpgmza-content-address-holder { width: 86%; }

/* トップページの行を左寄せ
.skt-ctabox-content p {
	text-align: left;
} */

/* フォトギャラリーのボーダー消す */
.gallery img {
    border: none !important;
}

/* グーグルマップの下余白 */
.wpgmza_map {
	margin-bottom: 20px;
}

/* パララックスエリアのボタン */
.para_btn { margin: 0 5px; }
	
/* 料理メニュー */
table#table-menu-left {
	width: 50%;
	border: none !important;
	margin-bottom: 5px;
	float: left;
}
table#table-menu-right {
	width: 50%;
	border: none !important;
	margin-bottom: 5px;
	float: right;
}
table#table-menu-left tr, table#table-menu-right tr, table#table-menu-left tr, table#table-menu-rhtt tr
{ border-bottom: none; }
table#table-menu-left tr td, table#table-menu-right tr td { padding: 0px; border: none !important; }
.menu_box {
	padding: 5px 15px;
	margin: 0px 5px 5px;
	border: thin solid #53a995;
	border-radius: 3px;
}
table#table-menu-left tr td p, table#table-menu-right tr td p { margin-bottom: 0px; }
p.menu_head { overflow: hidden; border-bottom: none; padding: 0 5px; margin-bottom: 10px; }
p.menu_head span.menu_name {
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	float: left;
	padding-top: 10px;
}
.menu_tittle {
	width: 100% !important;
	padding: 0px 5px;
	margin: 20px 0px 10px;
}
.menu_tittle p.menu_comment {
	padding: 0px 5px;
}
.menu_tittle_large {
	font-size: 130%;
	width: 100% !important;
	padding: 0px 10px;
	margin: 20px 0px 0px;
}
.noborder {
	font-size: 90%;
	margin: 0px 10px 10px ;
	position: relative;
	top: -5px;
	padding-top: 0px;
}

p.menu_head span.price {
	font-size: 100%;
	font-weight: bold;
	float: right;
	padding-top: 10px;
}
p.menu_comment {
	font-size: 14px !important;
	text-align: left;
}
.menuphoto {
	font-size: 100%;
	margin: 10px ;
	position: relative;
	top: -5px;
	padding-top: 0px;
}
.menuphoto p.menu_head span.menu_name {
	float: none;
	text-align: center !important;
}

#footer {
	background-image: url(/wp-content/themes/advertica-venini/images/container_bg.jpg);
	background-size: cover;
}

.ske-title.ske-footer-title {color: #CCCCCC; }

div.pdfemb-toolbar.pdfemb-toolbar-hover.pdfemb-toolbar-top,  div.pdfemb-toolbar.pdfemb-toolbar-hover.pdfemb-toolbar-bottom { background-color: #b68e2f; }
div.pdfemb-toolbar div.pdfemb-poweredby a { color: #b68e2f !important; display: none !important; }

/* 高解像度タブレット用レイアウト設定 */
@media only screen and (max-width: 1199px) and (min-width: 1021px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 98% !important;
}
}

/* タブレット用レイアウト設定 */
@media (max-width: 1020px) and (min-width: 768px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 98% !important;
}

.wp-caption {
	border: none;
}

/* 2カラムレスポンシブレイアウト */
div.shopinfo-left { display: block; width: 100%; float: none; }
div.shopinfo-right { display:  block; width: 100%; float: none; }

div#front-content-box div.shopinfo-left { padding: 0px; margin: 0px; }
div#front-content-box div.shopinfo-right { padding: 0px; margin: 0px; }

/* 料理メニュー */
table#table-menu-left, table#table-menu-right {
	display: block;
	width: 100% !important;
	float: none;
}
table#table-menu-left tbody, table#table-menu-right tbody, table#table-menu-left tr, table#table-menu-rhtt tr {
	width: 100% !important;
	display: inline-table;
}
}

/* スマホ用レイアウト設定 */
@media (max-width: 767px) {
 body {
    padding-right: 0px;
    padding-left: 0px;
	font-size: 12px;
  }

blockquote {
	padding: 20px 5px 8px 10px !important;
	margin: 10px 0px !important;
}

#logo img.logo { width: 80px !important; height: auto !important; }

.wp-caption {
	border: none;
	text-align: center;
	padding: 10px 0px;
}

/* トップページパララックスエリアの文字 */
#full-division-box > div > div > div > div > div.skt-awesome-title { font-size: 18px; }
#full-division-box > div > div > div > div > div.skt-awesome-desp { text-align: left !important; }

/* ヘッダーのページタイトルのエリア調整 */
.bread-title-holder, .full-bg-breadimage-fixed { height: 60px; background-size: auto; }
#main > div.bread-title-holder > div.container > div > div, #main > div.main-wrapper-item > div.bread-title-holder > div.container > div > div > h1 {display: none !important; }

.fullwidth-temp div.post-wrap { width: 95% !important; }
 

/* テーブルの装飾変更＆レスポンシブ化 */
table { border: none !important;}
th,td { display: block !important; text-align: left !important; padding:3px 0px;  border: 1px solid #412310 !important; }	

/* 2カラムレスポンシブレイアウト */
div.shopinfo-left { display: block; width: 100%; float: none; }
div.shopinfo-right { display:  block; width: 100%; float: none; }

/* 料理メニュー */
table#table-menu-left, table#table-menu-right {
	display: block;
	width: 100% !important;
	float: none;
}
table#table-menu-left tbody, table#table-menu-right tbody, table#table-menu-left tr, table#table-menu-rhtt tr {
	width: 100% !important;
	display: inline-table;
}
.menu_box {
	padding: 5px 0px;
	margin: 5px 0px;
	border: none;
	border-bottom: solid thin;
	border-top: dotted thin;
}
p.menu_head, .menu_tittle, .menu_tittle p.menu_comment {
	padding: 0px !important;
}
.noborder {
	margin: 10px 0px ;
}

/* フォトギャラリーのレイアウト変更 */
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
	width: 99% !important;
	padding-left: 0px !important;
}

/* パララックスエリアのボタン */
.para_btn { margin: 5px !important;
display: block !important; }

/* フォトギャラリーの画像をブロック化 */
#gallery-1 > dl:nth-child(1) > dt > a > img { display: block !important;}
}