/* Bob Gardens - Header v1: barra scura info. Reversibile (bg-header.php). */
#bg-topbar{background:#232b1c;color:#e8ede0;font-family:Montserrat,system-ui,sans-serif;font-size:12.5px;font-weight:500;position:relative;z-index:31}
#bg-topbar .bg-tb-in{max-width:1890px;margin:0 auto;padding:8px 26px;display:flex;justify-content:space-between;align-items:center;gap:14px}
#bg-topbar .bg-tb-l,#bg-topbar .bg-tb-r{display:flex;align-items:center;gap:18px}
#bg-topbar span,#bg-topbar a{display:flex;align-items:center;gap:7px;color:#e8ede0;line-height:1;white-space:nowrap}
#bg-topbar a{opacity:.9;text-decoration:none}
#bg-topbar a:hover{opacity:1;color:#fff}
#bg-topbar .bg-tb-phone a{display:inline;opacity:1}
#bg-topbar svg{width:16px;height:16px;flex:0 0 auto;display:block}
#bg-topbar .bg-sep{width:1px;height:14px;background:#ffffff26;display:inline-block;flex:0 0 auto}
@media(max-width:849px){
  #bg-topbar .bg-tb-phone,#bg-topbar .bg-tb-l .bg-sep,#bg-topbar .bg-tb-r .bg-sep{display:none}
  #bg-topbar .bg-tb-in{font-size:11px;padding:7px 12px;gap:8px;flex-wrap:wrap;justify-content:center}
  #bg-topbar .bg-tb-l,#bg-topbar .bg-tb-r{gap:12px}
}

/* ===== STEP 2: layout header desktop (logo sx + ricerca grande + icone) — solo desktop, mobile invariato ===== */
.bg-bigsearch{display:none}
@media(min-width:850px){
  .header-main .header-inner{justify-content:flex-start!important}
  .header-main .flex-col.logo{order:0!important;flex:0 0 auto!important;margin-right:26px!important}
  .header-main .bg-searchcol{order:1!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0;padding-right:24px}
  .header-main .bg-searchcol>ul{display:none!important}
  .header-main .header-search{display:none!important}
  .bg-bigsearch{display:flex!important;align-items:center;width:100%;max-width:700px;height:48px;border:2px solid #94c11f;border-radius:999px;background:#fff;cursor:pointer;padding:0 6px 0 18px;box-shadow:0 6px 16px rgba(148,193,31,.14);gap:2px;margin:0!important;font-family:Montserrat,system-ui,sans-serif}
  .bg-bigsearch:hover{border-color:#6f9a10}
  .bg-bigsearch svg{width:20px;height:20px;flex:0 0 auto}
  .bg-bigsearch .ph{flex:1;color:#8a8f82;font-size:14px;padding:0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .bg-bigsearch .go{background:#94c11f;color:#fff;font-weight:700;font-size:13.5px;height:38px;padding:0 24px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1}
  /* icone con etichetta sotto: neutralizza il bottone verde Flatsome (fill) -> icona scura sopra, label sotto */
  .header-main .account-item .header-button>a,.header-main .cart-item .header-button>a{background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;padding:0!important;margin:0!important;display:inline-flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:0!important;line-height:1!important;color:#3a3f34!important}
  .header-main .account-item .header-button>a:hover,.header-main .cart-item .header-button>a:hover{color:#6f9a10!important;background:transparent!important}
  .header-main .account-item i,.header-main .cart-item i{color:inherit!important;font-size:23px!important;background:transparent!important;line-height:1!important;margin:0!important}
  .header-main .header-account-title,.header-main .header-cart-title{font-size:11px!important;font-weight:600!important;color:#5b5f55!important;text-transform:none!important;margin:0!important;white-space:nowrap;line-height:1.2!important}
  .header-main .header-nav-main>li{padding:0 9px!important}
}
/* mobile: lascia il carrello come prima (solo icona, senza etichetta "Carrello") */
@media(max-width:849px){
  .header-main .header-cart-title{display:none!important}
}
