/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  Child theme for Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Custom CSS goes below this line */

.nexu-text-slider {
  display: flex;
  align-items: center;
  gap: 24px;
}
.nexu-text-slider .nexu-items {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.nexu-text-slider .nexu-items .nexu-item {
  display: flex;
  gap: 24px;
  position: relative;
  flex-direction: column;
  padding-left: 1.875rem;
}
.nexu-text-slider .nexu-items .nexu-item h2,
.nexu-text-slider .nexu-items .nexu-item p {
  margin: 0;
}
.nexu-text-slider .nexu-items .nexu-item h2 {
  font-weight: 700;
  font-size: 35px;
  cursor: pointer;
}
.nexu-text-slider .nexu-items .nexu-item .item-content {
  font-size: 24px;
  display: none;
}
.nexu-text-slider .nexu-items .nexu-item.active .item-content {
  display: block;
}
.nexu-text-slider .nexu-items .nexu-item .this-slide-duration {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #4d4d4d;
}
.nexu-text-slider .nexu-items .nexu-item .this-slide-duration .line {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  z-index: 9;
  background-color: white;
}
.nexu-text-slider .nexu-items-image {
  width: 50%;
}
.nexu-text-slider .nexu-items-image .nexu-item-image {
  display: none;
}
.nexu-text-slider .nexu-items-image .nexu-item-image.active {
  display: block;
}
.nexu-text-slider .nexu-items-image img {
  width: 100%;
  height: auto;
}