.elementor-9442 .elementor-element.elementor-element-6189982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2vw;--padding-bottom:01vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9442 .elementor-element.elementor-element-42e56dd .elementor-heading-title{font-size:21px;}.elementor-9442 .elementor-element.elementor-element-6597942{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-9442 .elementor-element.elementor-element-d76e846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button{background-color:#000000;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button:hover, .elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button:focus{color:#FFFFFF;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button:hover svg, .elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9442 .elementor-element.elementor-element-dc79992{--display:flex;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 2px -1px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9442 .elementor-element.elementor-element-dc79992:not(.elementor-motion-effects-element-type-background), .elementor-9442 .elementor-element.elementor-element-dc79992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9442 .elementor-element.elementor-element-53d9d67 .elementor-heading-title{font-size:18px;font-weight:900;color:#333333;}.elementor-9442 .elementor-element.elementor-element-fea296d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9442 .elementor-element.elementor-element-be99a56{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-prev svg, .elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-next svg{width:24px;height:24px;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-prev, .elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-next{width:calc(24px * 2);height:calc(24px * 2);color:#1e293b;background-color:#ffffff;border-color:#e2e8f0;border-radius:50% 50% 50% 50%;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-prev{left:10px;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-next{right:10px;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-prev:hover, .elementor-9442 .elementor-element.elementor-element-651d088 .swiper-button-next:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-pagination-bullet{width:8px;height:8px;margin:0 5px !important;background-color:#cbd5e1;opacity:1;}.elementor-9442 .elementor-element.elementor-element-651d088 .swiper-pagination-bullet-active{background-color:#1e293b;opacity:1;}body.elementor-page-9442:not(.elementor-motion-effects-element-type-background), body.elementor-page-9442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(min-width:768px){.elementor-9442 .elementor-element.elementor-element-d76e846{--width:23%;}.elementor-9442 .elementor-element.elementor-element-fea296d{--width:77%;}}@media(max-width:1024px){.elementor-9442 .elementor-element.elementor-element-6189982{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9442 .elementor-element.elementor-element-6597942{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9442 .elementor-element.elementor-element-d76e846{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9442 .elementor-element.elementor-element-fea296d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-9442 .elementor-element.elementor-element-6189982{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9442 .elementor-element.elementor-element-6597942{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9442 .elementor-element.elementor-element-d76e846{--width:100%;}.elementor-9442 .elementor-element.elementor-element-a5ead64 .elementor-button{font-size:15px;padding:10px 10px 10px 10px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f16bb50 */.bread-style nav.woocommerce-breadcrumb{
    margin-bottom:0;
    color:#F47B20;
    font-size:14px;
}
.bread-style a{
    text-decoration: none !important;
}
.bread-style a:hover{
    color:#F47B20 !important;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-837eb9d */.facetwp-facet.facetwp-facet-buscar.facetwp-type-search {
    display: grid;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-27405cd */.facet-wrap p{
    margin-bottom: 5px !important;
    font-size: 18px !important;
    font-weight: 900;
    color:#333;
}
.facet-wrap .facetwp-checkbox{
    font-size: 14px !important;
}
.facetwp-facet{
    margin-bottom: 0px !important;
}
span.facetwp-counter{
    display: none !important;
}
.facetwp-checkbox{
background: url('/wp-content/uploads/2026/02/Primitive.button.png') 0 50% no-repeat !important;
}

.facetwp-checkbox.checked {
    background-image: url('/wp-content/uploads/2026/02/Primitive.button.active.png') !important;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-768ad0f */.noUi-handle.noUi-handle-lower, .noUi-handle.noUi-handle-upper {
    border-radius: 99px;
}
.noUi-connect {
    background: #006696 !important;
}
.noUi-connects {
    background: #fff;
}
.rango input.facetwp-slider-reset {
    margin-top: 20px;
    border: 1px solid #EF1D10 !important;
    background-color: #fff !important;
    color: #EF1D10  !important;
    transition: all .3s !important;
    display: none !important;
}
.rango input.facetwp-slider-reset:hover {
    background-color: #EF1D10 !important ;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9664624 */span.facetwp-expand svg {
    fill: #333 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-53f0604 */.reset-mount { margin-top: 10px; }
.restablece-style { cursor: pointer; }
button#btn-restablecer{
    border: 2px solid #F47B20;
    background-color: #fff !important;
    color: #F47B20;
    width: 100%;
    transition: all .3s;
}
button#btn-restablecer:hover{
    border: 2px solid #F47B20;
    background-color: #F47B20 !important;
    color: #fff;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3ed461d *//* Overlay */
.vicino-filtros-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
  z-index: 999998;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}
.vicino-filtros-overlay.is-open{
  opacity: 1;
  pointer-events: auto;
}

/* Lock scroll */
body.vicino-filtros-lock{
  overflow: hidden !important;
  touch-action: none;
}

/* Botón cerrar dentro del panel */
.vicino-filtros-close{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  margin: 12px;
  font-size: 18px;
  line-height: 1;
}

/* Off-canvas SOLO tablet/mobile */
@media (max-width: 1024px){
  #content-pop{
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: min(420px, 92vw);
    z-index: 999999;
    transform: translateX(110%);
    transition: transform .25s ease;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 10px 40px rgba(0,0,0,.25);
  }
  #content-pop.is-open{
    transform: translateX(0);
  }
}
button.vicino-filtros-close{
    background-color: transparent !important;
    color: #333 !important;
}
#content-pop { padding-right: 20px; }

.vicino-filtros-close {
    justify-content: right !important;
    border: 0 !important;
    width: 100% !important;
    box-shadow: none !important;
}/* End custom CSS */