.elementor-165 .elementor-element.elementor-element-5366f2d{--display:flex;}.elementor-165 .elementor-element.elementor-element-3fc1056{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-3fc1056 */<style>

/* ================================
   Flechas (sutiles, sin círculo)
   ================================ */
.kty4-sideArrow{
  width:44px;
  height:44px;
  border-radius:14px;
  background:rgba(255,255,255,.96);
  color:#111;
  border:1px solid rgba(0,0,0,.12);
  box-shadow:0 12px 22px rgba(0,0,0,.12);
  opacity:0;
  pointer-events:none;
  transition:.2s ease;
}
.kty4-carouselShell:hover .kty4-sideArrow{
  opacity:1;
  pointer-events:auto;
}
@media (max-width:980px){
  .kty4-sideArrow{ display:none; }
}

/* ================================
   PROMO badge limpio y legible
   ================================ */
.kty4-carousel .woocommerce span.onsale{
  top:14px;
  right:14px;
  background:#FF3300;
  color:#fff;
  padding:8px 14px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
  letter-spacing:.8px;
  box-shadow:0 10px 18px rgba(0,0,0,.18);
}
.kty4-carousel .woocommerce span.onsale::after{
  content:"PROMO";
}

/* ================================
   Meta: título izquierda / precio derecha
   ================================ */
.kty4-prodMeta{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  padding:12px 4px 0;
}
.kty4-prodTitle{
  max-width:65%;
  font-weight:900;
  font-size:16px;
  line-height:1.2;
  color:#111;
  text-decoration:none;
}
.kty4-prodTitle:hover{
  color:#FF3300;
}

/* ================================
   PRECIO – ESTE ES EL BLOQUE CLAVE
   ================================ */
.kty4-prodMeta .price{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:2px !important;
  margin:0 !important;
}

/* precio promo grande */
.kty4-prodMeta .price ins{
  order:1;
  font-size:22px;
  font-weight:900;
  color:#FF3300; /* naranja Katary */
  text-decoration:none;
  line-height:1.1;
}

/* precio real pequeño debajo */
.kty4-prodMeta .price del{
  order:2;
  font-size:12px;
  font-weight:700;
  color:#777;
  text-decoration:line-through;
}

/* ================================
   Botones
   ================================ */
.kty4-actionsRow{
  display:flex;
  gap:10px;
  margin-top:12px;
}
.kty4-actionsRow a{
  flex:1;
  height:44px;
}
.kty4-more{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  border:1px solid rgba(0,0,0,.16);
  font-weight:900;
  color:#111;
}

/* Limpiezas Woo */
.kty4-carousel .woocommerce .star-rating{ display:none; }
.kty4-carousel .woocommerce a{ text-decoration:none; }

</style>/* End custom CSS */