/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/

.archive-header-title {
	display:none;
}

.global-nav-list>li:before {
    border-bottom: 5px solid var(--vk-color-primary);
}
.profile_text{
    text-align: center;
}
.sns_btns ul{
    text-align:center;
}
.site-footer-copyright p:nth-child(2) {
    display:none;
}
.sns_btns{
    justify-content: center;
    display: flex;
}
@media (min-width: 992px){
    .site-header-logo {
		display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        margin: auto;
		padding-top: 58px;
    }
    .site-header-logo img{
        margin-left: auto!important;
        max-height:100%;
		width: 350px;
    }
    .site-header--layout--nav-float .site-header-container {
        display: block!important;
        flex-direction: row;
    }
    body:not(.header_scrolled) .global-nav--layout--float-right {
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        margin: auto;
    }
}

.breadcrumb {
    background: #ffffff;
}

/* -----------
 * 
 * footer
 * 
 * ----------- */

.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    margin-bottom: 0;
    padding: 1.75em 0;
}

.site-body-bottom,
.site-footer {
	background: #ffffff!important;
}

/* -----------
 * 
 * 下層Page Header
 * 
 * ----------- */
.site-header {
	box-shadow: none;
}
.page-header {
	color: #000;
    background-color: #fff;
}
.page-header-inner::before {
	content: "";
	position: absolute;
	bottom: -15px;
	display: inline-block;
	width: 250px;
	height: 3px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: var(--vk-color-primary);;
	border-radius: 2px;	
}
.breadcrumb {
	border-top: none;
}

.entry-meta {
	display: none!important;
}

/*
 * 特集記事（ portforio/story ）
 * ---------- */
.single-portfolio .page-header,
.single-portfolio .breadcrumb,
.single-portfolio .entry-header,
.single-portfolio .vk_posts.next-prev{
	display: none;
}

@media screen and (max-width: 680px) {
    .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)), :where(:is(.wp-block-cover,.wp-block-group):not(.alignfull,.alignwide))>.is-layout-constrained>.alignwide, body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero))>.is-layout-constrained>.alignwide {
        margin: auto !important;
        max-width: 90%;
    }
}
:w

/* ----------
 * 
 * nav-sub ヘッダー右上固定メニュー
 * 
 * ---------- */
.site-header {
	position: relative;
}

.gloval-nav-sub a:hover {
  opacity: 0.6;
}

@media (min-width: 992px) {
  body:not(.header_scrolled) .gloval-nav-sub {
    position: absolute;
    right: 1%;
    top: 0.2rem;
    margin-top: 0.1rem;
    display: flex;
  }

  .gloval-nav-sub li a {
    color: var(--vk-color-text-body);
  }

  .gloval-nav-sub-list {
    margin: 0;
    margin-top: 0.5rem;
  }

  ul.gloval-nav-sub-list li {
    list-style-type: none;
    display: inline;
    padding: 0 0.6rem;
    border-right: solid 1px black;
  }

  ul.gloval-nav-sub-sns {
    margin: 0;
    padding-left: 1rem;
  }

  ul.gloval-nav-sub-sns li {
    list-style-type: none;
    display: inline;
    padding-right: 0.3rem;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  body:not(.header_scrolled) .gloval-nav-sub {
    right: 5%;
  }
}

@media (min-width: 992px) {
	.global-nav--layout--float-right .global-nav-list {
		margin: 0 auto!important;
	}
}

/* ----------
 * 
 * TOP - news
 * 
 * ---------- */
.home .taxonomy-category.has-link-color a {
	display: inline-block;
    border: 1px solid #666;
    padding: 1px 2px;
    text-decoration: none;
	margin: 0 4px 2px 0;
}
.home .taxonomy-category.has-link-color .wp-block-post-terms__separator{
	display: none!important;
}


/* ----------
 * 
 * attracion - カスタム投稿
 * 
 * ---------- */
.post-type-archive-attraction .vk_post_imgOuter_singleTermLabel {
	display: none;
}

.post-type-archive-attraction .vk_post_imgOuter {
	background: #f0f0f0;
	background-size: cover;
}

.post-type-archive-attraction .vk_post_date {
	display: none;
}

.post-type-archive-attraction .vk_posts {
	position: relative;
}

.post-type-archive-attraction .vk_post-btn-display .vk_post_body {
	position: static;
}

.attraction-categories-list {
	display: flex;
	gap: 10px;
    list-style-type: none;
    padding-left: 0;
    position: absolute;
    top: 0;
	left: 12px;
}

.post-type-archive-attraction .attraction-categories-item,
.vk_post-card-badges.attraction-categories-list .attraction-categories-item {
	background-color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 0;
}

.attraction-categories-item.spa{
	background-color: #4cd4e1 !important;
    color: #fff !important;
}

.attraction-categories-item.gourmet {
	background-color: #ffb137!important;
	color:#fff!important;
}

.attraction-categories-item.tour {
	background-color: #ff98d5!important;
	color: #fff!important;
}

.attraction-categories-item.hotel {
    background-color: #5598d5 !important;
    color: #fff !important;
}

.single-attraction .vk_posts.next-prev,
.single-attraction .entry-meta {
	display: none;
}

.post-type-archive-attraction .swiper-slide {
	text-align: center;
	line-height: 1;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.post-type-attraction .vk_post-card-image img {
    object-fit: cover;
    width: 347px;
    height: 248px;
}

.swiper-slide:not(.swiper-slide-active):not(.vk_slider_item) img {
  opacity: 0;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


/* ----------
 * 
 * souvenir - カスタム投稿
 * 
 * ---------- */


/* item */
.single-souvenir_item .entry-meta,
.single-souvenir_item .next-prev,
.single-souvenir_item .breadcrumb{
	display:none;
}

.souvenir-shop-googlemap iframe,
.souvenir-shop-streetview iframe {
	width: 100%;
}

/* shop */
.single-souvenir_shop .entry-meta,
.single-souvenir_shop .next-prev,
.single-souvenir_shop .breadcrumb{
	display:none;
}


/* ------------
 * 
 * events - イベント
 * 
 * ------------ */
.vk_posts.next-prev {
	display: none;
}