.elementor-3469 .elementor-element.elementor-element-68b988a{--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;}.elementor-3469 .elementor-element.elementor-element-68b988a:not(.elementor-motion-effects-element-type-background), .elementor-3469 .elementor-element.elementor-element-68b988a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3469 .elementor-element.elementor-element-c8ddd47.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3469 .elementor-element.elementor-element-c8ddd47{text-align:center;}.elementor-3469 .elementor-element.elementor-element-c8ddd47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:300;color:#000000;}.elementor-3469 .elementor-element.elementor-element-f802d81{--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;}.elementor-3469 .elementor-element.elementor-element-f1688f7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:-0px;}.elementor-3469 .elementor-element.elementor-element-f1688f7:not(.elementor-motion-effects-element-type-background), .elementor-3469 .elementor-element.elementor-element-f1688f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3469 .elementor-element.elementor-element-a8af91c{--display:flex;border-style:none;--border-style:none;}.elementor-3469 .elementor-element.elementor-element-69d2381{--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;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-right:5px;border-style:none;}.rtl .elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list__checked-icon{font-size:0px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-collapse-icon{width:20px;height:20px;border-style:none;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-collapse-none{width:20px;height:20px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-6e0ef09{--display:flex;border-style:none;--border-style:none;}.elementor-3469 .elementor-element.elementor-element-312c890{--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;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-checkboxes-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-right:5px;border-style:none;}.rtl .elementor-3469 .elementor-element.elementor-element-9474107 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-checkboxes-list__checked-icon{font-size:0px;color:#6D3E3E;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-collapse-icon{width:20px;height:20px;border-style:none;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-collapse-none{width:20px;height:20px;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-9474107 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-ed93646{--display:flex;border-style:none;--border-style:none;}.elementor-3469 .elementor-element.elementor-element-13b3f31{--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;border-style:none;--border-style:none;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-right:5px;border-style:none;}.rtl .elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__checked-icon{font-size:0px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-collapse-icon{width:20px;height:20px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-collapse-none{width:20px;height:20px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3469 .elementor-element.elementor-element-eda2736{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}.elementor-3469 .elementor-element.elementor-element-eda2736 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F6F2EC;border-style:solid;}:where( .elementor-3469 .elementor-element.elementor-element-eda2736 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}.elementor-3469 .elementor-element.elementor-element-e24a391{--display:flex;}.elementor-3469 .elementor-element.elementor-element-b1c247a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3469 .elementor-element.elementor-element-b1c247a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:767px){.elementor-3469 .elementor-element.elementor-element-c8ddd47 .elementor-heading-title{font-size:24px;}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-3469 .elementor-element.elementor-element-a10b6e8 .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);text-align:left;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__row{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-list-tree__children{margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:0px;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);text-align:right;}.elementor-3469 .elementor-element.elementor-element-5672bf4 .jet-checkboxes-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-top:1px;}.elementor-3469 .elementor-element.elementor-element-eda2736{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-a10b6e8 *//* ===== iOS-switch справа для JetSmartFilters (универсально, через :has) ===== */
/* Повесить класс `ios-switch` на виджет JetSmartFilters → Checkboxes */

.ios-switch .jet-checkboxes-list__item{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;   /* текст слева, свитч справа */
  padding: 10px 6px;
  gap: 12px;
  /* место под свитч не требуется — рисуем поверх самим элементом */
}

/* Скрываем любые стандартные квадраты/иконки/контролы JetSmartFilters */
.ios-switch .jet-checkboxes-list__decor,
.ios-switch .jet-checkboxes-list__control,
.ios-switch .jet-checkboxes-list__control *,
.ios-switch .jet-checkboxes-list__icon{
  display: none !important;
}

/* Прячем нативный input, сохраняем доступность */
.ios-switch .jet-checkboxes-list__item input[type="checkbox"]{
  position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;
  appearance:none; -webkit-appearance:none; margin:0; padding:0; outline:none !important;
}

/* ТЕКСТ — пусть просто будет как есть */
.ios-switch .jet-checkboxes-list__label,
.ios-switch .jet-checkboxes-list__label *{
  font-size:16px; color:#2F3640;
}

/* Рисуем СВИТЧ на СТРОКЕ (универсально) */
.ios-switch .jet-checkboxes-list__item::before{
  content:"";
  position:absolute; right:0; top:50%; transform:translateY(-50%);
  width:44px; height:26px; border-radius:999px;
  background:#DADADA;                             /* OFF фон */
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);
  pointer-events:none;                             /* клики идут по тексту/label */
  transition: background .25s, box-shadow .25s;
}
.ios-switch .jet-checkboxes-list__item::after{
  content:"";
  position:absolute; right:21px; top:50%; transform:translateY(-50%);
  width:20px; height:20px; border-radius:50%;
  background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.25);
  pointer-events:none;
  transition:right .25s;
}

/* ВКЛ (на строке есть input:checked) — используем :has() */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::before{
  background:#D97C9A;                               /* розовый ON — при необходимости замени */
  box-shadow: inset 0 0 0 1px rgba(217,124,154,.35);
}
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::after{
  right:3px;
}

/* Фокус-кольцо для доступности */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:focus)::before{
  box-shadow:0 0 0 3px rgba(217,124,154,.25);
}

/* Disabled (если Indexer отключил пункт) */
.ios-switch .jet-checkboxes-list__item.is-disabled{
  opacity:.45; cursor:not-allowed;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-9474107 *//* === Новый чистый стиль свитчей JetSmartFilters === */
.workout-switch .jet-checkboxes-list__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 6px;
  gap: 12px;
  cursor: pointer;
}

/* Прячем старые чекбоксы */
.workout-switch .jet-checkboxes-list__item input[type="checkbox"],
.workout-switch .jet-checkboxes-list__decor,
.workout-switch .jet-checkboxes-list__icon {
  display: none !important;
}

/* Стили текста */
.workout-switch .jet-checkboxes-list__label {
  font-size: 16px;
  color: #2F3640;
  user-select: none;
}

/* Капсула свитча */
.workout-switch .jet-checkboxes-list__item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 26px;
  border-radius: 999px;
  background: #dadada;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
  pointer-events: none;
  transition: background 0.25s, box-shadow 0.25s;
}

/* Кружок-бегунок */
.workout-switch .jet-checkboxes-list__item::after {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  pointer-events: none;
  transition: right 0.25s;
}

/* Включённый свитч */
.workout-switch .jet-checkboxes-list__item:has(input:checked)::before {
  background: #D97C9A; /* розовый цвет твоей кнопки */
  box-shadow: inset 0 0 0 1px rgba(217, 124, 154, 0.35);
}

.workout-switch .jet-checkboxes-list__item:has(input:checked)::after {
  right: 3px;
}

/* Hover эффект для красоты */
.workout-switch .jet-checkboxes-list__item:hover::before {
  box-shadow: 0 0 0 3px rgba(217, 124, 154, 0.15);
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-a10b6e8 *//* ===== iOS-switch справа для JetSmartFilters (универсально, через :has) ===== */
/* Повесить класс `ios-switch` на виджет JetSmartFilters → Checkboxes */

.ios-switch .jet-checkboxes-list__item{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;   /* текст слева, свитч справа */
  padding: 10px 6px;
  gap: 12px;
  /* место под свитч не требуется — рисуем поверх самим элементом */
}

/* Скрываем любые стандартные квадраты/иконки/контролы JetSmartFilters */
.ios-switch .jet-checkboxes-list__decor,
.ios-switch .jet-checkboxes-list__control,
.ios-switch .jet-checkboxes-list__control *,
.ios-switch .jet-checkboxes-list__icon{
  display: none !important;
}

/* Прячем нативный input, сохраняем доступность */
.ios-switch .jet-checkboxes-list__item input[type="checkbox"]{
  position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;
  appearance:none; -webkit-appearance:none; margin:0; padding:0; outline:none !important;
}

/* ТЕКСТ — пусть просто будет как есть */
.ios-switch .jet-checkboxes-list__label,
.ios-switch .jet-checkboxes-list__label *{
  font-size:16px; color:#2F3640;
}

/* Рисуем СВИТЧ на СТРОКЕ (универсально) */
.ios-switch .jet-checkboxes-list__item::before{
  content:"";
  position:absolute; right:0; top:50%; transform:translateY(-50%);
  width:44px; height:26px; border-radius:999px;
  background:#DADADA;                             /* OFF фон */
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);
  pointer-events:none;                             /* клики идут по тексту/label */
  transition: background .25s, box-shadow .25s;
}
.ios-switch .jet-checkboxes-list__item::after{
  content:"";
  position:absolute; right:21px; top:50%; transform:translateY(-50%);
  width:20px; height:20px; border-radius:50%;
  background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.25);
  pointer-events:none;
  transition:right .25s;
}

/* ВКЛ (на строке есть input:checked) — используем :has() */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::before{
  background:#D97C9A;                               /* розовый ON — при необходимости замени */
  box-shadow: inset 0 0 0 1px rgba(217,124,154,.35);
}
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::after{
  right:3px;
}

/* Фокус-кольцо для доступности */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:focus)::before{
  box-shadow:0 0 0 3px rgba(217,124,154,.25);
}

/* Disabled (если Indexer отключил пункт) */
.ios-switch .jet-checkboxes-list__item.is-disabled{
  opacity:.45; cursor:not-allowed;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-9474107 *//* === Новый чистый стиль свитчей JetSmartFilters === */
.workout-switch .jet-checkboxes-list__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 6px;
  gap: 12px;
  cursor: pointer;
}

/* Прячем старые чекбоксы */
.workout-switch .jet-checkboxes-list__item input[type="checkbox"],
.workout-switch .jet-checkboxes-list__decor,
.workout-switch .jet-checkboxes-list__icon {
  display: none !important;
}

/* Стили текста */
.workout-switch .jet-checkboxes-list__label {
  font-size: 16px;
  color: #2F3640;
  user-select: none;
}

/* Капсула свитча */
.workout-switch .jet-checkboxes-list__item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 26px;
  border-radius: 999px;
  background: #dadada;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
  pointer-events: none;
  transition: background 0.25s, box-shadow 0.25s;
}

/* Кружок-бегунок */
.workout-switch .jet-checkboxes-list__item::after {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  pointer-events: none;
  transition: right 0.25s;
}

/* Включённый свитч */
.workout-switch .jet-checkboxes-list__item:has(input:checked)::before {
  background: #D97C9A; /* розовый цвет твоей кнопки */
  box-shadow: inset 0 0 0 1px rgba(217, 124, 154, 0.35);
}

.workout-switch .jet-checkboxes-list__item:has(input:checked)::after {
  right: 3px;
}

/* Hover эффект для красоты */
.workout-switch .jet-checkboxes-list__item:hover::before {
  box-shadow: 0 0 0 3px rgba(217, 124, 154, 0.15);
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-a10b6e8 *//* ===== iOS-switch справа для JetSmartFilters (универсально, через :has) ===== */
/* Повесить класс `ios-switch` на виджет JetSmartFilters → Checkboxes */

.ios-switch .jet-checkboxes-list__item{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;   /* текст слева, свитч справа */
  padding: 10px 6px;
  gap: 12px;
  /* место под свитч не требуется — рисуем поверх самим элементом */
}

/* Скрываем любые стандартные квадраты/иконки/контролы JetSmartFilters */
.ios-switch .jet-checkboxes-list__decor,
.ios-switch .jet-checkboxes-list__control,
.ios-switch .jet-checkboxes-list__control *,
.ios-switch .jet-checkboxes-list__icon{
  display: none !important;
}

/* Прячем нативный input, сохраняем доступность */
.ios-switch .jet-checkboxes-list__item input[type="checkbox"]{
  position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;
  appearance:none; -webkit-appearance:none; margin:0; padding:0; outline:none !important;
}

/* ТЕКСТ — пусть просто будет как есть */
.ios-switch .jet-checkboxes-list__label,
.ios-switch .jet-checkboxes-list__label *{
  font-size:16px; color:#2F3640;
}

/* Рисуем СВИТЧ на СТРОКЕ (универсально) */
.ios-switch .jet-checkboxes-list__item::before{
  content:"";
  position:absolute; right:0; top:50%; transform:translateY(-50%);
  width:44px; height:26px; border-radius:999px;
  background:#DADADA;                             /* OFF фон */
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);
  pointer-events:none;                             /* клики идут по тексту/label */
  transition: background .25s, box-shadow .25s;
}
.ios-switch .jet-checkboxes-list__item::after{
  content:"";
  position:absolute; right:21px; top:50%; transform:translateY(-50%);
  width:20px; height:20px; border-radius:50%;
  background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.25);
  pointer-events:none;
  transition:right .25s;
}

/* ВКЛ (на строке есть input:checked) — используем :has() */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::before{
  background:#D97C9A;                               /* розовый ON — при необходимости замени */
  box-shadow: inset 0 0 0 1px rgba(217,124,154,.35);
}
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::after{
  right:3px;
}

/* Фокус-кольцо для доступности */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:focus)::before{
  box-shadow:0 0 0 3px rgba(217,124,154,.25);
}

/* Disabled (если Indexer отключил пункт) */
.ios-switch .jet-checkboxes-list__item.is-disabled{
  opacity:.45; cursor:not-allowed;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-9474107 *//* === Новый чистый стиль свитчей JetSmartFilters === */
.workout-switch .jet-checkboxes-list__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 6px;
  gap: 12px;
  cursor: pointer;
}

/* Прячем старые чекбоксы */
.workout-switch .jet-checkboxes-list__item input[type="checkbox"],
.workout-switch .jet-checkboxes-list__decor,
.workout-switch .jet-checkboxes-list__icon {
  display: none !important;
}

/* Стили текста */
.workout-switch .jet-checkboxes-list__label {
  font-size: 16px;
  color: #2F3640;
  user-select: none;
}

/* Капсула свитча */
.workout-switch .jet-checkboxes-list__item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 26px;
  border-radius: 999px;
  background: #dadada;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
  pointer-events: none;
  transition: background 0.25s, box-shadow 0.25s;
}

/* Кружок-бегунок */
.workout-switch .jet-checkboxes-list__item::after {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  pointer-events: none;
  transition: right 0.25s;
}

/* Включённый свитч */
.workout-switch .jet-checkboxes-list__item:has(input:checked)::before {
  background: #D97C9A; /* розовый цвет твоей кнопки */
  box-shadow: inset 0 0 0 1px rgba(217, 124, 154, 0.35);
}

.workout-switch .jet-checkboxes-list__item:has(input:checked)::after {
  right: 3px;
}

/* Hover эффект для красоты */
.workout-switch .jet-checkboxes-list__item:hover::before {
  box-shadow: 0 0 0 3px rgba(217, 124, 154, 0.15);
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-a10b6e8 *//* ===== iOS-switch справа для JetSmartFilters (универсально, через :has) ===== */
/* Повесить класс `ios-switch` на виджет JetSmartFilters → Checkboxes */

.ios-switch .jet-checkboxes-list__item{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;   /* текст слева, свитч справа */
  padding: 10px 6px;
  gap: 12px;
  /* место под свитч не требуется — рисуем поверх самим элементом */
}

/* Скрываем любые стандартные квадраты/иконки/контролы JetSmartFilters */
.ios-switch .jet-checkboxes-list__decor,
.ios-switch .jet-checkboxes-list__control,
.ios-switch .jet-checkboxes-list__control *,
.ios-switch .jet-checkboxes-list__icon{
  display: none !important;
}

/* Прячем нативный input, сохраняем доступность */
.ios-switch .jet-checkboxes-list__item input[type="checkbox"]{
  position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;
  appearance:none; -webkit-appearance:none; margin:0; padding:0; outline:none !important;
}

/* ТЕКСТ — пусть просто будет как есть */
.ios-switch .jet-checkboxes-list__label,
.ios-switch .jet-checkboxes-list__label *{
  font-size:16px; color:#2F3640;
}

/* Рисуем СВИТЧ на СТРОКЕ (универсально) */
.ios-switch .jet-checkboxes-list__item::before{
  content:"";
  position:absolute; right:0; top:50%; transform:translateY(-50%);
  width:44px; height:26px; border-radius:999px;
  background:#DADADA;                             /* OFF фон */
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);
  pointer-events:none;                             /* клики идут по тексту/label */
  transition: background .25s, box-shadow .25s;
}
.ios-switch .jet-checkboxes-list__item::after{
  content:"";
  position:absolute; right:21px; top:50%; transform:translateY(-50%);
  width:20px; height:20px; border-radius:50%;
  background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.25);
  pointer-events:none;
  transition:right .25s;
}

/* ВКЛ (на строке есть input:checked) — используем :has() */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::before{
  background:#D97C9A;                               /* розовый ON — при необходимости замени */
  box-shadow: inset 0 0 0 1px rgba(217,124,154,.35);
}
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:checked)::after{
  right:3px;
}

/* Фокус-кольцо для доступности */
.ios-switch .jet-checkboxes-list__item:has(input[type="checkbox"]:focus)::before{
  box-shadow:0 0 0 3px rgba(217,124,154,.25);
}

/* Disabled (если Indexer отключил пункт) */
.ios-switch .jet-checkboxes-list__item.is-disabled{
  opacity:.45; cursor:not-allowed;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-9474107 *//* === Новый чистый стиль свитчей JetSmartFilters === */
.workout-switch .jet-checkboxes-list__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 6px;
  gap: 12px;
  cursor: pointer;
}

/* Прячем старые чекбоксы */
.workout-switch .jet-checkboxes-list__item input[type="checkbox"],
.workout-switch .jet-checkboxes-list__decor,
.workout-switch .jet-checkboxes-list__icon {
  display: none !important;
}

/* Стили текста */
.workout-switch .jet-checkboxes-list__label {
  font-size: 16px;
  color: #2F3640;
  user-select: none;
}

/* Капсула свитча */
.workout-switch .jet-checkboxes-list__item::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 26px;
  border-radius: 999px;
  background: #dadada;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
  pointer-events: none;
  transition: background 0.25s, box-shadow 0.25s;
}

/* Кружок-бегунок */
.workout-switch .jet-checkboxes-list__item::after {
  content: "";
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  pointer-events: none;
  transition: right 0.25s;
}

/* Включённый свитч */
.workout-switch .jet-checkboxes-list__item:has(input:checked)::before {
  background: #D97C9A; /* розовый цвет твоей кнопки */
  box-shadow: inset 0 0 0 1px rgba(217, 124, 154, 0.35);
}

.workout-switch .jet-checkboxes-list__item:has(input:checked)::after {
  right: 3px;
}

/* Hover эффект для красоты */
.workout-switch .jet-checkboxes-list__item:hover::before {
  box-shadow: 0 0 0 3px rgba(217, 124, 154, 0.15);
}/* End custom CSS */