.elementor-4564 .elementor-element.elementor-element-a55b0a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-4564 .elementor-element.elementor-element-07bc9e7{text-align:center;}.elementor-4564 .elementor-element.elementor-element-07bc9e7 .elementor-heading-title{font-size:14px;font-weight:500;line-height:2em;}/* Start custom CSS for heading, class: .elementor-element-07bc9e7 */.jet-listing-grid__item {
  display: inline-block;
}

/* Base pill */
.size-switcher-item2 {
  padding: 4px 13px;
  border-radius: 999px;
  border: 1px solid #dc2b1b;
  color: #dc2b1b;
  font-size: 14px;
  transition: all 0.2s ease;
  background: #fff;
}

/* Hover ONLY if NOT current */
.jet-listing-grid__item:not(.is--current):hover .size-switcher-item2 {
  background: #dc2b1b;
  color: #fff;
}

/* Active (current) material */
.jet-listing-grid__item.is-current .size-switcher-item2 {
  background: #dc2b1b;
  color: #fff;
  pointer-events: none;
}/* End custom CSS */