.rfilter{display:flex;gap:var(--no-margin) var(--item-lg-gap);justify-content:space-between;font-size:medium;color:var(--col-grey50)!important;flex-wrap:wrap}@media screen and (max-width:768px){.rfilter{gap:var(--no-margin) 5px}}.rfilter>div{display:flex;align-items:center}.rfilter>div select{border:none;background-color:rgba(0,0,0,0)}.rfilter>div select::after{content:">"}.rfilter i{padding:var(--btn-padding)}.rfilter .offcanvas{overflow-y:auto}.rfilter .titSection{justify-self:left}.container{position:relative;width:95%;height:30px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:95%;outline:none;position:absolute;margin:auto;top:0;bottom:0;background-color:rgba(0,0,0,0)!important;pointer-events:none;border:none}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}input[type=range]::-moz-range-track{-moz-appearance:none;height:5px}input[type=range]::-ms-track{appearance:none;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:1.7em;width:1.7em;background-color:var(--col-white);border:3px solid var(--col-black);cursor:pointer;margin-top:-9px;pointer-events:auto;border-radius:50%}input[type=range]::-moz-range-thumb{height:1.7em;width:1.7em;cursor:pointer;border-radius:50%;background-color:var(--col-white);border:3px solid var(--col-black);pointer-events:auto}input[type=range]::-ms-thumb{appearance:none;height:1.7em;width:1.7em;cursor:pointer;border-radius:50%;background-color:var(--col-white);border:3px solid var(--col-black);pointer-events:auto}input[type=range]:active::-webkit-slider-thumb{background-color:var(--col-white);border:3px solid var(--col-primary)}.slider-track{width:95%;height:3px;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px;background-color:var(--col-primary)}.values{background-color:var(--col-white);margin:auto;text-align:center;font-size:25px;color:var(--col-primary);display:flex;justify-content:space-between;gap:30px 0}.values input{max-width:45%;font-size:.8em}#offFilters{overflow:auto;border:none;background-color:var(--col-white)}@media screen and (min-width:1200px){#offFilters{transform:none;position:relative;visibility:visible;z-index:1}#offFilters .accordion{width:95%}}#offFilters .offcanvas-header{flex-direction:column;gap:15px}#offFilters .offcanvas-header .offcanvas-title{display:flex;justify-content:space-between;width:var(--full-btn-width)}#offFilters .accordion-item{border-left:0;border-right:0}#offFilters .accordion-item:first-of-type{border-radius:0}#offFilters .accordion-item .filter_list a{padding:2px var(--no-padding)}#offFilters .accordion-button{color:var(--col-primary);font-weight:500}#offFilters .accordion-button:hover{color:var(--col-secundary);background-color:rgba(0,0,0,0)}@media screen and (min-width:1200px){.dt-btn{display:none!important}}.view{padding:0;color:var(--col-grey50)}.view:active,.view:focus,.view:visited{border:0}.btn-check:checked+.btn{color:var(--col-deco);border:0}.flex22{display:flex;gap:10px;justify-content:space-between}.flex11{font-size:14px;display:flex;flex-direction:column;gap:10px}.success{color:var(--col-success);font-size:1.4rem}.rowdoble{flex-direction:column;gap:10px}.offhead-buttons{justify-content:space-between;display:flex;gap:10px;width:100%;flex-direction:column}#econtent .offcanvas-body{background-color:var(--col-white);display:grid;gap:20px}#econtent .offcanvas-header{border-bottom:1px solid #ccc;background-color:var(--col-bg-menu);align-items:flex-start}#econtent .section{margin-bottom:10px;background-color:var(--col-bg-menu);display:flex;flex-direction:column;padding:20px;gap:20px;box-shadow:1px 1px 3px var(--col-boxshadow)}#econtent .subtit{font-size:18px}#econtent .section .row{display:flex;align-items:center;gap:10px;color:var(--col-grey50)}#econtent #serviceList .price_group{font-weight:600;font-size:1rem}.itemp{display:grid;background-color:var(--col-white);box-shadow:2px 2px 3px #ccc;gap:10px;align-content:space-between}.itemp>a,.itemp>span,.itemp>p{padding-left:var(--btn-padding-doble);padding-right:var(--btn-padding-doble)}.itemp button{margin:var(--btn-margin);width:-webkit-fill-available;width:-moz-available;width:stretch}.itemp .ThumbPrincipalListado a{max-height:unset}.itemp a{margin:0;color:var(--col-subheads);font-size:14px}.itemp>:last-child:not(.btn,button){margin-bottom:10px}img{max-width:100%}.price_group{color:#c71123;font-size:var(--precio-font-size)}.price_group .taxes{font-size:12px}.price_group del{color:var(--col-deco);font-size:var(--special-text-font-size)}.price_group .discount{color:var(--col-grey50);font-weight:600;display:block;font-size:medium}.price_group .discount span{color:var(--col-primary)}.pagination{justify-content:center;display:flex;--bs-pagination-color:#0f5ca2 !important;--bs-pagination-active-bg:#0f5ca2 !important;--bs-pagination-active-border-color:#0f5ca2 !important;--bs-pagination-active-color:#fff !important}.pagination .page-item{border:1px solid #dee2e6;background:#fff}.pagination .page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.pagination .page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.pagination .page-item>span{padding:0 10px}.filter_products{display:grid;gap:var(--item-padding) var(--item-padding);grid-template-columns:400px 1fr;margin-bottom:30px;background-color:var(--col-bg-menu);gap:50px;padding:20px;box-shadow:1px 1px 3px var(--col-boxshadow)}.filter_products .products{display:grid;gap:var(--item-lg-gap);align-content:flex-start}.filter_products .product_list{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter_products .product_list:has(>.sc){display:block;text-align:center}.filter_products .product_list .alert{grid-column-start:1;grid-column-end:4}@media screen and (max-width:768px){.filter_products .product_list{grid-template-columns:1fr}}@media screen and (max-width:1200px){.filter_products{grid-template-columns:1fr}}.stock{color:#008300}.nodispo{color:#bd4242}.list-grid{display:grid}.list-grid .destacados{padding:0px!important;background:rgba(0,0,0,0)!important}.valoracion{display:flex;gap:4px;color:var(--col-primary);align-items:center}.totalval{color:var(--col-grey50);font-size:12px;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.hero{display:grid;gap:20px;padding:var(--item-padding) 20px;background-color:var(--col-bg-menu);box-shadow:1px 1px 3px var(--col-boxshadow);text-align:justify;order:3}.hero--landing{order:0!important;flex:1;padding:0px!important;background-size:cover;position:relative;overflow:hidden;min-height:250px}.hero--landing::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);clip-path:polygon(0 0,60% 0,54% 100%,0 100%);z-index:1}@media screen and (max-width:768px){.hero--landing{background:none!important}.hero--landing::before{clip-path:none}}.hero-content{position:relative;z-index:2;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;width:54%}@media screen and (max-width:768px){.hero-content{width:100%}}.hero-content h1{padding:20px;margin:0;font-size:2rem}.hero-content div{padding:20px;margin:0;font-size:.8rem;line-height:1.3rem}.rpp{color:#aaa;padding:5px}main{display:grid;gap:0px!important}.description{margin:var(--no-margin);font-weight:300;line-height:var(--subtit-line-height);text-overflow:ellipsis;color:var(--col-subheads);font-size:1rem}.itemp{display:grid;background-color:var(--col-white);box-shadow:2px 2px 3px #ccc;gap:10px;align-content:space-between}.itemp>a,.itemp>span,.itemp>p{padding-left:var(--btn-padding-doble);padding-right:var(--btn-padding-doble)}.itemp button{margin:var(--btn-margin);width:-webkit-fill-available;width:-moz-available;width:fill-available}.itemp .ThumbPrincipalListado a{max-height:unset}.itemp a{margin:0;color:var(--col-subheads);font-size:14px}.itemp>:last-child:not(.btn,button){margin-bottom:10px}.valoracion{display:flex;gap:4px;color:var(--col-primary);align-items:center}.price_group{color:#c71123;font-size:var(--precio-font-size)}.price_group .taxes{font-size:12px}.price_group del{color:var(--col-deco);font-size:var(--special-text-font-size)}.price_group .discount{color:var(--col-grey50);font-weight:600;display:block;font-size:medium}.price_group .discount span{color:var(--col-primary)}.offer{display:flex;gap:5px;margin:10px 0}.promo,.campaign{width:-moz-fit-content;width:fit-content;padding:var(--no-padding) var(--item-padding);font-size:var(--special-text-font-size);height:20px}.promo{background-color:#dc3545;border:1px solid #dc3545;color:#fff}.campaign{color:#dc3545;border:1px solid #dc3545;background-color:#fff}.item_head{display:inline-flex;justify-content:space-between;align-items:center;padding:0px!important}