/*
Theme Name: Catch Starter Child
Theme URI: https://catchthemes.com/themes/catch-starter/
Description: Catch Starterの子テーマ
Template: catch-starter
Version: 1.0.0
*/

/* ここに子テーマ用のCSSを書く */
/*footer credit 削除*/
#footer-right-content {
  display: none;
}
.um-link-alt,.um-col-alt-b {
	display: none!important;
}
.vehicle-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

@media (max-width: 960px) {
  .vehicle-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .vehicle-grid {
	  grid-template-columns: 1fr;
  }
}

/* 横並びにする */
.menu-with-logout {
  display: flex;
  align-items: center;
}

/* メニュー項目が横並びのままなら ul は block でもOK */
.primary-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* 項目間の隙間、必要なら調整 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ログアウトリンクだけ右端に押す */
.menu-with-logout .logout-link {
  margin-left: auto;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

/* 必要なら li の余白も調整 */
.primary-menu li {
  display: block;
}
@media (max-width: 768px) {
  .menu-with-logout {
    flex-direction: column;
    align-items: flex-start;
  }
  .menu-with-logout .logout-link {
    margin-left: 0;
    margin-top: 10px;
  }
}
/* モバイル固定メニューの横並び */
.mobile-fixed-menu {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .mobile-fixed-menu {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .mobile-fixed-menu li {
    flex: 1;
    text-align: center;
  }
  .mobile-fixed-menu a {
    display: block;
    padding: 10px 0;
    color: #333;
    font-weight: nomal;
    text-decoration: none;
  }
  /* 各アイテムの右側に縦線を入れる（最後のアイテムは除外） */
  .mobile-fixed-menu li:not(:last-child) {
    border-right: 1px solid #ccc;
  }
	#header-navigation-area .wrapper {
		padding:0;
	}

}
.byline {
	display:none!important;
}
/* editの文字を非表示 */
a.post-edit-link {
	display:none!important;
}

