.elementor-5036 .elementor-element.elementor-element-5d2deb2e{--display:flex;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars{background-color:var( --e-global-color-astglobalcolor7 );--e-floating-bars-announcement-icon-color:#A84E2C;--e-floating-bars-announcement-icon-size:20px;--e-floating-bars-announcement-text-color:#FFFFFF;--e-floating-bars-cta-button-text-color:#FFFFFF;--e-floating-bars-cta-button-bg-color:#A84E2C;--e-floating-bars-cta-button-text-color-hover:var( --e-global-color-astglobalcolor7 );--e-floating-bars-cta-button-bg-color-hover:var( --e-global-color-astglobalcolor5 );--e-floating-bars-cta-button-padding-block-end:10px;--e-floating-bars-cta-button-padding-block-start:10px;--e-floating-bars-cta-button-padding-inline-end:20px;--e-floating-bars-cta-button-padding-inline-start:20px;--e-floating-bars-close-button-color:#FFFFFF;justify-content:center;--e-floating-bars-elements-padding-block-end:12px;--e-floating-bars-elements-padding-block-start:12px;--e-floating-bars-elements-padding-inline-end:16px;--e-floating-bars-elements-padding-inline-start:16px;--e-floating-bars-background-overlay-opacity:0.5;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars__announcement-icon{order:-1;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars__announcement-text{font-family:"Poppins", Sans-serif;font-weight:400;text-align:center;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars__cta-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars__close-button{inset-inline-end:10px;}.elementor-5036 .elementor-element.elementor-element-30809a6 .e-floating-bars__cta-button-container{justify-content:center;}/* Start custom CSS for floating-bars-var-1, class: .elementor-element-30809a6 *//* ════ BARRA FLOTANTE SUR MADERAS — interactividad ════ */

/* Texto que se desliza suave al cargar */
.sm-topbar{
  overflow:hidden;
  position:relative;
}
.sm-topbar::after{
  /* línea coral animada en el borde inferior */
  content:"";
  position:absolute;left:0;bottom:0;height:2px;width:100%;
  background:linear-gradient(90deg,transparent,#C8603A,transparent);
  background-size:200% 100%;
  animation:smbarLine 3s linear infinite;
}
@keyframes smbarLine{ to{ background-position:200% 0; } }

/* El regalito 🎁 que late para llamar la atención */
.sm-topbar img,
.sm-topbar .elementor-icon{
  animation:smGift 1.8s ease-in-out infinite;
  transform-origin:center;
}
@keyframes smGift{
  0%,100%{ transform:scale(1) rotate(0); }
  25%    { transform:scale(1.12) rotate(-6deg); }
  75%    { transform:scale(1.12) rotate(6deg); }
}

/* Botón "Registrate ahora" — relleno + glow + lift al hover */
.sm-topbar-btn .elementor-button,
.sm-topbar a.elementor-button{
  position:relative;
  overflow:hidden;
  transition:transform .25s ease, box-shadow .3s ease, background .3s ease !important;
}
.sm-topbar-btn .elementor-button:hover,
.sm-topbar a.elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(200,96,58,0.45);
}
/* destello diagonal que cruza el botón */
.sm-topbar-btn .elementor-button::before{
  content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,0.35),transparent);
  transform:skewX(-20deg);transition:left .6s ease;
}
.sm-topbar-btn .elementor-button:hover::before{ left:140%; }

/* La flecha → del texto que se mueve sutil */
.sm-topbar .elementor-widget-text-editor{
  animation:smPulse 2.5s ease-in-out infinite;
}
@keyframes smPulse{
  0%,100%{ opacity:1; }
  50%    { opacity:0.82; }
}

/* Accesibilidad */
@media (prefers-reduced-motion:reduce){
  .sm-topbar::after,.sm-topbar img,.sm-topbar .elementor-icon,
  .sm-topbar .elementor-widget-text-editor{ animation:none !important; }
}/* End custom CSS */