/* Barmet navigation and price-display preference, 2026-10-06. */
/* Highlight the existing offers link without inventing a notification count. */
#header .left-nav .block-iqitlinksmanager a[href*="ofertas-barandillas-pasamanos-accesorios-inox-51871"] {position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 19px 6px 12px!important;margin:2px 5px 2px 0;background:#F07C00!important;color:#25252b!important;border:1px solid #dc7000;border-radius:18px;line-height:1.25;font-size:16px!important;font-weight:700;box-shadow:0 2px 5px #39394116;vertical-align:middle;text-decoration:none!important;}
#header .left-nav .block-iqitlinksmanager a[href*="ofertas-barandillas-pasamanos-accesorios-inox-51871"]::before {content:'\f0f3';font-family:FontAwesome;font-size:13px;font-weight:normal;}
#header .left-nav .block-iqitlinksmanager a[href*="ofertas-barandillas-pasamanos-accesorios-inox-51871"]::after {content:'';position:absolute;right:4px;top:3px;width:9px;height:9px;background:#ba2538;border:2px solid #fff;border-radius:50%;}
#header .left-nav .block-iqitlinksmanager a[href*="ofertas-barandillas-pasamanos-accesorios-inox-51871"]:hover {background:#ff941f!important;box-shadow:0 3px 8px #39394126;}
#header .left-nav .block-iqitlinksmanager a[href*="ofertas-barandillas-pasamanos-accesorios-inox-51871"]:focus-visible {outline:3px solid #393941;outline-offset:2px;}
/* Home category grid: compact only the two category rows. */
body#index #content .elementor-element-outgpp6 .elementor-widget-image > .elementor-widget-container,
body#index #content .elementor-element-vlkkyvr .elementor-widget-image > .elementor-widget-container {padding:3px;}
body#index #content .elementor-element-outgpp6 .elementor-image a,
body#index #content .elementor-element-vlkkyvr .elementor-image a {display:block;aspect-ratio:427 / 250;overflow:hidden;background:#fff;border:1px solid #ececef;border-radius:6px;}
body#index #content .elementor-element-outgpp6 .elementor-image img,
body#index #content .elementor-element-vlkkyvr .elementor-image img {display:block;width:100%;height:100%;object-fit:cover;}
body#index #content .elementor-element-e0pw3e0 .elementor-image img,
body#index #content .elementor-element-epdqcz5 .elementor-image img {object-fit:contain;padding:8px;}
body#index #content .elementor-element-6l8avs3 .elementor-image img {object-position:50% 55%;}
body#index #content .elementor-element-hwqall9 .elementor-image a {display:block;overflow:hidden;}
body#index #content .elementor-element-hwqall9 img {transform:scale(1.34);transform-origin:center;}
body#index #wrapper {padding-top:12px;}
body#index #content .elementor-element-outgpp6 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,
body#index #content .elementor-element-vlkkyvr > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {padding-top:10px;padding-bottom:10px;}
body#index #content .elementor-element-outgpp6 .elementor-widget-heading > .elementor-widget-container,
body#index #content .elementor-element-vlkkyvr .elementor-widget-heading > .elementor-widget-container {margin-top:0!important;}
#header .bm-priceview {font-family:'Fira Sans',sans-serif;}
#header .bm-tax-toggle {display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:7px 12px;border:1px solid #e4e4e8;border-radius:12px;background:#fff;color:#393941;cursor:pointer;text-align:left;line-height:1.2;transition:border-color .18s,box-shadow .18s;}
#header .bm-tax-toggle:hover {border-color:#F07C00;box-shadow:0 2px 8px rgba(57,57,65,.08);}
#header .bm-tax-toggle:focus-visible {outline:3px solid #F07C00;outline-offset:3px;}
#header .bm-tax-toggle:disabled {cursor:wait;opacity:.7;}
#header .bm-tax-toggle .bm-tax-icon {font-size:12px!important;font-weight:700;letter-spacing:.04em;color:#393941;}
#header .bm-tax-toggle .bm-tax-track {width:34px;height:20px;border-radius:20px;background:#a1a1a8;position:relative;flex:0 0 34px;}
#header .bm-tax-track > span {position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s;}
#header .bm-tax-toggle[aria-checked=true] .bm-tax-track {background:#F07C00;}
#header .bm-tax-toggle[aria-checked=true] .bm-tax-track > span {transform:translateX(14px);}
#header .bm-tax-copy {display:flex;flex-direction:column;gap:2px;}
#header .bm-tax-copy strong {font-family:'Fira Sans',sans-serif!important;font-size:13px!important;font-weight:600;color:#393941;}
#header .bm-tax-copy small {font-size:11px!important;color:#666673;white-space:nowrap;}
#header .bm-priceview--desktop {display:inline-flex;vertical-align:middle;margin:0 12px;position:relative;}
#header .bm-tax-feedback {font-size:12px!important;}
#header .bm-tax-feedback:empty {display:none;}
#header .bm-priceview--desktop .bm-tax-feedback {position:absolute;top:100%;right:0;width:220px;background:#fff;padding:6px;border-radius:6px;z-index:50;}
#header .bm-priceview--mobile {order:10;display:flex;align-items:center;justify-content:center;padding:10px 0 0;border-top:1px solid #f0f0f2;margin-top:8px;}
#header .bm-priceview--mobile .bm-tax-toggle {padding:5px 13px;min-height:38px;background:#f7f7f8;border-color:transparent;}
#header .bm-priceview--mobile .bm-tax-copy {flex-direction:row;gap:8px;align-items:baseline;}
#header .bm-priceview--mobile .bm-tax-copy small {font-size:12px!important;}
#header .bm-priceview--mobile .bm-tax-feedback {position:absolute;top:100%;background:#fff;z-index:50;padding:4px;}
@media(min-width:992px) {
  #header #desktop-header .iqit-megamenu-container .iqitmegamenu {background:transparent!important;margin:0!important;padding:0!important;width:auto!important;}
  #header #cbp-hrmenu > ul > li > a .cbp-tab-title {color:inherit!important;}
  #header #desktop-header .iqit-megamenu-container {background:#393941;border-radius:10px;border-bottom:3px solid #F07C00;box-shadow:0 5px 14px #39394112;margin-bottom:14px;padding:0 12px;}
  #header #cbp-hrmenu > ul {display:flex;justify-content:center;flex-wrap:wrap;gap:0;}
  #header #cbp-hrmenu > ul > li {float:none;flex:0 1 auto;}
  #header #cbp-hrmenu > ul > li > a {padding:17px 12px;color:#fff!important;background:transparent;border-radius:7px 7px 0 0;line-height:1.35;transition:background .15s,color .15s;}
  #header #cbp-hrmenu > ul > li > a .cbp-tab-title {font-family:'Fira Sans',sans-serif!important;font-size:14px!important;font-weight:500;}
  #header #cbp-hrmenu > ul > li:hover > a,#header #cbp-hrmenu > ul > li.cbp-hropen > a {background:#F07C00!important;color:#fff!important;}
  #header #cbp-hrmenu > ul > li > a:focus-visible {outline:3px solid #F07C00;outline-offset:-3px;background:#50505a;}
  #header #cbp-hrmenu .cbp-submenu-aindicator {opacity:.65;font-size:12px;margin-left:3px;}
  #header #cbp-hrmenu .cbp-hrsub {border:1px solid #e9e9ed;border-top:3px solid #F07C00;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 18px 40px #20202526;max-height:calc(100vh - 210px);overflow-y:auto;overscroll-behavior:contain;}
  #header #cbp-hrmenu .cbp-hrsub-inner {padding:18px 12px;background:#fff;border-radius:0 0 12px 12px;}
  #header #cbp-hrmenu .cbp-column-title {font-family:'Fira Sans',sans-serif!important;font-size:14px!important;line-height:1.5;color:#393941!important;padding:8px 10px;margin-bottom:4px;border-radius:6px;}
  #header #cbp-hrmenu .cbp-column-title:hover {background:#fff2e4;color:#b95400!important;}
  #header #cbp-hrmenu .cbp-links a {display:block;font-size:13px!important;line-height:1.5;padding:5px 10px;border-radius:5px;color:#555560!important;}
  #header #cbp-hrmenu .cbp-links a:hover {background:#fff2e4;color:#b95400!important;}
  #header #cbp-hrmenu .cbp-menu-column-inner {margin-bottom:0;}
  #header #cbp-hrmenu-tab-3 .cbp-hrsub {min-width:310px;}
  #header #cbp-hrmenu-tab-3 .cbp-menu-column {margin-top:4px;}
  #header #cbp-hrmenu-tab-3 .first_rows {margin-bottom:0;}
  #header #cbp-hrmenu-tab-3 .menu-element-id-44 .cbp-column-title {background:#fff2e4;border-left:3px solid #F07C00;}
}
@media(min-width:992px) and (max-width:1199px) {
  #header #cbp-hrmenu > ul > li > a {padding:16px 7px;}
  #header #cbp-hrmenu > ul > li > a .cbp-tab-title {font-size:13px!important;}
}
@media(max-width:991px) {
  #header .header-nav .left-nav {min-width:0;overflow-x:auto;scrollbar-width:none;}
  #header .header-nav .left-nav > ul {display:flex;white-space:nowrap;}
  #header .header-nav .right-nav .button-presupuesto {font-size:12px;padding:6px 9px;}
  #header #iqitmegamenu-mobile {background:#fff;box-shadow:10px 0 36px #20202526;border:0;}
  #header #iqitmegamenu-mobile .mobile-menu__header-wrapper {background:#393941;border-bottom:3px solid #F07C00;min-height:58px;}
  #header #iqitmegamenu-mobile .mobile-menu__header-wrapper:before {content:'Explora el catálogo';color:#fff;font-size:16px;font-weight:600;margin-left:12px;}
  #header #iqitmegamenu-mobile .mobile-menu__close {color:#fff;}
  #header #iqitmegamenu-mobile .mobile-menu__content {background:#fff;}
  #header #iqitmegamenu-mobile .mobile-menu__scroller {padding:12px!important;}
  #header #iqitmegamenu-mobile .mobile-menu__tab {border-bottom:1px solid #f0f0f2;}
  #header #iqitmegamenu-mobile .mobile-menu__link {font-family:'Fira Sans',sans-serif!important;font-size:16px!important;line-height:1.35;color:#393941!important;padding:15px 12px;border-radius:8px;}
  #header #iqitmegamenu-mobile .mobile-menu__link:hover {background:#fff2e4;color:#b95400!important;}
  #header #iqitmegamenu-mobile .mobile-menu__arrow {color:#b95400;padding:12px;}
  #header #iqitmegamenu-mobile .mobile-menu__submenu {background:#f7f7f9;border-left:3px solid #F07C00;margin:0 0 10px 8px;border-radius:0 8px 8px 0;padding:4px!important;}
  #header #iqitmegamenu-mobile .mobile-menu__submenu .mobile-menu__link {font-size:14px!important;padding:11px 10px;}
  #header #iqitmegamenu-mobile .mobile-menu__footer {background:#f7f7f9;border-top:1px solid #e9e9ed;}
}
@media(prefers-reduced-motion:reduce) {#header .bm-tax-toggle,#header .bm-tax-track > span,#header #cbp-hrmenu > ul > li > a {transition:none;}}
