/* BARMET HEADER DESIGN 20261006 BEGIN */
#header {background:#fff;box-shadow:0 3px 18px #3939410b;}
#header .header-nav {padding:9px 0;border-bottom:1px solid #ececef;font-family:'Fira Sans',sans-serif;font-weight:400;}
#header .header-nav > .row {align-items:center;}
#header .header-nav .left-nav {display:flex;align-items:center;gap:16px;}
#header .header-nav .block-iqitlinksmanager {width:auto!important;}
#header .header-nav .block-links-inline ul {display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;}
#header .header-nav .block-links-inline li {border:0!important;padding:0!important;margin:0!important;}
#header .header-nav .block-links-inline li::after {display:none;}
#header .header-nav .block-links-inline a {display:block;padding:8px 12px;border-radius:7px;font-size:15px;font-weight:500;color:#393941;line-height:1.2;}
#header .header-nav .block-links-inline a:hover {background:#fff2e4;color:#a94f00;}
#header .header-nav .social-links {display:flex;gap:10px;margin:0;}
#header .header-nav .social-links a {color:#73737d;font-size:15px;}
#header .header-nav .button-presupuesto {background:#F07C00;color:#fff;border:0;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.2;box-shadow:0 3px 8px #f07c0026;}
#header .header-nav .button-presupuesto:hover {background:#c96400;}
#header #desktop-header .header-top {padding:24px 0;}
#header #desktop-header .col-header-center {padding-left:38px;padding-right:30px;min-width:180px;}
#header #search_widget .input-group {border:1px solid #dedee3;border-radius:12px;background:#f7f7f9;padding:4px;box-shadow:inset 0 1px 2px #39394104;}
#header #search_widget input {background:transparent;border:0!important;border-radius:8px;height:48px;padding:0 60px 0 16px;font-family:'Fira Sans',sans-serif;font-size:16px;box-shadow:none;color:#393941;}
#header #search_widget .input-group:focus-within {border-color:#F07C00;box-shadow:0 0 0 3px #f07c001c;}
#header #search_widget .search-btn {background:#F07C00;color:#fff;border:0;border-radius:9px;right:4px;top:4px;width:46px;height:48px;}
#header #desktop-header .col-header-right > .row {align-items:center;gap:8px;}
#header #desktop-header .header-user-btn,#header #desktop-header #cart-toogle {display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 13px;border:1px solid #e7e7eb;border-radius:10px;color:#393941;background:#fff;line-height:1.25;}
#header #desktop-header .header-user-btn .icon,#header #desktop-header #cart-toogle .icon {font-size:20px;margin:0;color:#F07C00;}
#header #desktop-header .header-btn .title {font-family:'Fira Sans',sans-serif!important;font-size:14px!important;font-weight:500;}
#header #desktop-header .header-user-btn:hover,#header #desktop-header #cart-toogle:hover {background:#fff8f0;border-color:#f5bd82;}
#header #desktop-header .bm-priceview--desktop {margin:0;}
#header #desktop-header .bm-tax-toggle {min-height:56px;border-radius:10px;background:#f7f7f9;}
#header #desktop-header .cart-toggle-details {font-size:12px!important;}
#header a:focus-visible,#header button:focus-visible {outline:2px solid #F07C00;outline-offset:3px;}
@media(min-width:992px) and (max-width:1199px){
#header #desktop-header .col-header-center {padding-left:18px;padding-right:18px;}
#header #desktop-header #cart-toogle .title {max-width:100px;}
#header #desktop_logo img {max-width:170px;}
#header .header-nav .block-links-inline a {padding:8px;font-size:14px;}
}
@media(max-width:991px){
#header .header-nav .left-nav {gap:8px;overflow:visible;flex:1 1 100%;width:100%;}
#header .header-nav .left-nav > .d-inline-block:first-child {display:none!important;}
#header .header-nav .block-links-inline ul {justify-content:center;gap:1px;}
#header .header-nav .block-links-inline a {font-size:12px;padding:7px 6px;}
#header .header-nav .right-nav {flex:1 1 100%;text-align:center!important;margin-top:5px;}
#header .header-nav .right-nav .button-presupuesto {font-size:13px;padding:8px 18px;}
#header #mobile-header .mobile-main-bar {padding:16px 0 12px;}
#header #mobile-header .m-nav-btn {border-radius:8px;background:#f7f7f9;color:#393941;margin:0 2px;padding:10px;}
#header #mobile-header .col-mobile-logo {padding:0 10px;}
#header #mobile-header .col-mobile-logo img {max-width:170px;max-height:48px;width:100%;height:auto;}
#header #mobile-header .bm-priceview--mobile {padding-top:12px;margin-top:12px;}
#header #mobile-header .bm-tax-toggle {border:1px solid #e7e7eb;border-radius:8px;}
}
/* BARMET HEADER DESIGN 20261006 END */

@media(min-width:992px) and (max-width:1199px){#header #desktop-header #cart-toogle .title{display:block;white-space:normal;max-width:95px;}#header #desktop-header .col-header-right{max-width:48%;}#header #desktop-header .header-user-btn,#header #desktop-header #cart-toogle{padding:10px 9px;}#header #desktop-header .bm-tax-toggle{padding:7px 8px;gap:6px;}}

/* Social icons alignment fix */
#header .header-nav .left-nav > .d-inline-block:first-child::after {content:none!important;display:none!important;}
#header .header-nav .left-nav .social-links._topbar {display:flex!important;align-items:center;gap:6px;margin:0!important;padding:0!important;line-height:1;}
#header .header-nav .left-nav .social-links._topbar li {display:block;margin:0!important;padding:0!important;border:0;}
#header .header-nav .left-nav .social-links._topbar a {display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e7e7eb;border-radius:8px;background:#f7f7f9;color:#393941!important;text-decoration:none;}
#header .header-nav .left-nav .social-links._topbar a i {font-size:18px!important;line-height:1;}
#header .header-nav .left-nav .social-links._topbar a:hover {background:#fff2e4;border-color:#f5bd82;color:#b95400!important;}
