.text-shadow {
  text-shadow: 2px 2px 6px #000000;
}

.text-shadow2 {
  text-shadow: 4px 4px 8px #ffffff;
}

.hero-bg {
  transition: opacity 1s ease-in-out;
}

@keyframes show {
	from {
		opacity: 0;
		scale: 25%;
	}

	to {
		opacity: 1;
		scale: 100%;
	}
}

.scroll2 {
	view-timeline-name: --text;
	view-timeline-axis: block;

	animation-timeline: --text;
	animation-name: show;

	animation-range: entry 25% cover 30%;
	animation-fill-mode: both;
}

.header-scroll, 
header.scroll
 {
  background-color: white;
  transition: background-color 0.3s, color 0.3s;
}

.header-scroll a,
.header-scroll .text-default.header-initial,
header.scroll a,
header.scroll .text-default.header-initial,
header.header-initial ul.dropdown-menu li a,
.header-scroll .Toggle,
header.header-initial .Toggle,
header.scroll .text-default.header-initial .Toggle
 {
  color: black !important; /* Color de texto negro después del scroll */
}

header.sticky
.header-initial,
.header-initial .text-default,
.header-initial .Toggle,
.header-initial .text-default .Toggle {
  color: white !important; /* Color de texto blanco antes del scroll */
}
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%;
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}

.collections {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.collections2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

