/* BONAIRE v2.1 | Categorías/filtros clásicos. Cargar solo en listados de catálogo. */
.sidebar #search_filters{background:var(--block-background);padding:0;margin-bottom:30px}.sidebar #search_filters .text-uppercase{padding:0;font-size:18px;font-weight:400;line-height:1.65rem;letter-spacing:0;color:var(--block-heading-color);text-transform:none!important;margin:0 0 20px}.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color{border:2px solid #232323}#products .products-select{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;-o-align-items:baseline;align-items:baseline;-ms-flex-align:baseline;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}#products .up{display:none}#products .up .btn-secondary,#products .up .btn-tertiary{color:#7a7a7a;text-transform:inherit;margin-bottom:1rem;margin-right:.625rem}#products .up .btn-secondary .material-icons,#products .up .btn-tertiary .material-icons{margin-right:0}.block-category{padding:0}.block-category #category-description{margin-top:1.25rem;text-transform:none}.block-category #category-description p,.block-category #category-description strong{font-weight:400}.block-category #category-description p{margin-bottom:0;line-height:1.25rem}.block-category #category-description p:first-child{margin-bottom:1.25rem}.block-category .category-cover{margin-top:15px}.products-selection{margin-bottom:1.25rem;padding:15px 20px;border-radius:8px;border:1px solid #DBDFE1}.products-selection>.row{display:flex;flex-wrap:wrap;align-items:center}.products-selection>.row{justify-content:center;gap:10px 0}.products-selection .title{color:#363a42}.products-selection p{margin-bottom:0}.products-selection .grid-selecting{width:fit-content}.products-selection .sort-by-row{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;margin:0}.products-selection #btn_view_product{width:fit-content}.products-selection #btn_view_product{padding:0}.products-selection #btn_view_product{padding:0 15px}.products-selection .sort-by{white-space:normal;word-break:break-word;padding-right:0;width:auto}.products-selection .total-products{padding-top:0;flex:1}.products-selection .showing{padding-top:.625rem}.products-selection h1{padding-top:.625rem}.products-selection .products-counter{float:right;margin:3px 0 0}.products-selection .display>div{float:left;margin-right:5px}.products-selection .display>div a{cursor:pointer;text-align:center;line-height:25px;display:inline-block;width:25px;height:25px}.products-selection .display>div a:hover{color:var(--theme-color-default)}.products-selection .display>div.selected a{color:var(--theme-color-default)}.products-sort-order{width:fit-content;padding-right:0}.products-sort-order{flex:1;padding-left:0}.products-sort-order .select-title{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;cursor:pointer;line-height:22px;border:none}.products-sort-order .select-title i{font-size:0;width:auto;height:auto}.products-sort-order .select-title i::before{content:"\f107";font-family:"Font Awesome Regular";font-size:14px}.products-sort-order .select-list{display:block;color:#232323;padding:0 15px;font-size:14px;line-height:30px}.products-sort-order .select-list:hover{color:var(--theme-color-default);text-decoration:none}.products-sort-order .dropdown-menu{left:auto;min-width:200px;width:100%;background:#fff;border:1px solid #DBDFE1;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:2px 2px 4px 0 rgb(0 0 0 / .1);margin:0;right:0;padding:10px 0;top:calc(100% + 10px)}.products-sort-order .dropdown-menu{left:0;right:auto}.facet-dropdown{color:#363a42;padding-left:0;padding-right:0;background:#f6f6f6;border:3px solid #fff0;box-sizing:border-box;box-shadow:1px 1px 1px 1px #f6f6f6}.facet-dropdown.open{border:0}.facet-dropdown.open>.select-title{border:3px solid var(--theme-color-default);background:#f6f6f6}.facet-dropdown .select-title{display:inline-flex;align-items:center;margin-left:0;width:100%;color:#232323;background:#f6f6f6;padding:.625rem .625rem .625rem 1.25rem;cursor:pointer}.facet-dropdown .select-title>i{margin-left:auto}.facet-dropdown .select-list{display:block;color:#232323;background:#f6f6f6;padding:.625rem 1.25rem}.facet-dropdown .select-list:hover{background:var(--theme-color-default);color:#fff;text-decoration:none}.facet-dropdown .dropdown-menu{padding:0;margin-top:3px;left:auto;width:100%;background:#f6f6f6;border:none;box-shadow:1px 1px 1px 1px #f6f6f6}#search_filters .facet .collapse,#search_filters_brands .facet .collapse,#search_filters_suppliers .facet .collapse{display:block}#search_filters .facet .facet-title,#search_filters_brands .facet .facet-title,#search_filters_suppliers .facet .facet-title{color:#000}#search_filters .facet .facet-label,#search_filters .facet .custom-checkbox,#search_filters_brands .facet .facet-label,#search_filters_brands .facet .custom-checkbox,#search_filters_suppliers .facet .facet-label,#search_filters_suppliers .facet .custom-checkbox{margin-bottom:0}#search_filters .facet .facet-label a,#search_filters .facet .custom-checkbox a,#search_filters_brands .facet .facet-label a,#search_filters_brands .facet .custom-checkbox a,#search_filters_suppliers .facet .facet-label a,#search_filters_suppliers .facet .custom-checkbox a{margin-top:.4375rem;display:inline-block;font-size:.9375rem}#search_filters .clear-all-wrapper,#search_filters_brands .clear-all-wrapper,#search_filters_suppliers .clear-all-wrapper{margin:0 0 30px}#search_filters .clear-all-wrapper button,#search_filters_brands .clear-all-wrapper button,#search_filters_suppliers .clear-all-wrapper button{display:flex;align-items:center;padding:4px 10px;border-radius:0;background:#fff;color:#000;font-size:13px;text-transform:capitalize;line-height:22px;border:1px solid #DBDFE1;transition:0.25s all ease}#search_filters .clear-all-wrapper button:hover,#search_filters_brands .clear-all-wrapper button:hover,#search_filters_suppliers .clear-all-wrapper button:hover{background-color:#000;color:#fff;border-color:#000}#search_filters_brands .facet,#search_filters_suppliers .facet{padding:0}#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label{margin-bottom:.3125rem}.products-selection .filter-button .btn-primary{padding:.4375rem .5rem .4375rem}#category .sidebar .block{display:none}#category .sidebar #search_filter_controls{text-align:center;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:20px;margin-bottom:1rem}#category .sidebar #search_filter_controls button.ok{margin:0;display:flex;align-items:center;font-size:16px;text-transform:none;font-weight:700;background:#000;color:#fff}#category .sidebar #search_filter_controls button.ok i{font-size:20px}#category .sidebar #_mobile_search_filters_clear_all button{background:#fff0;color:#000;text-transform:capitalize;display:flex;align-items:center;line-height:1;border-bottom:1px solid #000;border-radius:0;padding:2px 0 2px}#category .sidebar #_mobile_search_filters_clear_all button:active,#category .sidebar #_mobile_search_filters_clear_all button:hover,#category .sidebar #_mobile_search_filters_clear_all button:focus{background-color:#fff0;border:none;box-shadow:none}#category .sidebar #search_filters{margin-bottom:0;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;padding:0;border-top:1px solid #DBDFE1;display:block;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea}#category .sidebar #search_filters .facet{padding-top:0;border-bottom:1px solid #DBDFE1}#category .sidebar #search_filters .facet .title{cursor:pointer}#category .sidebar #search_filters .facet .title .collapse-icons .remove{display:none}#category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add{display:none}#category .sidebar #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove{display:block}#category .sidebar #search_filters .facet .h6{margin-bottom:0;padding:.625rem;display:inline-block}#category .sidebar #search_filters .facet .navbar-toggler{display:inline-block;padding:.625rem .625rem 0 0;cursor:pointer}#category .sidebar #search_filters .facet .collapse{display:none}#category .sidebar #search_filters .facet .collapse.in{display:block}#category .sidebar #search_filters .facet .facet-label a{margin-top:0}#category .sidebar #search_filters .facet ul{margin-bottom:0}#category .sidebar #search_filters .facet ul li{border-top:1px solid #DBDFE1;padding:.625rem}#category #search_filter_toggler{width:100%;background:#000;color:#fff;margin-top:0;font-size:16px;font-weight:700}.products-sort-order .select-title{margin-left:0;border:1px solid #DBDFE1;border-radius:6px;padding:8px 15px}.products-selection h1{padding-top:0;text-align:center;margin-bottom:1rem}.products-selection .showing{padding-top:5px;width:100%}.products-selection .grid-selecting{flex:1;padding:0!important}.products-selection .grid-selecting{width:100%;flex:none}.products-selection .filter-button{padding-right:0;min-width:120px;width:fit-content}#content-wrapper.left-column:not(.filter-toggle) #search_filters{display:flex;flex-wrap:wrap;padding:0 15px 15px;gap:20px 15px;position:relative}#content-wrapper.left-column:not(.filter-toggle) #search_filters>p.text-uppercase{width:100%}#content-wrapper.left-column:not(.filter-toggle) #search_filters .clear-all-wrapper{position:absolute;top:0;right:15px}#content-wrapper.left-column:not(.filter-toggle) #search_filters section.facet{width:calc(20% - 15px)}#content-wrapper.left-column:not(.filter-toggle) #search_filters section.facet{width:calc(25% - 15px)}.products-selection .filter-toggle .filter-toggle-button{position:initial}.products-selection>.row{justify-content:center}.products-selection #btn_view_product{justify-content:flex-start;padding:0 15px;flex:1}body#category .row>section#products{padding:0 15px}body#category .row>section#products{padding:0 15px}.left-column #horizontal_filters #search_filters{border:1px solid #DBDFE1;margin-bottom:15px}.left-column #horizontal_filters #search_filters>p.text-uppercase{margin:0 -15px 15px;width:calc(100% + 30px)!important;padding:10px 15px;line-height:26px;background:#DBDFE1;border-bottom:1px solid #DBDFE1;font-size:18px;font-weight:400;color:#000}#content-wrapper.hidden-sm-down+#products{display:none}.row>#products .products-selection>.row{flex-wrap:nowrap}#category #js-product-list-header{margin-bottom:12px}#category-products2,#category-products{border:1px solid #DBDFE1;border-radius:8px;position:relative}#category-products2:hover,#category-products:hover{z-index:99}#products #main .page-header{margin:2rem 0 3rem;display:none}#products #main .page-content{margin-bottom:60px;margin-top:100px;padding:0}#products #main .page-content{margin-bottom:30px;margin-top:60px}#products .page-not-found{background:#fff;padding:1rem;font-size:.875rem;color:#363a42;margin:0 auto;text-align:center}#products .page-not-found h1{font-size:200px;line-height:1;margin-bottom:50px;font-weight:600;color:#ccc}#products .page-not-found h1{font-size:150px;margin-bottom:30px}#products .page-not-found h1{font-size:120px}#products .page-not-found h2{font-size:20px;line-height:1.65;font-weight:600;margin-bottom:10px;color:#000;text-transform:uppercase}#products .page-not-found p{font-size:16px;line-height:24px;color:var(--text-color);margin:0 0 40px}#products .page-not-found p{margin-bottom:30px}#products .page-not-found h4{font-size:1rem;font-weight:700;margin:.5rem 0 1rem}#products .page-not-found .search-widget{float:none}#products .page-not-found .search-widget input{width:100%}#products .page-not-found .btn--backhome{margin-top:40px}#products .page-not-found .btn--backhome{margin-top:30px}#products .page-not-found .btn--backhome a{display:inline-block;min-width:150px;text-align:center;padding:9px 26px;font-size:14px;font-weight:500;line-height:24px;color:#000;background-color:#fff;border:2px solid #DBDFE1;transition:0.25s all ease}#products .page-not-found .btn--backhome a:hover{background-color:var(--theme-color-default);border-color:var(--theme-color-default);color:#fff}
