/*
Theme Name: SPOO HUBS Pro
Description: SPOO HUBS WooCommerce child theme.
Author: SPOO HUBS
Version: 1.5.0
Template: kadence
Text Domain: spoohubs-pro
*/
/* SPOO HUBS v1.5 final mobile/header polish */
.spoo-global-header{z-index:99990}
.spoo-global-header .spoo-header-inner{max-width:1280px;margin:0 auto;padding-left:20px;padding-right:20px}
.spoo-brand{display:flex;align-items:center;justify-content:center;min-width:160px}
.spoo-logo{display:block;width:auto;max-width:155px;height:58px;object-fit:contain}
.spoo-text-logo{font-weight:900;color:#0d2b55;font-size:24px;white-space:nowrap}
.spoo-search input[type=search]{min-width:0}
.spoo-main-nav{max-width:1280px;margin:0 auto;padding:0 20px}
.spoo-main-nav a{font-weight:800}
.spoo-product-image img{max-height:240px;object-fit:contain;width:100%}
.woocommerce-page .site-main{min-height:50vh}
/* modern cart */
.woocommerce-cart .woocommerce-cart-form{overflow:auto}
.woocommerce-cart .cart_totals{background:linear-gradient(180deg,#fff,#f8fbff)!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;background:#0d2b55!important;border-radius:12px!important;padding:15px 20px!important}
/* modern account/login */
.woocommerce-account .woocommerce{max-width:1180px}
.woocommerce-account .woocommerce-MyAccount-content p{line-height:1.7}
.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:90px}
.woocommerce-account .woocommerce-MyAccount-navigation li+li{margin-top:4px}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
.woocommerce-account .woocommerce table.shop_table{background:#fff;border-radius:14px;overflow:hidden}
/* hide duplicate parent header/footer if parent markup is emitted */
body > .site-header, body > .site-footer{display:none!important}
@media(max-width:650px){
  .spoo-global-header .spoo-top-header{padding:9px 0 8px}
  .spoo-global-header .spoo-header-inner{min-height:52px;padding:0 12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
  .spoo-menu-toggle{flex:0 0 46px;width:46px;height:44px;border:1px solid #e3edf7;border-radius:12px;background:#f5faff;display:flex}
  .spoo-brand{flex:1 1 auto;min-width:0}
  .spoo-logo{max-width:118px;height:48px}
  .spoo-text-logo{font-size:18px}
  .spoo-header-actions{display:flex!important;flex:0 0 auto;gap:4px}
  .spoo-header-icon{font-size:0!important;border:0!important;padding:5px!important;position:relative;min-width:34px;justify-content:center}
  .spoo-header-icon .spoo-icon{font-size:21px}
  .spoo-header-icon span:last-of-type{display:none}
  .spoo-cart-count{position:absolute;top:-3px;right:-2px;background:#ff4d67;color:#fff;border-radius:999px;font-size:10px;line-height:18px;min-width:18px;height:18px}
  .spoo-search{order:10!important;flex:0 0 100%;width:100%;height:46px;margin:2px 0 0}
  .spoo-search input{height:44px;font-size:15px}
  .spoo-search button{width:56px;height:44px}
  .spoo-nav-row{display:none!important}
  .spoo-mobile-menu{top:100%;border-top:1px solid #e8eef5;border-radius:0 0 16px 16px}
  .spoo-mobile-menu a{font-size:15px;padding:14px 12px!important}
  .woocommerce-account .woocommerce-MyAccount-navigation{position:static}
  .woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:16px!important}
  .woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:14px!important;border-radius:16px!important}
}
