/* WP BB Home & Garden v4.0.30 — product/account/cart/quote polish. */

/* Product tabs: white inactive tabs, crisp active state, one clean white panel. */
html body.single-product.wpbbshop-theme .llg-single-tabs{
  padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe7e3!important;border-radius:14px!important;
}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs{width:100%!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:12px 16px 0!important;border:0!important;border-bottom:1px solid #e4ebe7!important;background:#fff!important;
}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs:before,
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li:before,
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li{margin:0 0 -1px!important;padding:0!important;border:1px solid #dce5e1!important;border-bottom-color:#dce5e1!important;border-radius:8px 8px 0 0!important;background:#fff!important;box-shadow:none!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li a{display:block!important;padding:11px 16px!important;background:#fff!important;color:#17394b!important;font-weight:850!important;text-decoration:none!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li:hover a{background:#f5faf7!important;color:#0f6e43!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li.active{border-color:#123e5a!important;background:#123e5a!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li.active a{background:#123e5a!important;color:#fff!important}
html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-Tabs-panel{margin:0!important;padding:28px 26px 30px!important;background:#fff!important;border:0!important}
html body.single-product.wpbbshop-theme .llg-single-meta-row{display:block!important}
html body.single-product.wpbbshop-theme .llg-single-meta-row .wpbbshop-product-actions-top{display:none!important}

/* Account auth: clean two-column geometry plus B2B option from Woo Support. */
html body.woocommerce-account.wpbbshop-theme .llg-account-auth{align-items:start!important}
html body.woocommerce-account.wpbbshop-theme .llg-account-auth--login-only{grid-template-columns:minmax(0,720px)!important}
html body.woocommerce-account.wpbbshop-theme .llg-account-auth-card{height:auto!important}
html body.woocommerce-account.wpbbshop-theme .llg-account-auth-card form{width:100%!important}
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-choice{margin:18px 0!important}
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-choice__label{font-size:13px!important;line-height:1.4!important}
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-field{margin:0 0 13px!important}
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-field input.input-text,
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-field select,
html body.woocommerce-account.wpbbshop-theme .iws-b2b-account-field textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #cfd9df!important;border-radius:8px!important;background:#fff!important}

/* Quote drawer/page: consistent full-width actions and usable product copy. */
html body.wpbbshop-theme .wpbb-v424-quote-drawer-foot>a,
html body.wpbbshop-theme .wpbb-v424-quote-primary,
html body.wpbbshop-theme .wpbb-v424-quote-secondary{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}
html body.wpbbshop-theme .wpbb-v424-mini-quote-item{width:100%!important;grid-template-columns:92px minmax(0,1fr)!important}
html body.wpbbshop-theme .wpbb-v424-mini-quote-item>div{min-width:0!important;width:100%!important}
html body.wpbbshop-theme .wp-theme-quote-items>.button,
html body.wpbbshop-theme .wp-theme-quote-request-form>.button{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}
html body.wpbbshop-theme .wp-theme-quote-item__content{min-width:0!important;width:100%!important}

/* Woo Support mini-cart: stop theme/global button rules from shrinking drawer actions. */
html body.wpbbshop-theme .wptws-mini-cart__body,
html body.wpbbshop-theme .wptws-mini-cart__items,
html body.wpbbshop-theme .wptws-mini-cart__item,
html body.wpbbshop-theme .wptws-mini-cart__product{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
html body.wpbbshop-theme .wptws-mini-cart__item{grid-template-columns:86px minmax(0,1fr) 34px!important}
html body.wpbbshop-theme .wptws-mini-cart__title{width:100%!important;max-width:none!important;overflow-wrap:anywhere!important}
html body.wpbbshop-theme .wptws-mini-cart__buttons{width:100%!important;align-items:stretch!important}
html body.wpbbshop-theme .wptws-mini-cart__buttons .button{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;justify-content:center!important}

@media(max-width:760px){
  html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs{padding:10px 10px 0!important;gap:5px!important}
  html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li{flex:1 1 auto!important;text-align:center!important}
  html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-tabs ul.tabs li a{padding:10px 11px!important;font-size:12px!important}
  html body.single-product.wpbbshop-theme .llg-single-tabs .woocommerce-Tabs-panel{padding:22px 18px 24px!important}
  html body.wpbbshop-theme .wpbb-v424-mini-quote-item{grid-template-columns:82px minmax(0,1fr)!important}
  html body.wpbbshop-theme .wptws-mini-cart__item{grid-template-columns:78px minmax(0,1fr) 30px!important;gap:12px!important}
  html body.wpbbshop-theme .wptws-mini-cart__thumb img{width:78px!important;height:84px!important}
}
