/* bancosdecapacitores.com: menú principal (tipografía, mega menú y botón Cotizar) */
.tf-nav-menu .mainnav .menu-container>ul>li>a{font-family:'Manrope','Montserrat',sans-serif!important;font-size:14.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#13233f!important;padding:10px 11px!important}
.tf-nav-menu .mainnav .menu-container>ul>li>a:hover,.tf-nav-menu .mainnav .menu-container>ul>li.current-menu-item>a,.tf-nav-menu .mainnav .menu-container>ul>li.current-menu-ancestor>a{color:#0b5cad!important}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-menu-cta{margin-left:8px}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-menu-cta>a{background:#f08324;color:#fff!important;border-radius:30px;padding:9px 20px!important}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-menu-cta>a:hover{background:#0b3d7a;color:#fff!important}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-menu-cta>a::after,.tf-nav-menu .mainnav .menu-container>ul>li.bdc-menu-cta>a::before{display:none!important}
/* paneles */
.tf-nav-menu .mainnav .menu-container ul.sub-menu{background:#fff!important;border-radius:14px!important;border:1px solid #e6ecf3;box-shadow:0 18px 40px rgba(17,34,68,.16),0 2px 6px rgba(17,34,68,.06)!important;padding:10px!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu:after{display:none!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu li{padding:0!important;border:0!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu li a{display:flex!important;align-items:center;gap:12px;padding:8px 10px!important;border-radius:9px;font-family:'Manrope','Montserrat',sans-serif!important;text-transform:none!important;color:#13233f!important;white-space:normal!important;line-height:1.25!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu li a:hover{background:#f0f5fa!important;color:#0b5cad!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu li a i{display:none!important}
.tf-nav-menu .mainnav .menu-container ul.sub-menu li a::before,.tf-nav-menu .mainnav .menu-container ul.sub-menu li a::after{display:none!important}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-mega-1>ul.sub-menu{width:380px!important}
.tf-nav-menu .mainnav .menu-container>ul>li.bdc-mega-2>ul.sub-menu{width:700px!important;display:grid!important;grid-template-columns:1fr 1fr;column-gap:4px}
.bdc-mi-img{width:48px!important;height:48px!important;flex:0 0 48px;object-fit:cover;border-radius:9px;background:#f0f5fa}
.bdc-mi{display:flex;flex-direction:column;gap:2px;min-width:0}
.bdc-mi b{font-weight:700;font-size:14px}
.bdc-mi small{font-size:12px;font-weight:500;color:#5b6675;line-height:1.3}
/* celular */
.mainnav-mobi .bdc-mi-img,.mainnav-mobi .bdc-mi small{display:none!important}
.mainnav-mobi .bdc-mi b{font-weight:inherit}
.mainnav-mobi ul li a{font-family:'Manrope','Montserrat',sans-serif!important;text-transform:none!important;font-weight:700!important}
.mainnav-mobi ul.sub-menu li a{font-weight:500!important}
.mainnav-mobi li.bdc-menu-cta>a{display:inline-block!important;margin:12px 0;background:#f08324;color:#fff!important;border-radius:30px;padding:10px 26px!important}

/* catálogo EPCOS: buscador */
.bdc-buscador{position:sticky;top:0;z-index:20;background:#fff;padding:14px 0 10px;margin:10px 0 6px;border-bottom:1px solid #e6ecf3}
.bdc-buscador label{display:block;font-weight:700;color:#13233f;margin-bottom:6px;font-size:15px}
.bdc-buscador .bdc-bx{display:flex;gap:8px;flex-wrap:wrap}
.bdc-buscador input{flex:1 1 280px;border:1.5px solid #c9d6e8!important;border-radius:30px!important;padding:11px 18px!important;font-size:15px!important}
.bdc-buscador input:focus{border-color:#0b5cad!important;outline:0}
.bdc-buscador select{flex:0 0 auto;border:1.5px solid #c9d6e8;border-radius:30px;padding:10px 14px;font-size:14px;background:#fff}
.bdc-buscador .bdc-res{font-size:13px;color:#5b6675;margin-top:6px}
.bdc-buscador .bdc-res b{color:#0b5cad}
tr.bdc-oculto,.bdc-sec-oculta{display:none!important}
tr.bdc-match td{background:#fff7ec!important}
/* panel de celular más ancho y compacto */
.tf-nav-menu .nav-panel{width:86vw!important;max-width:380px!important}
.mainnav-mobi ul li a{line-height:1.35!important;padding-top:12px!important;padding-bottom:12px!important}
.mainnav-mobi ul.sub-menu li a{padding:9px 0 9px 14px!important;font-size:15px!important;border-left:2px solid #e6ecf3}
.mainnav-mobi > .menu-container > ul > li{border-bottom:1px solid #eef2f6}
