.elementor-17638 .elementor-element.elementor-element-9cef1af:not(.elementor-motion-effects-element-type-background), .elementor-17638 .elementor-element.elementor-element-9cef1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luceshogar.com/wp-content/uploads/2025/09/Firefly_Create-a-realistic-and-minimalistic-home-office-scene-with-soft-natural-lighting.-Th-258530-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17638 .elementor-element.elementor-element-9cef1af > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17638 .elementor-element.elementor-element-9cef1af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 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-17638 .elementor-element.elementor-element-852e24e{text-align:center;}.elementor-17638 .elementor-element.elementor-element-852e24e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:600;color:#1E1E1E;}.elementor-17638 .elementor-element.elementor-element-0cb9a52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-products__item{--columns:5;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-button .button{background-color:var( --e-global-color-b21942e );display:inline-block;color:#FFFFFF;text-decoration:none;border-radius:23px 23px 23px 23px;padding:05px 20px 5px 20px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-badge{background-color:var( --e-global-color-9679f0a );display:inline-flex;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-title, .elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-title a{font-family:"Lora", Sans-serif;font-size:18px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-title a{color:#000000;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-title{color:#000000;margin:10px 0px 5px 0px;text-align:center;order:1;}.elementor-17638 .elementor-element.elementor-element-74e6004  .jet-woo-products .jet-woo-product-button .button{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-button .button:hover{text-decoration:none;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-button{margin:10px 0px 30px 0px;}.elementor-17638 .elementor-element.elementor-element-74e6004  .jet-woo-product-button{text-align:center;order:1;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .price{font-family:"Montserrat", Sans-serif;font-weight:600;padding:0px 0px 0px 0px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .price del{color:#9D9D9D;font-size:12px;font-weight:400;text-decoration:line-through;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .price del .amount{color:#9D9D9D;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .price ins{color:var( --e-global-color-b21942e );font-size:19px;font-weight:700;text-decoration:none;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .price ins .amount{color:var( --e-global-color-b21942e );}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price{margin:0px 0px 0px 0px;text-align:center;order:1;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-17638 .elementor-element.elementor-element-74e6004  .jet-woo-products .jet-woo-product-badge{font-size:16px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-product-badges{text-align:left;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products__not-found{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-products__item{--columns:3;}}@media(max-width:767px){.elementor-17638 .elementor-element.elementor-element-9cef1af{padding:70px 0px 70px 0px;}.elementor-17638 .elementor-element.elementor-element-951589c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17638 .elementor-element.elementor-element-852e24e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17638 .elementor-element.elementor-element-852e24e .elementor-heading-title{font-size:24px;}.elementor-17638 .elementor-element.elementor-element-74e6004 .jet-woo-products .jet-woo-products__item{--columns:2;}}/* Start custom CSS for jet-woo-products, class: .elementor-element-74e6004 *//* Burbuja roja para el badge de oferta */
span.onsale {
  position: absolute;
top:-1;
  left: 10px;                 /* cámbialo a right:10px; si la quieres a la derecha */
  background: #e02424;        /* rojo */
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
 
  border-radius: 50%;         /* forma circular */
  min-width: 38px;
  min-height: 38px;
  display: grid;
  place-items: center;        /* centra el texto dentro del círculo */
  text-transform: uppercase;

  z-index: 5;
  transform: translateZ(0);   /* mejora el render */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb9a52 *//* Asegúrate de que el contenedor del producto pueda posicionar la burbuja */
.woocommerce ul.products li.product,
.woocommerce div.product {
  position: relative;
}

/* Burbuja roja para el badge de oferta */
.woocommerce span.onsale {
  position: absolute;
  top: 10px;
  left: 10px;                 /* cámbialo a right:10px; si la quieres a la derecha */
  background: #e02424;        /* rojo */
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 10px 12px;
  border-radius: 50%;         /* forma circular */
  min-width: 48px;
  min-height: 48px;
  display: grid;
  place-items: center;        /* centra el texto dentro del círculo */
  text-transform: uppercase;
  letter-spacing: .02em;
  box-shadow: 0 6px 14px rgba(224, 36, 36, .35);
  z-index: 5;
  transform: translateZ(0);   /* mejora el render */
}

/* Opcional: un pequeño borde para contraste en imágenes claras */
.woocommerce span.onsale {
  outline: 2px solid rgba(255,255,255,.85);
  outline-offset: -2px;
}

/* Ajustes responsivos (más pequeña en pantallas estrechas) */
@media (max-width: 480px) {
  .woocommerce span.onsale {
    min-width: 40px;
    min-height: 40px;
    font-size: 11px;
    padding: 8px 10px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Asegura que la galería permita posicionar elementos dentro */
.woocommerce-product-gallery {
  position: relative;
}

/* Badge de la línea 1: siempre arriba a la derecha */
.berocket_better_labels_line_1 {
  position: absolute !important;
  top: 10px;
  right: 10px;
  left: auto !important;
  z-index: 999;
}

/* Badge de la línea 2: por defecto también arriba a la derecha */
.berocket_better_labels_line_2 {
  position: absolute !important;
  top: 10px;
  right: 10px;
  left: auto !important;
  z-index: 998;
  transform: translateY(0);
}

/* Si existe la línea 1, empuja la línea 2 hacia abajo */
.berocket_better_labels_line_1 + .berocket_better_labels_line_2 {
  top: 50px;
}/* End custom CSS */