/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Version: 2.1.17
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 6.5
Requires PHP: 7.0
Tested up to: 6.8
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: accessibility-ready, blog, block-patterns, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments
*/







/* 로고 타이포그래피 */
.pt-fixed-logo .site-title,
.pt-menu-logo  .site-title { margin:0; line-height:1; font-size:clamp(18px,2.2vw,22px); font-weight:800; }

/* 메뉴와 한 줄 정렬 여백 */
.pt-menu-logo { margin-right:16px; list-style:none; }

/* 테마 빌더의 헤더/메뉴 컨테이너가 flex면 세로 가운데 정렬 */
.ct-header, .site-header, .header-inner,
nav .menu, .main-navigation .menu { align-items:center; }

/* 필요 시 우선순위 보강(안 먹으면 주석 해제)
.site-header .pt-menu-logo .site-title { font-size:22px !important; }

/* === 로컬 내비: 모바일 가로 슬라이드(무JS) === */
.localnav .localrail{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:768px){
  .localnav .localrail{
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    padding-bottom:6px;
    margin:0 -12px;
    padding-left:12px;
    padding-right:12px
  }
  .localnav .localrail a{
    flex:0 0 auto;
    scroll-snap-align:start
  }
  .localnav .localrail::-webkit-scrollbar{display:none}
}

/* === 예약현황(숏코드 출력) 폰트 정렬 === */
#sec-reserve .cw-reserve-title{
  font-size:clamp(18px,2.4vw,20px);
  font-weight:700;
  margin:0 0 6px
}
#sec-reserve .cw-reserve-meta{
  font-size:clamp(12px,1.6vw,13px)
}
#sec-reserve .cw-reserve-table th,
#sec-reserve .cw-reserve-table td{
  font-size:clamp(13px,1.8vw,15px)
}