/* ****************************** */
/* New CSS */
/* testing scrolling  */
/* ****************************** */

/* Target the right column on hover */
/* Add shadow to the top and bottom of the right column */
.pause-scroll {
  position: relative;
}

.pause-scroll::before,
.pause-scroll::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 15px;
  background: rgba(255, 255, 255, 0.664);
  z-index: 1;
}

.pause-scroll::before {
  top: 0;
  box-shadow: 0 5px 10px rgba(255, 255, 255, 0.744);
}

.pause-scroll::after {
  bottom: 0;
  box-shadow: 0 -5px 10px rgba(255, 255, 255, 0.744);
}

.pause-scroll:hover .carousel-track {
  animation-play-state: paused;
}

.vertical-carousel {
  height: 76vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.carousel-track {
  display: flex;
  flex-direction: column;
  animation: scroll-up 7s linear infinite; /* Slower for smoothness */
}

.scroll-card {
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  margin-bottom: 15px;
  overflow: hidden;
  transition: transform 0.3s ease;
  background: white;
  flex-shrink: 0; /* Prevent shrinking */
}

.scroll-card:hover {
  transform: scale(1.02);
}

.scroll-card img {
  width: 100%;
  height: auto;
  display: block;
}

@keyframes scroll-up {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%); /* Scrolls only half the content */
  }
}

/* New CSS for previous css */

h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: #054c7c !important;
}

h1, .entry-content h1 {
    font-size: 80px !important;
    font-size: 2rem !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.4em !important;
}
.elementor-2882 .elementor-element.elementor-element-13927399 .elementor-heading-title {
    font-size: 48px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    font-style: normal !important;
    line-height: 55px !important;
    letter-spacing: -1.82px !important;
}
