/* ==========================================================
   LISTÁN SPORTPRESS PRO — CABECERA WEB 7.0
========================================================== */
body.lspro-hide-theme-header .mainHeader,
body.lspro-hide-theme-header .btVerticalHeaderTop,
body.lspro-hide-theme-header .btMenuVertical,
body.lspro-hide-theme-header .btHeaderResponsive,
body.lspro-hide-theme-header .btLogoArea,
body.lspro-hide-theme-header .btBelowLogoArea{display:none!important}

.lspro-site-header,
.lspro-site-header *{box-sizing:border-box}
.lspro-site-header{--shell:1720px;position:relative;z-index:9990;width:100%;font-family:Montserrat,Arial,sans-serif;color:#111;background:#fff;line-height:1.25}
.lspro-site-header a{text-decoration:none!important;box-shadow:none!important}
.lspro-site-header button{font-family:inherit}
.lspro-site-shell{width:min(var(--shell),calc(100% - 56px));margin:0 auto}
.lspro-site-header svg{display:block;width:18px;height:18px;fill:currentColor}

/* Topbar */
.lspro-site-topbar{position:relative;z-index:3;min-height:38px;border-top:3px solid #cbdde1;border-bottom:1px solid #e5e5e5;background:#fff;color:#161616;font-size:13px;font-weight:600}
.lspro-site-topbar .lspro-site-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:35px}
.lspro-topbar-left,.lspro-topbar-center,.lspro-topbar-socials{display:flex;align-items:center;gap:8px}
.lspro-topbar-left span,.lspro-topbar-center a{display:inline-flex;align-items:center;gap:7px;color:#161616}
.lspro-topbar-left svg,.lspro-topbar-center svg{color:var(--lspro-header-primary)}
.lspro-topbar-center{justify-content:center}
.lspro-topbar-socials{justify-content:flex-end;gap:14px}
.lspro-topbar-socials a{display:grid;width:24px;height:24px;place-items:center;color:#111;transition:color .18s ease,transform .18s ease}
.lspro-topbar-socials a:hover{color:var(--lspro-header-primary);transform:translateY(-1px)}

/* Branding */
.lspro-site-brand{position:relative;background:linear-gradient(100deg,#b9000b,var(--lspro-header-primary));background-size:cover;background-position:center;color:var(--lspro-header-text);overflow:visible}
.lspro-site-brand:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 50%,rgba(255,255,255,.09),transparent 33%)}
.lspro-site-brand-inner{position:relative;z-index:2;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:124px}
.lspro-site-brand-logo{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:150px;color:#fff}
.lspro-site-logo-img{display:block;max-width:148px;max-height:148px;width:auto;height:auto;filter:drop-shadow(0 5px 7px rgba(0,0,0,.18))}
.lspro-site-logo-fallback{display:grid;width:112px;height:112px;place-items:center;border:5px solid rgba(255,255,255,.95);border-radius:50%;background:#fff;color:var(--lspro-header-primary);font-size:32px;font-weight:900}
.lspro-site-brand-copy{min-width:0}
.lspro-site-club-name{max-width:900px;color:var(--lspro-header-text);font-size:clamp(29px,2.65vw,48px);font-weight:900;font-style:italic;line-height:.98;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,.18)}
.lspro-site-season{display:flex;align-items:center;gap:12px;margin-top:9px;color:var(--lspro-header-text);font-size:clamp(16px,1.35vw,23px);font-weight:800;font-style:italic;text-transform:uppercase}
.lspro-site-season strong{color:var(--lspro-header-accent);font-weight:900}
.lspro-site-brand-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}
.lspro-site-search-toggle{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(130,0,0,.12);color:#fff;cursor:pointer;font-size:13px;font-weight:800;transition:background .18s ease,transform .18s ease}
.lspro-site-search-toggle:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}
.lspro-site-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 23px;border-radius:9px;background:#fff;color:var(--lspro-header-primary)!important;box-shadow:0 5px 14px rgba(0,0,0,.16);font-size:13px;font-weight:900;white-space:nowrap;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}
.lspro-site-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}
.lspro-mobile-menu-toggle{display:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:8px}
.lspro-mobile-menu-toggle svg{width:30px;height:30px}

/* Search */
.lspro-site-search-panel{position:absolute;z-index:6;right:0;bottom:-70px;left:0;padding:12px 0;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.14)}
.lspro-site-search-panel[hidden]{display:none!important}
.lspro-site-search-panel form{display:flex;width:min(820px,calc(100% - 40px));margin:0 auto;gap:8px}
.lspro-site-search-panel label{flex:1}
.lspro-site-search-panel input{width:100%;height:44px;padding:0 14px;border:1px solid #d7d7d7;border-radius:6px;font-family:inherit;font-size:15px}
.lspro-site-search-panel button{display:inline-flex;align-items:center;gap:7px;padding:0 18px;border:0;border-radius:6px;background:var(--lspro-header-primary);color:#fff;font-weight:800;cursor:pointer}

/* Main navigation */
.lspro-site-nav{position:relative;z-index:5;background:#fff;border-bottom:1px solid #ececec;box-shadow:0 3px 9px rgba(0,0,0,.04)}
.lspro-site-header[data-sticky=yes] .lspro-site-nav{position:sticky;top:0}
body.admin-bar .lspro-site-header[data-sticky=yes] .lspro-site-nav{top:32px}
.lspro-site-nav-inner{display:flex;min-height:62px;align-items:stretch;justify-content:center}
.lspro-site-nav-list{display:flex;align-items:stretch;justify-content:center;gap:0;margin:0!important;padding:0!important;list-style:none!important}
.lspro-site-nav-item{position:relative;display:flex;align-items:stretch;margin:0!important;padding:0!important;list-style:none!important}
.lspro-site-nav-item>a,.lspro-submenu-toggle{position:relative;display:flex;min-height:62px;align-items:center;gap:5px;padding:0 clamp(15px,1.4vw,27px);border:0;background:transparent;color:var(--lspro-header-menu-text)!important;font-size:13px;font-weight:850;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-transform:uppercase}
.lspro-site-nav-item>a:after,.lspro-submenu-toggle:after{content:"";position:absolute;right:50%;bottom:0;left:50%;height:3px;background:var(--lspro-header-primary);transition:left .2s ease,right .2s ease}
.lspro-site-nav-item>a:hover,.lspro-submenu-toggle:hover{color:var(--lspro-header-primary)!important}
.lspro-site-nav-item>a:hover:after,.lspro-submenu-toggle:hover:after,.lspro-site-nav-item.current-menu-item>a:after,.lspro-site-nav-item.is-current>a:after{right:14px;left:14px}
.lspro-submenu-toggle svg{width:16px;height:16px;transition:transform .2s ease}
.lspro-has-submenu.is-open>.lspro-submenu-toggle svg{transform:rotate(180deg)}
.lspro-site-submenu{position:absolute;top:calc(100% - 1px);left:50%;min-width:278px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.lspro-has-submenu:hover>.lspro-site-submenu,.lspro-has-submenu.is-open>.lspro-site-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.lspro-site-submenu>ul{overflow:visible;margin:0!important;padding:10px 0!important;border:1px solid #e3e3e3;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.16);list-style:none!important}
.lspro-site-submenu li{margin:0!important;list-style:none!important}
.lspro-site-submenu a{display:flex;align-items:center;gap:11px;padding:10px 17px;color:#222!important;font-size:12px;font-weight:800;text-transform:uppercase;transition:background .15s ease,color .15s ease}
.lspro-site-submenu a:hover{background:#fff4f4;color:var(--lspro-header-primary)!important}
.lspro-submenu-shirt{color:var(--lspro-header-primary);font-size:10px}
.lspro-submenu-all{margin-top:7px!important;padding-top:7px!important;border-top:1px solid #ededed}
.lspro-submenu-all a{justify-content:space-between;color:var(--lspro-header-primary)!important}

/* Segundo nivel: cada equipo de Fútbol Base */
.lspro-base-category{position:relative}
.lspro-base-category-row{display:flex;align-items:stretch}
.lspro-base-category-link{display:flex!important;min-width:0;flex:1;align-items:center;gap:11px;padding:10px 12px 10px 17px!important}
.lspro-base-category-link.is-label{color:#222;font-size:12px;font-weight:800;text-transform:uppercase}
.lspro-team-submenu-toggle{display:grid;width:42px;flex:0 0 42px;place-items:center;border:0;background:transparent;color:#777;cursor:pointer;transition:background .15s ease,color .15s ease}
.lspro-team-submenu-toggle:hover{background:#fff4f4;color:var(--lspro-header-primary)}
.lspro-team-submenu-toggle svg{width:17px;height:17px;transform:rotate(-90deg);transition:transform .18s ease}
.lspro-has-team-submenu.is-open>.lspro-base-category-row .lspro-team-submenu-toggle svg{transform:rotate(90deg)}
.lspro-team-submenu-panel{position:absolute;z-index:4;top:-10px;left:calc(100% + 8px);min-width:220px;opacity:0;visibility:hidden;transform:translateX(7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.lspro-has-team-submenu:hover>.lspro-team-submenu-panel,.lspro-has-team-submenu.is-open>.lspro-team-submenu-panel{opacity:1;visibility:visible;transform:translateX(0)}
.lspro-team-submenu-panel>ul{margin:0!important;padding:8px 0!important;border:1px solid #e3e3e3;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.16);list-style:none!important}
.lspro-team-submenu-panel a{padding:10px 15px!important;font-size:11px!important}
.lspro-submenu-mini-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--lspro-header-primary)}

/* Sticky compact state */
.lspro-sticky-logo,.lspro-sticky-actions{display:none;align-items:center}
.lspro-sticky-logo{align-self:center;margin-right:12px}
.lspro-sticky-logo-img{display:block;width:42px;height:42px;object-fit:contain}
.lspro-sticky-actions{margin-left:auto;gap:8px}
.lspro-sticky-actions .lspro-site-search-toggle{width:40px;min-height:40px;padding:0;border-color:#e1e1e1;background:#fff;color:#111}
.lspro-site-cta-small{min-height:40px;padding:0 15px;border-radius:7px;background:var(--lspro-header-primary);color:#fff!important;box-shadow:none;font-size:11px}
.lspro-site-nav.is-stuck .lspro-sticky-logo,.lspro-site-nav.is-stuck .lspro-sticky-actions{display:flex}
.lspro-site-nav.is-stuck .lspro-site-nav-inner{justify-content:flex-start}
.lspro-site-nav.is-stuck .lspro-site-nav-list{flex:1}

/* Quicklinks */
.lspro-site-quicklinks{display:grid;grid-template-columns:repeat(4,1fr);width:min(var(--shell),calc(100% - 56px));margin:18px auto 0;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.04)}
.lspro-site-quicklink{display:flex;align-items:center;gap:13px;min-height:78px;padding:13px 24px;border-right:1px solid #e9e9e9;color:#151515!important}
.lspro-site-quicklink:last-child{border-right:0}
.lspro-site-quicklink>.dashicons{width:34px;height:34px;color:var(--lspro-header-primary);font-size:31px;line-height:34px}
.lspro-site-quicklink strong,.lspro-site-quicklink small{display:block}
.lspro-site-quicklink strong{font-size:13px;font-weight:900}
.lspro-site-quicklink small{margin-top:2px;color:#555;font-size:11px}

/* Mobile panel */
.lspro-mobile-panel{display:none}

@media (max-width:1450px){
  .lspro-site-shell{width:min(var(--shell),calc(100% - 36px))}
  .lspro-site-brand-inner{grid-template-columns:145px minmax(0,1fr) auto;gap:20px}
  .lspro-site-logo-img{max-width:130px;max-height:130px}
  .lspro-site-nav-item>a,.lspro-submenu-toggle{padding:0 15px;font-size:12px}
  .lspro-site-nav.is-stuck .lspro-site-cta-small{display:none}
}
@media (max-width:1180px){
  .lspro-site-brand-inner{grid-template-columns:125px minmax(0,1fr) auto;min-height:108px}
  .lspro-site-logo-img{max-width:112px;max-height:112px}
  .lspro-site-club-name{font-size:31px}
  .lspro-site-season{font-size:16px}
  .lspro-site-brand-actions .lspro-site-search-toggle span{display:none}
  .lspro-site-brand-actions .lspro-site-search-toggle{width:46px;padding:0}
  .lspro-site-nav-item>a,.lspro-submenu-toggle{padding:0 11px;font-size:11px}
  .lspro-site-nav.is-stuck .lspro-sticky-actions{display:none}
}
@media (max-width:980px){
  .lspro-site-topbar .lspro-site-shell{grid-template-columns:1fr auto}
  .lspro-topbar-center{display:none}
  .lspro-site-brand-inner{grid-template-columns:86px minmax(0,1fr) 48px;gap:14px;min-height:104px}
  .lspro-site-logo-img{max-width:82px;max-height:82px}
  .lspro-site-logo-fallback{width:70px;height:70px;border-width:3px;font-size:22px}
  .lspro-site-club-name{font-size:23px;line-height:1.03}
  .lspro-site-season{margin-top:6px;gap:6px;font-size:13px;flex-wrap:wrap}
  .lspro-site-brand-actions,.lspro-site-nav{display:none}
  .lspro-mobile-menu-toggle{display:block;justify-self:end}
  .lspro-mobile-panel{position:fixed;z-index:10040;top:0;right:0;bottom:0;display:block;width:min(390px,92vw);overflow:auto;padding:0;background:#fff;box-shadow:-10px 0 35px rgba(0,0,0,.24);transform:translateX(103%);transition:transform .23s ease}
  .lspro-mobile-panel[hidden]{display:block!important;visibility:hidden}
  .lspro-mobile-panel.is-open{transform:translateX(0);visibility:visible!important}
  .lspro-mobile-panel-head{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 20px;background:var(--lspro-header-primary);color:#fff;font-size:13px;font-weight:900;letter-spacing:.08em}
  .lspro-mobile-menu-close{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}
  .lspro-mobile-menu-close svg{width:28px;height:28px}
  .lspro-mobile-nav-wrap .lspro-site-nav-list{display:block}
  .lspro-mobile-nav-wrap .lspro-site-nav-item{display:block;border-bottom:1px solid #ededed}
  .lspro-mobile-nav-wrap .lspro-site-nav-item>a,.lspro-mobile-nav-wrap .lspro-submenu-toggle{width:100%;min-height:51px;justify-content:space-between;padding:0 20px;font-size:13px}
  .lspro-mobile-nav-wrap .lspro-site-nav-item>a:after,.lspro-mobile-nav-wrap .lspro-submenu-toggle:after{display:none}
  .lspro-mobile-nav-wrap .lspro-has-submenu>.lspro-submenu-toggle{color:var(--lspro-header-primary)!important}
  .lspro-mobile-nav-wrap .lspro-site-submenu{position:static;min-width:0;opacity:1;visibility:visible;display:none;transform:none;transition:none}
  .lspro-mobile-nav-wrap .lspro-has-submenu.is-open>.lspro-site-submenu{display:block}
  .lspro-mobile-nav-wrap .lspro-site-submenu ul{padding:0 0 9px 0!important;border:0;border-radius:0;box-shadow:none}
  .lspro-mobile-nav-wrap .lspro-site-submenu a{padding:9px 25px 9px 35px;font-size:11px}
  .lspro-mobile-nav-wrap .lspro-base-category-row{display:flex;align-items:stretch}
  .lspro-mobile-nav-wrap .lspro-base-category-link{min-height:44px;padding:9px 10px 9px 35px!important}
  .lspro-mobile-nav-wrap .lspro-team-submenu-toggle{width:48px;flex-basis:48px}
  .lspro-mobile-nav-wrap .lspro-team-submenu-toggle svg{transform:none}
  .lspro-mobile-nav-wrap .lspro-has-team-submenu.is-open>.lspro-base-category-row .lspro-team-submenu-toggle svg{transform:rotate(180deg)}
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel{position:static;display:none;min-width:0;opacity:1;visibility:visible;transform:none;transition:none}
  .lspro-mobile-nav-wrap .lspro-has-team-submenu.is-open>.lspro-team-submenu-panel{display:block}
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel>ul{padding:0 0 8px!important;border:0;border-radius:0;background:#fafafa;box-shadow:none}
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel a{min-height:38px;padding:8px 20px 8px 56px!important;color:#555!important;font-size:10px!important}
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel a:hover{color:var(--lspro-header-primary)!important}
  .lspro-mobile-socials{display:flex;flex-wrap:wrap;gap:14px;padding:22px 20px}
  .lspro-mobile-socials a{display:inline-flex;align-items:center;gap:6px;color:#222!important;font-size:11px;font-weight:800}
  .lspro-mobile-socials svg{width:17px;height:17px}
  .lspro-site-quicklinks{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);margin-top:12px}
  .lspro-site-quicklink:nth-child(2){border-right:0}
  .lspro-site-quicklink:nth-child(-n+2){border-bottom:1px solid #e9e9e9}
}
@media (max-width:600px){
  .lspro-site-shell{width:calc(100% - 24px)}
  .lspro-site-topbar{font-size:10px}
  .lspro-site-topbar .lspro-site-shell{min-height:32px}
  .lspro-topbar-left b{max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .lspro-topbar-socials{gap:8px}
  .lspro-topbar-socials a{width:20px;height:20px}
  .lspro-site-brand-inner{grid-template-columns:70px minmax(0,1fr) 42px;min-height:92px}
  .lspro-site-logo-img{max-width:66px;max-height:66px}
  .lspro-site-club-name{font-size:18px}
  .lspro-site-season{font-size:10px}
  .lspro-site-quicklinks{grid-template-columns:1fr}
  .lspro-site-quicklink{border-right:0;border-bottom:1px solid #e9e9e9}
  .lspro-site-quicklink:last-child{border-bottom:0}
}
@media (max-width:782px){body.admin-bar .lspro-site-header[data-sticky=yes] .lspro-site-nav{top:46px}}

/* ==========================================================
   7.0.0-beta.3 — FIX ESPACIO SUPERIOR CON OXIGENO / BOLD BUILDER
   La cabecera Listán sustituye a la original sin conservar el
   hueco/offset que Oxigeno reserva para su propia cabecera.
========================================================== */
body.lspro-custom-header-active.lspro-hide-theme-header .btContentWrap,
body.lspro-custom-header-active.lspro-hide-theme-header .btSiteMain,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageWrap,
body.lspro-custom-header-active.lspro-hide-theme-header .btContentHolder{
  margin-top:0!important;
  padding-top:0!important;
}

body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_section,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_port,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_cell{
  margin-top:0!important;
  padding-top:0!important;
}

body.lspro-custom-header-active.lspro-hide-theme-header .bt_bb_wrapper > .bt_bb_section:first-child,
body.lspro-custom-header-active.lspro-hide-theme-header .btContentHolder > .bt_bb_section:first-child,
body.lspro-custom-header-active.lspro-hide-theme-header .btContent > .bt_bb_section:first-child{
  margin-top:0!important;
}

/* La cabecera nueva termina exactamente donde empieza el contenido. */
.lspro-site-header{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.lspro-site-header > *:last-child{
  margin-bottom:0!important;
}


/* ==========================================================
   7.0.0-beta.4 — CABECERA COMPACTA
   Menos altura, más contenido visible y sin franja de accesos rápidos.
========================================================== */

/* Escritorio: barra superior más fina */
.lspro-site-topbar{
  min-height:30px;
  border-top-width:2px;
  font-size:11px;
}
.lspro-site-topbar .lspro-site-shell{min-height:28px}
.lspro-topbar-socials{gap:10px}
.lspro-topbar-socials a{width:20px;height:20px}
.lspro-site-header svg{width:16px;height:16px}

/* Branding compacto: 76–80px reales */
.lspro-site-brand-inner{
  grid-template-columns:96px minmax(0,1fr) auto;
  gap:18px;
  min-height:78px;
}
.lspro-site-brand-logo{min-width:88px}
.lspro-site-logo-img{
  max-width:82px;
  max-height:82px;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.16));
}
.lspro-site-logo-fallback{
  width:68px;
  height:68px;
  border-width:3px;
  font-size:22px;
}
.lspro-site-club-name{
  max-width:none;
  overflow:hidden;
  color:var(--lspro-header-text);
  font-size:clamp(24px,2vw,35px);
  line-height:1;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.lspro-site-season{
  gap:8px;
  margin-top:5px;
  font-size:clamp(11px,1vw,15px);
  line-height:1;
}
.lspro-site-brand-actions{gap:10px}
.lspro-site-search-toggle{
  min-height:38px;
  padding:0 15px;
  font-size:11px;
}
.lspro-site-cta{
  min-height:40px;
  padding:0 18px;
  border-radius:7px;
  font-size:11px;
}

/* Menú principal: 50px */
.lspro-site-nav-inner{min-height:50px}
.lspro-site-nav-item>a,.lspro-submenu-toggle{
  min-height:50px;
  padding:0 clamp(12px,1.2vw,22px);
  font-size:12px;
}
.lspro-site-nav-item>a:after,.lspro-submenu-toggle:after{height:2px}

/* Sticky todavía más fino */
.lspro-sticky-logo-img{width:34px;height:34px}
.lspro-sticky-logo{margin-right:8px}
.lspro-sticky-actions .lspro-site-search-toggle{width:36px;min-height:36px}
.lspro-site-cta-small{min-height:36px;padding:0 12px;font-size:10px}
.lspro-site-nav.is-stuck .lspro-site-nav-inner{min-height:48px}
.lspro-site-nav.is-stuck .lspro-site-nav-item>a,
.lspro-site-nav.is-stuck .lspro-submenu-toggle{min-height:48px}

/* En el diseño compacto no usamos la franja grande de accesos rápidos. */
.lspro-site-quicklinks{display:none!important}

/* Transición visual más discreta */
.lspro-site-brand,
.lspro-site-nav{transition:min-height .18s ease,box-shadow .18s ease}

@media (max-width:1450px) and (min-width:981px){
  .lspro-site-shell{width:min(var(--shell),calc(100% - 32px))}
  .lspro-site-brand-inner{grid-template-columns:86px minmax(0,1fr) auto;gap:15px;min-height:74px}
  .lspro-site-logo-img{max-width:74px;max-height:74px}
  .lspro-site-club-name{font-size:clamp(22px,2vw,31px)}
  .lspro-site-season{font-size:12px}
  .lspro-site-nav-item>a,.lspro-submenu-toggle{padding:0 13px;font-size:11px}
}

@media (max-width:1180px) and (min-width:981px){
  .lspro-site-brand-inner{grid-template-columns:78px minmax(0,1fr) auto;min-height:70px}
  .lspro-site-logo-img{max-width:68px;max-height:68px}
  .lspro-site-club-name{font-size:24px}
  .lspro-site-season{font-size:11px}
  .lspro-site-search-toggle{width:38px;padding:0}
  .lspro-site-search-toggle span{display:none}
  .lspro-site-cta{min-height:38px;padding:0 13px;font-size:10px}
  .lspro-site-nav-item>a,.lspro-submenu-toggle{padding:0 10px;font-size:10.5px}
}

/* Tablet/móvil: también reducimos altura respecto a beta 3 */
@media (max-width:980px){
  .lspro-site-topbar{min-height:29px;font-size:10px}
  .lspro-site-topbar .lspro-site-shell{min-height:27px}
  .lspro-site-brand-inner{
    grid-template-columns:64px minmax(0,1fr) 40px;
    gap:10px;
    min-height:72px;
  }
  .lspro-site-logo-img{max-width:58px;max-height:58px}
  .lspro-site-logo-fallback{width:54px;height:54px;font-size:18px}
  .lspro-site-club-name{
    font-size:18px;
    line-height:1.04;
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .lspro-site-season{margin-top:4px;gap:5px;font-size:10px}
  .lspro-mobile-menu-toggle{padding:5px}
  .lspro-mobile-menu-toggle svg{width:27px;height:27px}
  .lspro-mobile-panel-head{min-height:58px}
}

@media (max-width:600px){
  .lspro-site-shell{width:calc(100% - 20px)}
  .lspro-site-topbar .lspro-site-shell{min-height:25px}
  .lspro-site-brand-inner{grid-template-columns:56px minmax(0,1fr) 38px;min-height:64px}
  .lspro-site-logo-img{max-width:50px;max-height:50px}
  .lspro-site-club-name{font-size:15px}
  .lspro-site-season{font-size:9px}
}


/* ==========================================================
   7.0.0-beta.5 — AJUSTES DE INTEGRACIÓN
========================================================== */

/* El fondo elegido debe verse: la capa roja ahora se controla desde Cabecera Web. */
.lspro-site-brand{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

/* Primer Equipo usa el mismo lenguaje visual de desplegable que Fútbol Base. */
.lspro-first-team-submenu{min-width:235px}
.lspro-first-team-submenu .lspro-submenu-mini-dot{display:inline-block}

/* Un poco de aire entre la cabecera Listán y las páginas interiores. */
body.lspro-custom-header-active.lspro-hide-theme-header:not(.home) .bt_bb_wrapper > .bt_bb_section:first-child,
body.lspro-custom-header-active.lspro-hide-theme-header:not(.home) .btContentHolder > .bt_bb_section:first-child,
body.lspro-custom-header-active.lspro-hide-theme-header:not(.home) .btContent > .bt_bb_section:first-child{
  margin-top:var(--lspro-page-top-spacing)!important;
}

/* Portada: el slider de noticias se recorta solo mientras esta cabecera está activa. */
body.home.lspro-custom-header-active .listan-news-slider{
  height:var(--lspro-home-slider-desktop)!important;
  margin-bottom:34px!important;
}
body.home.lspro-custom-header-active .listan-news-slider .listan-news-content{
  bottom:86px;
}
body.home.lspro-custom-header-active .listan-news-slider .listan-news-content h2{
  font-size:clamp(36px,3vw,48px);
}
body.home.lspro-custom-header-active .listan-news-slider .listan-news-content p{
  font-size:17px;
  line-height:1.4;
  margin-bottom:18px;
}
@media(max-width:1024px){
  body.home.lspro-custom-header-active .listan-news-slider{
    height:var(--lspro-home-slider-tablet)!important;
  }
  body.home.lspro-custom-header-active .listan-news-slider .listan-news-content{
    bottom:74px;
  }
  body.home.lspro-custom-header-active .listan-news-slider .listan-news-content h2{
    font-size:36px;
  }
}
@media(max-width:767px){
  body.home.lspro-custom-header-active .listan-news-slider{
    height:var(--lspro-home-slider-mobile)!important;
    margin-bottom:22px!important;
  }
  body.home.lspro-custom-header-active .listan-news-slider .listan-news-content{
    bottom:64px;
  }
  body.home.lspro-custom-header-active .listan-news-slider .listan-news-content h2{
    font-size:25px;
  }
}

/* ==========================================================
   7.0.0-beta.6 — CABECERAS INTERIORES MÁS PROPORCIONADAS
========================================================== */
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_headline_tag,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h1,
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h2{
  font-size:clamp(38px,4.1vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-.025em!important;
}
body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_headline_content{
  line-height:.98!important;
}
@media(max-width:900px){
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_headline_tag,
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h1,
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h2{font-size:44px!important}
}
@media(max-width:600px){
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline .bt_bb_headline_tag,
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h1,
  body.lspro-custom-header-active.lspro-hide-theme-header .btPageHeadline h2{font-size:32px!important}
}


/* ==========================================================
   7.0.0-beta.9 — MATCH HERO / FOTO SIN FRANJA NEGRA
========================================================== */
@media(min-width:768px){
  body.home.lspro-custom-header-active .lspro-match-hero-row-fixed{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    overflow:hidden!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-text-column{
    flex:0 0 50%!important;
    width:50%!important;
    max-width:50%!important;
    min-width:0!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column{
    flex:1 1 50%!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_column_content,
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_column_content_inner,
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_image,
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_image>span,
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_image>a{
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-photo-column .bt_bb_image img{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

/* ==========================================================
   7.0.0-beta.10 — MATCH HERO / DIFUMINADO SOBRE FONDO OSCURO
   No fuerza el ancho de Bold Builder: integra la foto con el fondo.
========================================================== */
@media(min-width:768px){
  body.home.lspro-custom-header-active .lspro-match-hero-fade-row{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:#070a10!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo{
    position:relative!important;
    overflow:visible!important;
    z-index:2!important;
    background-color:#070a10!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo::after{
    content:"";
    position:absolute;
    z-index:9;
    top:0;
    right:-34%;
    bottom:0;
    width:72%;
    pointer-events:none;
    background:
      linear-gradient(90deg,
        rgba(7,10,16,0) 0%,
        rgba(7,10,16,.08) 26%,
        rgba(7,10,16,.42) 54%,
        rgba(7,10,16,.82) 78%,
        #070a10 100%),
      linear-gradient(180deg,
        rgba(7,10,16,0) 58%,
        rgba(7,10,16,.22) 78%,
        rgba(7,10,16,.55) 100%);
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo .bt_bb_image,
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo .bt_bb_image>span,
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo .bt_bb_image>a{
    overflow:visible!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo .bt_bb_image img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
  }
}
@media(max-width:767px){
  body.home.lspro-custom-header-active .lspro-match-hero-fade-row{
    overflow:hidden!important;
    background:#070a10!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo{
    position:relative!important;
    overflow:hidden!important;
    background-color:#070a10!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-fade-photo::after{
    content:"";
    position:absolute;
    z-index:9;
    right:0;
    bottom:0;
    left:0;
    height:34%;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(7,10,16,0),#070a10);
  }
}

/* ==========================================================
   7.0.0-beta.11 — MATCH HERO RESTAURADO + NOTICIA DIFUMINADA DETRÁS
   El Match Hero vuelve al comportamiento estable anterior. El difuminado
   pertenece a la noticia del slider y solo aparece en los huecos que deja
   Bold Builder alrededor del Match Hero.
========================================================== */
@media(min-width:768px){
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:transparent!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row > .lspro-news-underlay{
    position:absolute!important;
    z-index:0!important;
    top:-28px!important;
    right:-28px!important;
    bottom:-28px!important;
    left:-28px!important;
    pointer-events:none!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    filter:blur(20px)!important;
    transform:scale(1.06)!important;
    opacity:.92!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row > .bt_bb_column{
    position:relative!important;
    z-index:2!important;
  }
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row > .lspro-match-hero-gap-column,
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row > .lspro-match-hero-gap-column > .bt_bb_column_content,
  body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row > .lspro-match-hero-gap-column .bt_bb_column_content_inner{
    background:transparent!important;
    background-color:transparent!important;
  }
}
@media(max-width:767px){
  body.home.lspro-custom-header-active .lspro-news-underlay{display:none!important}
}


/* ==========================================================
   7.0.0-beta.12 — MATCH HERO: FONDO BLANCO COMPLETO
   Volvemos al comportamiento estable del Match Hero.
   No hay difuminados ni fondos heredados: cualquier hueco residual
   de Bold Builder queda blanco.
========================================================== */
body.home.lspro-custom-header-active .lspro-match-hero-white-row{
  background:#fff!important;
  background-color:#fff!important;
}
body.home.lspro-custom-header-active .lspro-match-hero-white-row > .lspro-match-hero-white-gap,
body.home.lspro-custom-header-active .lspro-match-hero-white-row > .lspro-match-hero-white-gap > .bt_bb_column_content,
body.home.lspro-custom-header-active .lspro-match-hero-white-row > .lspro-match-hero-white-gap .bt_bb_column_content_inner{
  background:#fff!important;
  background-color:#fff!important;
}

/* Limpieza explícita del experimento beta 11. */
body.home.lspro-custom-header-active .lspro-news-underlay{display:none!important}
body.home.lspro-custom-header-active .lspro-match-hero-news-backdrop-row{background:#fff!important;background-color:#fff!important}

/* ==========================================================
   7.0.0-beta.13 — FIX MENÚ MÓVIL / ACORDEONES
   Evita que Oxigeno/BoldThemes colapse u oculte los nombres
   de las categorías dentro de Fútbol Base.
========================================================== */
@media (max-width:980px){
  .lspro-mobile-panel{
    overflow-x:hidden!important;
  }

  .lspro-mobile-nav-wrap,
  .lspro-mobile-nav-wrap .lspro-site-nav-list,
  .lspro-mobile-nav-wrap .lspro-site-nav-item,
  .lspro-mobile-nav-wrap .lspro-site-submenu,
  .lspro-mobile-nav-wrap .lspro-site-submenu>ul,
  .lspro-mobile-nav-wrap .lspro-base-category,
  .lspro-mobile-nav-wrap .lspro-base-category-row,
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel,
  .lspro-mobile-nav-wrap .lspro-team-submenu-panel>ul{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  .lspro-mobile-nav-wrap .lspro-site-submenu{
    left:auto!important;
    right:auto!important;
    margin:0!important;
    padding:0!important;
  }

  .lspro-mobile-nav-wrap .lspro-base-category-row{
    min-height:46px!important;
    align-items:center!important;
    justify-content:stretch!important;
    background:#fff!important;
  }

  .lspro-mobile-nav-wrap .lspro-base-category-link,
  .lspro-mobile-nav-wrap a.lspro-base-category-link,
  .lspro-mobile-nav-wrap span.lspro-base-category-link{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    flex:1 1 auto!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    margin:0!important;
    padding:10px 12px 10px 20px!important;
    color:#222!important;
    font-size:12px!important;
    font-weight:850!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-indent:0!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
  }

  .lspro-mobile-nav-wrap .lspro-base-category-link>span{
    display:inline!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    text-indent:0!important;
    opacity:1!important;
    visibility:visible!important;
    clip:auto!important;
    clip-path:none!important;
  }

  /* En móvil prescindimos del punto decorativo para ganar claridad. */
  .lspro-mobile-nav-wrap .lspro-base-category-link .lspro-submenu-shirt{
    display:none!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-toggle{
    position:static!important;
    display:grid!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
    margin:0 0 0 auto!important;
    padding:0!important;
    place-items:center!important;
    background:transparent!important;
    color:#777!important;
    opacity:1!important;
    visibility:visible!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-toggle svg{
    display:block!important;
    width:15px!important;
    height:15px!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-panel{
    position:static!important;
    left:auto!important;
    right:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-panel>ul{
    margin:0!important;
    padding:0!important;
    background:#f7f7f7!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-panel li{
    width:100%!important;
    margin:0!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-panel a{
    display:flex!important;
    width:100%!important;
    min-height:38px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0!important;
    padding:9px 18px 9px 34px!important;
    box-sizing:border-box!important;
    color:#555!important;
    font-size:10.5px!important;
    font-weight:800!important;
    line-height:1.25!important;
    text-indent:0!important;
    white-space:normal!important;
    opacity:1!important;
    visibility:visible!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-panel .lspro-submenu-mini-dot{
    display:inline-block!important;
    width:5px!important;
    height:5px!important;
    flex:0 0 5px!important;
    margin-right:8px!important;
  }
}


/* ==========================================================
   7.0.0-beta.14 — MENÚ MÓVIL ROBUSTO + ESCUDO AJUSTADO
   El texto de cada categoría se pinta desde data-label para
   evitar reglas heredadas de Oxigeno/BoldThemes.
========================================================== */
@media (max-width:980px){
  .lspro-mobile-nav-wrap .lspro-base-category{
    display:block!important;
    width:100%!important;
  }

  .lspro-mobile-nav-wrap .lspro-base-category-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    width:100%!important;
    min-height:46px!important;
    align-items:center!important;
  }

  .lspro-mobile-nav-wrap .lspro-base-category-link,
  .lspro-mobile-nav-wrap a.lspro-base-category-link,
  .lspro-mobile-nav-wrap span.lspro-base-category-link{
    position:relative!important;
    grid-column:1!important;
    display:flex!important;
    width:100%!important;
    min-height:46px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0 12px 0 20px!important;
    box-sizing:border-box!important;
    color:#222!important;
    text-decoration:none!important;
  }

  /* En móvil reconstruimos la etiqueta desde data-label para
     independizarla por completo de los estilos del tema. */
  .lspro-mobile-nav-wrap .lspro-base-category-link>span{
    display:none!important;
  }
  .lspro-mobile-nav-wrap .lspro-base-category-link::before{
    content:attr(data-label)!important;
    display:block!important;
    position:static!important;
    color:#222!important;
    font-size:12px!important;
    font-weight:850!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    opacity:1!important;
    visibility:visible!important;
  }

  .lspro-mobile-nav-wrap .lspro-team-submenu-toggle{
    grid-column:2!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    display:grid!important;
    place-items:center!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-left:1px solid #f0f0f0!important;
    background:#fff!important;
    color:#555!important;
  }

  .lspro-mobile-nav-wrap .lspro-has-team-submenu.is-open>.lspro-base-category-row{
    background:#fff7f7!important;
  }
  .lspro-mobile-nav-wrap .lspro-has-team-submenu.is-open>.lspro-base-category-row .lspro-team-submenu-toggle{
    background:#fff1f1!important;
    color:var(--lspro-header-primary)!important;
  }

  /* Escudo ligeramente más hacia el borde izquierdo en móvil. */
  .lspro-site-brand-logo{
    justify-content:flex-start!important;
    transform:translateX(-6px);
  }
}

@media (max-width:600px){
  .lspro-site-brand-logo{transform:translateX(-8px)}
}

/* ==========================================================
   7.0.0-beta.15 — MENÚ MÓVIL NATIVO INDEPENDIENTE
   No reutiliza el árbol del menú de escritorio. Evita por completo
   las interferencias de Oxigeno/BoldThemes con submenús anidados.
========================================================== */
@media (max-width:980px){
  .lspro-mobile-nav-wrap{display:block!important;width:100%!important;padding:0!important;margin:0!important;}
  .lspro-mobile-native-nav{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#161616!important;}
  .lspro-mobile-native-nav a{box-sizing:border-box!important;text-decoration:none!important;}
  .lspro-mobile-native-main,
  .lspro-mobile-native-group>summary{
    display:flex!important;width:100%!important;min-height:56px!important;align-items:center!important;justify-content:space-between!important;
    margin:0!important;padding:0 22px!important;border:0!important;border-bottom:1px solid #ececec!important;background:#fff!important;
    color:#161616!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;
    list-style:none!important;cursor:pointer!important;box-sizing:border-box!important;
  }
  .lspro-mobile-native-group>summary{color:var(--lspro-header-primary)!important;}
  .lspro-mobile-native-group>summary::-webkit-details-marker,
  .lspro-mobile-native-team>summary::-webkit-details-marker{display:none!important;}
  .lspro-mobile-native-group>summary::marker,
  .lspro-mobile-native-team>summary::marker{content:""!important;display:none!important;}
  .lspro-mobile-native-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;color:currentColor!important;font-size:20px!important;font-weight:700!important;line-height:1!important;transition:transform .16s ease!important;}
  .lspro-mobile-native-group[open]>summary .lspro-mobile-native-chevron,
  .lspro-mobile-native-team[open]>summary .lspro-mobile-native-chevron{transform:rotate(180deg)!important;}

  .lspro-mobile-native-sub{display:block!important;width:100%!important;background:#fafafa!important;}
  .lspro-mobile-native-sub>a{
    display:flex!important;width:100%!important;min-height:43px!important;align-items:center!important;margin:0!important;padding:0 22px 0 36px!important;
    border-bottom:1px solid #efefef!important;color:#404040!important;font-size:11.5px!important;font-weight:850!important;line-height:1.2!important;text-transform:uppercase!important;
  }

  .lspro-mobile-native-base-list{display:block!important;width:100%!important;background:#fff!important;}
  .lspro-mobile-native-team{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;}
  .lspro-mobile-native-team>summary,
  .lspro-mobile-native-team-link{
    display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;justify-content:space-between!important;
    margin:0!important;padding:0 22px 0 34px!important;border:0!important;border-bottom:1px solid #efefef!important;background:#fff!important;
    color:#222!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important;text-transform:uppercase!important;
    list-style:none!important;cursor:pointer!important;box-sizing:border-box!important;
  }
  .lspro-mobile-native-team[open]>summary{background:#fff6f6!important;color:var(--lspro-header-primary)!important;}
  .lspro-mobile-native-team-sub{display:block!important;width:100%!important;background:#f7f7f7!important;}
  .lspro-mobile-native-team-sub>a{
    display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;margin:0!important;padding:0 22px 0 50px!important;
    border-bottom:1px solid #ececec!important;color:#555!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;
  }
  .lspro-mobile-native-all{
    display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;margin:0!important;padding:0 22px 0 34px!important;
    border-bottom:1px solid #ececec!important;background:#fff!important;color:var(--lspro-header-primary)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;
  }
}
