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

/*ログインフォームの白枠調整*/
.login form {
    margin-top: 20px;
    margin-left: 0;
    padding: 26px 24px 34px;
    font-weight: 400;
    overflow: hidden;
    background: rgba(255,255,255,0.5);
    /*border: 1px solid #c3c4c7;*/
    box-shadow: 0 1px 3px rgba(0,0,0,.04)
}

/*グローバルナビの背景*/

 .global-nav-list .sub-menu li a,.global-nav-list .sub-menu li a:hover {
                color: #000
            }


/*ナビメニュープルダウン色*/
/* ①サブメニューの背景色 */
.global-nav-list>li>ul.sub-menu {
  background-color: #fefefe;
}

/* ②突起部分の色 */
.global-nav-list>li.menu-item-has-children::after {
  border-bottom-color:  #eaeaea;
}

/* ③マウスホバー時の背景色 */
.global-nav-list .sub-menu li a:hover {
background-color: #f0f0f0;
}

/* ④ボーダーの太さ・線種・色 */
.global-nav-list .sub-menu li a {
border-bottom: 1px solid rgba(255,255,255,.15);
}

/*ヘッダーロゴ大きさ*/
.site-header-logo img {
	max-height:80px;
}

/*スクロール時ヘッダーのロゴを残す設定*/
@media (min-width: 992px) {

.header_scrolled .site-header-logo {
    display: block;
    position: absolute;
    padding-top: 10px;
}

.site-header--layout--nav-float .site-header-logo {
    margin-right: 0;
    width: auto;
}

.header_scrolled .site-header-logo img {
    width: auto;
    height: 40px;
	padding-bottom: 3px;
}

.header_scrolled .site-header .global-nav {
    margin-right: -150px;
}

}
/*タブメニューの設定*/
/*タブコンテンツ内の余白設定*/
.tab-label-wrapper-premium .tab-content-wrapper {
    padding: 0 1rem 1rem 1rem;
}
/*タブラベル内の設定文字に絡むものだけ*/
.tab-label-wrapper-premium .tab-label {
  /*  position: relative;
    padding: 0 10px;
    color: #000;
    text-align: center; */
    line-height: 1.2rem;　/*元は50px*/
   min-height: 4rem;/*元は50px*/
    /*font-weight: bold;
    transition: all .2s ease;
    cursor: pointer;*/
}

 /*上に戻るボタンカスタマイズ*/
.page_top_btn {
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    border-radius: 10%;
    background-color: var(--vk-color-primary);
    box-shadow: none;
}
/*タブラベルの角丸
 * .tab-label-wrapper-premium.has-label-border .tab-label {
    border-radius:20px 3px 0 0;
}*/
.is-style-top-round .tab-label {
    border-radius: 10px 10px 0 0;
    margin: 1.5px
}

/*ナビメニュー孫メニュー矢印*/
 /* Lightning　PC用孫メニューがある時の下向き矢印とクローズの色　白か黒 */

            :root {
                --vk-color-primary: #ef9f2f;
                --vk-color-primary-dark: #bf7f26;
                --vk-color-primary-vivid: #ffaf34;
                --g_nav_main_acc_icon_open_url: url(https://ohlins-czj.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg);
                --g_nav_main_acc_icon_close_url: url(https://ohlins-czj.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg);
                --g_nav_sub_acc_icon_open_url: url(https://ohlins-czj.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg);
                --g_nav_sub_acc_icon_close_url: url(https://ohlins-czj.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg);
            }

  .global-nav-list .sub-menu .acc-btn {
     /*background-image: var(--g_nav_sub_acc_icon_open_url);*/
	  background-image: var(--g_nav_main_acc_icon_open_url);
                border: 1px solid rgba(0,0,0,.8)
            }

/*スライダー上のテキストの上下　位置*/
.ltg-slide-text-set {
    position: absolute;
    top: 35%;
}
/*カラムブロック下を揃える*/
 .border-under-justify > .vk_gridColumn_item_inner {
  display: flex;
  flex-direction: column;
}

.border-under-justify > .vk_gridColumn_item_inner > .wp-block-separator{
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}

/*タブブロックの行間スマホで開いてしまう*/
.tab-label-wrapper-premium .tab-label >.label-text {

    line-height: 1rem;
}
