.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}.card-group{align-items:stretch;justify-content:space-between;gap:20px;margin-bottom:30px;margin-top:30px;display:flex!important}.card-group .card{border:1px solid #ccc;box-shadow:2px 2px 3px #ccc}.card-group .card a{width:100%!important}.card-group .card img{width:100%!important}@media screen and (max-width:1200px){.card-group{justify-content:space-around}}@media screen and (max-width:768px){.card-group{flex-wrap:wrap}}.stp{grid-template-columns:repeat(1,1fr)!important;gap:40px!important}.stp .subtit{text-align:center}.stp .points{text-align:center;display:flex;justify-content:space-between;justify-content:center;gap:80px;flex-wrap:wrap}.stp .points i{font-size:60px}.stp .points div{display:flex;flex-direction:column;gap:20px}.stp .points .point-title{font-size:16px}.carousel-control-next,.carousel-control-prev{color:var(--col-grey50);width:60px}.carousel-control-next:hover,.carousel-control-next:focus,.carousel-control-prev:hover,.carousel-control-prev:focus{color:var(--col-secundary);background-color:rgba(0,0,0,0)}.carousel-item.active,.carousel-item-next,.carousel-item-prev{text-align:center}.carousel-item.active.vthumb{display:flex;justify-content:center;align-items:center}.thumbnail{display:flex;align-items:center;justify-content:center}.thumbnail .btn{position:relative;padding:20px;z-index:1}.carousel-indicators{position:relative;margin:10px 0;gap:3px;align-items:center;justify-content:start}.carousel-indicators [data-bs-target]{background-color:#fff;border:.1rem solid var(--col-primary);display:inline-block;float:none;padding:0;width:5px;height:5px}@media screen and (min-width:1200px){.carousel-indicators [data-bs-target]{height:50px;width:50px;display:flex;justify-content:center;align-items:center;gap:5px}}@media screen and (min-width:1200px){.carousel-indicators{scrollbar-gutter:stable;display:flex;max-width:500px;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;margin:10px auto;padding-bottom:15px;-webkit-overflow-scrolling:touch}.carousel-indicators [data-bs-target]{-o-object-fit:cover;object-fit:cover;scroll-snap-align:center;height:90px!important;width:90px!important;border:1px solid var(--col-primary);display:flex}.carousel-indicators img{-o-object-fit:cover;object-fit:cover;width:90px;max-width:90px!important}.carousel-indicators::-webkit-scrollbar{height:5px}.carousel-indicators::-webkit-scrollbar-thumb{border-radius:20px}.carousel-indicators::-webkit-scrollbar-track{border-radius:10px}}@media screen and (max-width:1200px){.carousel-indicators .vthumb{background:0 0;border-bottom:.35rem solid rgba(0,0,0,0);border-left:.5rem solid var(--col-primary);border-right:0;border-top:.35rem solid rgba(0,0,0,0);border-radius:0;height:0;width:0}}.vthumb{max-height:378px}.ytb-play{z-index:100;cursor:pointer;position:absolute;color:var(--col-white)}.fa-circle-play{font-size:80px}h1{font-size:1rem;text-align:center;margin-bottom:20px}.product_list{margin-bottom:30px;background-color:var(--col-bg-menu);padding:var(--box-padding);box-shadow:1px 1px 3px var(--col-boxshadow);gap:var(--item-lg-gap);align-content:flex-start;display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:992px){.product_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.product_list{grid-template-columns:1fr}}@media screen and (max-width:1024px){.product_list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.product_list{grid-template-columns:repeat(1,1fr)}}main{display:flex;flex-direction:column}.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}