.elementor-23 .elementor-element.elementor-element-c2cd8c7{--display:flex;--min-height:100vh;--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:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-c2cd8c7:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c2cd8c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-a03364d{--display:flex;--min-height:20px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-23 .elementor-element.elementor-element-02e9f8d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:16px;color:#000000;}.elementor-23 .elementor-element.elementor-element-5e83943{--display:flex;--min-height:500px;--justify-content:flex-end;--overlay-mix-blend-mode:lighten;--border-radius:12px 12px 12px 12px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-23 .elementor-element.elementor-element-5e83943:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5e83943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://holisteek.com/shop/wp-content/uploads/2026/01/ChatGPT-Image-9-ene-2026-08_32_58-p.m.-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-87d1858 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:100;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-3a91e40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c2f1080 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-fc39c5c{--display:flex;--min-height:10px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-23 .elementor-element.elementor-element-fc39c5c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-fc39c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-jet-smart-filters-radio .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-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .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-23 .elementor-element.elementor-element-fa9ff7a{z-index:20;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list__decorator{margin-left:5px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-radio-list__checked-icon{font-size:12px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-collapse-icon{width:20px;height:20px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-collapse-none{width:20px;height:20px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-filter+.jet-filter{margin-top:10px;}.elementor-23 .elementor-element.elementor-element-fa9ff7a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-23 .elementor-element.elementor-element-68f962e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-31676c7.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-fdda981{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23 .elementor-element.elementor-element-5b91734{--grid-columns:4;--auto-scroll-offset:200px;}.elementor-23 .elementor-element.elementor-element-5b91734 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-23 .elementor-element.elementor-element-5b91734 .e-loop-item > .elementor-section, .elementor-23 .elementor-element.elementor-element-5b91734 .e-loop-item > .elementor-section > .elementor-container, .elementor-23 .elementor-element.elementor-element-5b91734 .e-loop-item > .e-con, .elementor-23 .elementor-element.elementor-element-5b91734 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-c2cd8c7{--content-width:1400px;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-c2cd8c7{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-23 .elementor-element.elementor-element-5e83943{--min-height:300px;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-23 .elementor-element.elementor-element-87d1858 .elementor-heading-title{font-size:46px;}.elementor-23 .elementor-element.elementor-element-3a91e40 .elementor-heading-title{font-size:46px;}.elementor-23 .elementor-element.elementor-element-c2f1080 .elementor-heading-title{font-size:16px;}.elementor-23 .elementor-element.elementor-element-fc39c5c{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-23 .elementor-element.elementor-element-68f962e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5b91734{--grid-columns:3;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-5e83943{--min-height:250px;--justify-content:flex-end;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23 .elementor-element.elementor-element-87d1858 .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-3a91e40 .elementor-heading-title{font-size:36px;}.elementor-23 .elementor-element.elementor-element-c2f1080 .elementor-heading-title{font-size:14px;}.elementor-23 .elementor-element.elementor-element-fc39c5c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-23 .elementor-element.elementor-element-68f962e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-5b91734{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-23 .elementor-element.elementor-element-5b91734 > .elementor-widget-container{padding:0px 0px 50px 0px;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-fa9ff7a *//* =========================================================
   JetSmartFilters RADIO → Carrusel horizontal real + flechas + imágenes
   ========================================================= */

/* Quitar scroll vertical de Jet */
.jet-filter-items-scroll{
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  position: relative;
}

/* =========================
   CARRUSEL (FIELDSET)
   ========================= */
.jet-filter-items-scroll-container 
form.jet-radio-list-wrapper > fieldset{
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  align-items: center !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;

  scroll-snap-type: x mandatory;
  scroll-padding: 60px;

  padding: 6px 10px 12px !important; /* espacio + flechas */
  margin: 0 !important;
  border: 0 !important;
  min-width: 0 !important;

  scrollbar-width: none;
}
.jet-filter-items-scroll-container 
form.jet-radio-list-wrapper > fieldset::-webkit-scrollbar{
  height: 0;
}

/* =========================
   CADA ITEM (ROW)
   ========================= */
.jet-filter-items-scroll-container .jet-radio-list__row{
  flex: 0 0 auto !important;
  width: 130px !important;
  height: 130px !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  scroll-snap-align: start;
}

/* El label ocupa todo */
.jet-filter-items-scroll-container label.jet-radio-list__item{
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  display: flex !important;
}

/* =========================
   INPUT + DECORATOR
   ========================= */
.jet-filter-items-scroll-container .jet-radio-list__input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.jet-filter-items-scroll-container .jet-radio-list__decorator,
.jet-filter-items-scroll-container .jet-radio-list__decorator:before,
.jet-filter-items-scroll-container .jet-radio-list__decorator:after{
  display: none !important;
  content: none !important;
}

/* =========================
   BOTÓN CIRCULAR CON IMAGEN + ICONO + TEXTO
   ========================= */
.jet-filter-items-scroll-container .jet-radio-list__button{
  width: 100% !important;
  height: 100% !important;
  border-radius: 999px !important;

  background-color: #000; /* fallback */
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  color: #fff !important;

  display: flex !important;
  flex-direction: column !important; /* icono arriba + texto abajo */
  gap: 6px;

  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;

  padding: 14px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;

  line-height: 1 !important;
  position: relative;

  transition: transform .2s ease, filter .25s ease;
}

/* Overlay para legibilidad */
.jet-filter-items-scroll-container .jet-radio-list__button::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.42);
  border-radius: 999px;
  z-index: 1;
}

/* Texto arriba del overlay */
.jet-filter-items-scroll-container .jet-radio-list__label{
  position: relative;
  z-index: 2;

  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.15 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Base del icono (solo se ve cuando le asignas background-image) */
.jet-filter-items-scroll-container .jet-radio-list__label::before{
  content: "";
  display: block;
  width: 38px;
  height: 28px;
  margin: 0 auto 6px;

  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* Hover */
.jet-filter-items-scroll-container .jet-radio-list__button:hover{
  filter: brightness(1.05);
}

/* Activo */
.jet-filter-items-scroll-container 
.jet-radio-list__input:checked + .jet-radio-list__button{
  transform: scale(1.05);
}

/* =========================
   FLECHAS
   ========================= */
.jet-filter-items-scroll,
.jet-filter-items-scroll-container{
  overflow: visible !important;
  position: relative;
}

.jet-carousel-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;

  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #000;
  color: #fff;
  border: 0;
  font-size: 26px;
  cursor: pointer;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  line-height: 1 !important;
  padding: 0 !important;
  font-family: Arial, sans-serif !important;
}

/* Sin hover */
.jet-carousel-arrow:hover,
.jet-carousel-arrow:focus,
.jet-carousel-arrow:active{
  background: #000 !important;
  transform: translateY(-50%) !important;
  filter: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Ajuste fino del símbolo */
.jet-carousel-arrow{ padding-bottom: 5px !important; }

.jet-carousel-prev{ left: -40px; }
.jet-carousel-next{ right: -40px; }

/* =========================
   IMÁGENES POR CATEGORÍA
   ========================= */
.jet-radio-list__input[value="35"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Apparel-1.jpg");
}

.jet-radio-list__input[value="21"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Beauty.jpg");
}
.jet-radio-list__input[value="36"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Home-2.jpg");
}
.jet-radio-list__input[value="24"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Books-and-S.jpg");
}
.jet-radio-list__input[value="25"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Food.jpg");
}
.jet-radio-list__input[value="20"] + .jet-radio-list__button{
  background-image: url("https://tusitio.com/img/cleaning.jpg");
}
.jet-radio-list__input[value="18"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Kitchen-app-1.png");
}
.jet-radio-list__input[value="26"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Movement.jpg");
}
.jet-radio-list__input[value="27"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Relax-and-well.jpg");
}
.jet-radio-list__input[value="22"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vit-and-supp.jpg");
}
.jet-radio-list__input[value="23"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Tech.jpg");
}

.jet-radio-list__input[value="31"] + .jet-radio-list__button{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/image-21.png");
}

/* =========================
   ICONOS POR CATEGORÍA
   ========================= */
.jet-radio-list__input[value="21"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-12.svg");
}

.jet-radio-list__input[value="35"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-9.svg");
}


.jet-radio-list__input[value="24"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-5.svg");
}
.jet-radio-list__input[value="25"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-12.svg");
}
.jet-radio-list__input[value="20"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-7.svg");
}
.jet-radio-list__input[value="18"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-8.svg");
}
.jet-radio-list__input[value="26"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-9.svg");
}

.jet-radio-list__input[value="36"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-9.svg");
}

.jet-radio-list__input[value="27"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-10.svg");
}
.jet-radio-list__input[value="22"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-10.svg");
}
.jet-radio-list__input[value="23"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-10.svg");
}

.jet-radio-list__input[value="31"] + .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/Vector-10.svg");
}

/* =========================
   ICONO PARA "ALL" (NUEVO)
   ========================= */
/* 1) Si Jet lo marca con data-label */
.jet-radio-list__input[data-label="All"]
+ .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-18.09.27-1.png");
}
/* 2) Fallback si viene con value vacío */
.jet-radio-list__input[value=""]
+ .jet-radio-list__button .jet-radio-list__label::before{
  background-image: url("https://holisteek.com/shop/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-14-at-18.09.27-1.png");
}

/* =========================
   MOBILE (unificado)
   ========================= */
@media (max-width: 768px){

  /* Tamaño del slide/círculo */
  .jet-filter-items-scroll-container .jet-radio-list__row{
    width: 104px !important;
    height: 104px !important;
  }

  /* Botón circular */
  .jet-filter-items-scroll-container .jet-radio-list__button{
    padding: 10px !important;
    gap: 5px;
  }

  /* Icono más pequeño */
  .jet-filter-items-scroll-container .jet-radio-list__label::before{
    width: 22px;
    height: 22px;
    margin-bottom: 4px;
  }

  /* Texto más compacto */
  .jet-filter-items-scroll-container .jet-radio-list__label{
    font-size: 12px !important;
    -webkit-line-clamp: 2;
  }

  /* Reducir gap flecha → primer círculo */
  .jet-carousel-prev{ left: -22px; }
  .jet-carousel-next{ right: -22px; }

  /* Reducir padding interno del carrusel (UNA sola vez) */
  .jet-filter-items-scroll-container 
  form.jet-radio-list-wrapper > fieldset{
    padding-left: 28px !important;
    padding-right: 28px !important;
    scroll-padding: 28px;
  }
}

/* Que nada “tape” el click del botón */
.jet-filter-items-scroll-container .jet-radio-list__button::after{
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5b91734 *//* =========================
   Paginación Elementor – página activa
   ========================= */

.elementor-pagination .page-numbers{
  padding: 6px 18px;
  border-radius: 6px;        /* rectángulo suave (cambia a 0 si lo quieres duro) */
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

/* Página activa */
.elementor-pagination .page-numbers.current{
  background: #000;
  color: #fff;
}/* End custom CSS */