.elementor-5336 .elementor-element.elementor-element-787738d6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-2c9479c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-5336 .elementor-element.elementor-element-787738d6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-5336 .elementor-element.elementor-element-787738d6{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f8e5b8b *//* Bloque de categorías */
.filter-group h5{
  margin: 0 0 .75rem;
}

/* Separación vertical entre cada ítem */
.filter-group > div{
  margin: .5rem 0;      /* ajusta el .5rem al espacio que quieras */
}
.filter-group > div:first-child{ margin-top: 0; }
.filter-group > div:last-child{ margin-bottom: 0; }

/* Alineación checkbox + texto y área clickeable cómoda */
.filter-group label{
  display: inline-flex;
  align-items: center;
  gap: .5rem;           /* espacio entre el checkbox y el texto */
  cursor: pointer;
}
.filter-group input[type="checkbox"]{
  transform: translateY(-.5px); /* microajuste opcional */
}/* End custom CSS */
/* Start custom CSS */header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
body {
    position: relative
}/* End custom CSS */