.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list__decorator{margin-left:5px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-radio-list__checked-icon{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-collapse-icon{width:20px;height:20px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-collapse-none{width:20px;height:20px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3676 .elementor-element.elementor-element-6a6eab5 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3676 .elementor-element.elementor-element-9228109{--grid-columns:4;}@media(max-width:1024px){.elementor-3676 .elementor-element.elementor-element-9228109{--grid-columns:2;}}@media(max-width:767px){.elementor-3676 .elementor-element.elementor-element-9228109{--grid-columns:1;}.elementor-3676 .elementor-element.elementor-element-9228109 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-6a6eab5 *//* ===== WRAPPER ===== */
.mp-radio-filter .jet-radio-list {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  row-gap: 16px !important;
  column-gap: 18px !important;
  align-items: flex-start !important;
}

/* ===== ROW / ITEM ===== */
.mp-radio-filter .jet-radio-list__row.jet-filter-row {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  line-height: 1 !important;
  vertical-align: top !important;
}

.mp-radio-filter .jet-radio-list__item {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  line-height: 1 !important;
}

/* ===== INPUT ASCUNS ===== */
.mp-radio-filter .jet-radio-list__input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ===== BUTTON WRAPPER - fără stil propriu ===== */
.mp-radio-filter .jet-radio-list__button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
}

.mp-radio-filter .jet-radio-list__item--checked .jet-radio-list__button,
.mp-radio-filter .jet-radio-list__item.is-checked .jet-radio-list__button,
.mp-radio-filter .jet-radio-list__input:checked ~ .jet-radio-list__button,
.mp-radio-filter .jet-radio-list__button[aria-pressed="true"],
.mp-radio-filter .jet-radio-list__button[aria-checked="true"] {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ===== DECORATOR ===== */
.mp-radio-filter .jet-radio-list__decorator {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* ===== CHECK ICON ASCUNS ===== */
.mp-radio-filter .jet-radio-list__checked-icon {
  display: none !important;
}

/* ===== LABEL / BUTON VIZUAL ===== */
.mp-radio-filter .jet-radio-list__label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-width: 190px !important;
  min-height: 54px !important;
  padding: 11px 18px !important;
  margin: 0 !important;
  vertical-align: top !important;

  background: #0a0a0a !important;
  border: 1.5px solid rgba(0,224,255,0.28) !important;
  border-radius: 15px !important;

  color: #6d737d !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 2.4px !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  opacity: 0.72;
  cursor: pointer !important;
  transition: all .22s ease !important;
  box-shadow: 0 0 0 rgba(0,224,255,0), inset 0 0 0 1px rgba(0,224,255,0.03) !important;
}

.mp-radio-filter .jet-radio-list__label * {
  color: inherit !important;
}

/* ===== HOVER ===== */
.mp-radio-filter .jet-radio-list__label:hover {
  color: #aeb8c7 !important;
  border-color: rgba(0,224,255,0.55) !important;
  opacity: 0.9 !important;
  box-shadow:
    0 0 10px rgba(0,224,255,0.12),
    0 0 22px rgba(0,224,255,0.06) !important;
  transform: translateY(-1px) !important;
}

/* ===== ACTIVE STATE ===== */
.mp-radio-filter .jet-radio-list__item--checked .jet-radio-list__label,
.mp-radio-filter .jet-radio-list__item.is-checked .jet-radio-list__label,
.mp-radio-filter .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label,
.mp-radio-filter .jet-radio-list__input:checked + .jet-radio-list__label,
.mp-radio-filter .jet-radio-list__button[aria-pressed="true"] .jet-radio-list__label,
.mp-radio-filter .jet-radio-list__button[aria-checked="true"] .jet-radio-list__label {
  color: #7ffbff !important;
  opacity: 1 !important;
  border-color: #00f2ff !important;
  background: linear-gradient(180deg, rgba(0,28,34,0.96) 0%, rgba(0,12,16,1) 100%) !important;
  letter-spacing: 2.8px !important;
  text-shadow:
    0 0 6px rgba(127,251,255,1),
    0 0 14px rgba(0,242,255,0.9),
    0 0 28px rgba(0,242,255,0.65),
    0 0 44px rgba(0,242,255,0.28) !important;
  box-shadow:
    0 0 12px rgba(0,242,255,0.50),
    0 0 24px rgba(0,242,255,0.28),
    0 0 42px rgba(0,242,255,0.14),
    inset 0 0 0 1px rgba(120,250,255,0.08) !important;
  transform: none !important;
}

/* ===== ACTIVE HOVER ===== */
.mp-radio-filter .jet-radio-list__item--checked .jet-radio-list__label:hover,
.mp-radio-filter .jet-radio-list__item.is-checked .jet-radio-list__label:hover {
  color: #8cfcff !important;
  border-color: #5ff9ff !important;
  text-shadow:
    0 0 7px rgba(140,252,255,1),
    0 0 16px rgba(95,249,255,0.95),
    0 0 28px rgba(0,242,255,0.7),
    0 0 44px rgba(0,242,255,0.4) !important;
  box-shadow:
    0 0 12px rgba(0,242,255,0.45),
    0 0 26px rgba(0,242,255,0.3),
    0 0 48px rgba(0,242,255,0.16),
    inset 0 0 0 1px rgba(140,252,255,0.12) !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .mp-radio-filter .jet-radio-list {
    row-gap: 12px !important;
    column-gap: 10px !important;
    justify-content: center !important;
  }

  .mp-radio-filter .jet-radio-list__label {
    min-width: auto !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    font-size: 11px !important;
    letter-spacing: 1.5px !important;
    border-radius: 12px !important;
    white-space: nowrap !important;
  }

  .mp-radio-filter .jet-radio-list__item {
    flex: 0 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9228109 */@keyframes btnPulse {
  0%,100% {
    box-shadow: 0 0 10px 2px rgba(0,224,255,0.55),
                0 0 22px 4px rgba(0,224,255,0.25);
  }
  50% {
    box-shadow: 0 0 20px 5px rgba(0,224,255,0.95),
                0 0 42px 10px rgba(0,224,255,0.4);
  }
}

@keyframes btnShimmer {
  0%   { left: -100%; }
  100% { left: 200%; }
}

.elementor-3676 .elementor-element.elementor-element-9228109 .elementor-button {
  position: relative !important;
  background: #00e0ff !important;
  color: #000000 !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  animation: btnPulse 2.5s ease-in-out infinite !important;
  transition: transform 0.2s ease, background 0.2s ease !important;
}

.elementor-3676 .elementor-element.elementor-element-9228109 .elementor-button::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 60% !important;
  height: 100% !important;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.6) 50%,
    transparent 100%
  ) !important;
  animation: btnShimmer 2s ease-in-out infinite !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.elementor-3676 .elementor-element.elementor-element-9228109 .elementor-button:hover {
  background: #33e8ff !important;
  color: #000000 !important;
  transform: translateY(-2px) scale(1.05) !important;
}

.elementor-3676 .elementor-element.elementor-element-9228109 .elementor-button span {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */