.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-5044 .elementor-element.elementor-element-a0c1716:not(.elementor-motion-effects-element-type-background), .elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92929200;background-image:url("https://bcnpapeles.com/wp-content/uploads/2025/12/almacen.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-container{max-width:1204px;}.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5044 .elementor-element.elementor-element-a0c1716{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5044 .elementor-element.elementor-element-592ad88{--spacer-size:8px;}.elementor-5044 .elementor-element.elementor-element-389e832{--spacer-size:53px;}.elementor-5044 .elementor-element.elementor-element-e5be050{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-5044 .elementor-element.elementor-element-a0c1716:not(.elementor-motion-effects-element-type-background), .elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bcnpapeles.com/wp-content/uploads/2025/12/admin-ajax-1.png");background-size:cover;}.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-background-overlay{background-image:url("https://bcnpapeles.com/wp-content/uploads/2025/12/admin-ajax-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:0;}.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-container{max-width:824px;}.elementor-5044 .elementor-element.elementor-element-a0c1716, .elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-background-overlay{border-radius:-59px -59px -59px -59px;}.elementor-5044 .elementor-element.elementor-element-a0c1716{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:37px;}.elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-element-populated, .elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-element-populated > .elementor-background-overlay, .elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-background-slideshow{border-radius:-23px -23px -23px -23px;}.elementor-5044 .elementor-element.elementor-element-592ad88{--spacer-size:80px;}.elementor-5044 .elementor-element.elementor-element-389e832{--spacer-size:37px;}}@media(max-width:767px){.elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-container{max-width:500px;}.elementor-5044 .elementor-element.elementor-element-a0c1716:not(.elementor-motion-effects-element-type-background), .elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-29px 0px;background-size:cover;}.elementor-5044 .elementor-element.elementor-element-a0c1716{margin-top:0px;margin-bottom:0px;padding:48px 48px 48px 48px;}.elementor-5044 .elementor-element.elementor-element-2297b6f{width:100%;}.elementor-5044 .elementor-element.elementor-element-2297b6f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5044 .elementor-element.elementor-element-2297b6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:3px;}.elementor-5044 .elementor-element.elementor-element-389e832{--spacer-size:5px;}.elementor-5044 .elementor-element.elementor-element-e5be050{--container-widget-width:393px;--container-widget-flex-grow:0;width:var( --container-widget-width, 393px );max-width:393px;}}@media(min-width:768px){.elementor-5044 .elementor-element.elementor-element-2297b6f{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5044 .elementor-element.elementor-element-2297b6f{width:100%;}}@media(min-width:1025px){.elementor-5044 .elementor-element.elementor-element-a0c1716:not(.elementor-motion-effects-element-type-background), .elementor-5044 .elementor-element.elementor-element-a0c1716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-e5be050 */.hero-papel {
  background: transparent;
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  text-align: center;
}

.hero-papel-content {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(2.5rem, 4vw, 5rem) clamp(1.5rem, 3vw, 4rem);
  border-radius: 17px;
  overflow: hidden;
  z-index: 0;
}

.hero-papel-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://bcnpapeles.com/wp-content/uploads/2025/12/almacen.png");
  background-size: cover;
  background-position: center;
  filter: blur(6px) brightness(1.05);
  opacity: 0.9;
  z-index: -1;
}

/* títulos */
.hero-papel-title {
  font-size: clamp(1.8rem, 2.5vw, 3.2rem);
  font-weight: 800;
  margin-bottom: 0.75rem;
  color: #000000;
  line-height: 1.05;
}

.hero-papel-subtitle {
  font-size: clamp(3.1rem, 2.5vw, 3.6rem);
  font-weight: 400;
  color: #000000;
  margin: 0;
}

/* animación por palabra */
.hero-papel-title-word {
  display: inline-block;
  opacity: 0;
  transform: translateY(12px);
  animation: heroFadeUp 0.6s ease forwards;
}

/* delays en cascada (se aplican en orden de aparición) */
.hero-papel-title-word:nth-child(1) { animation-delay: 0s; }
.hero-papel-title-word:nth-child(2) { animation-delay: 0.08s; }
.hero-papel-title-word:nth-child(3) { animation-delay: 0.16s; }
.hero-papel-title-word:nth-child(4) { animation-delay: 0.24s; }
.hero-papel-title-word:nth-child(5) { animation-delay: 0.32s; }
.hero-papel-title-word:nth-child(6) { animation-delay: 0.40s; }
.hero-papel-title-word:nth-child(7) { animation-delay: 0.48s; }
.hero-papel-title-word:nth-child(8) { animation-delay: 0.56s; }
.hero-papel-title-word:nth-child(9) { animation-delay: 0.64s; }
.hero-papel-title-word:nth-child(10) { animation-delay: 0.72s; }

@keyframes heroFadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */