.youtube {
    padding: 50px 0;
}

.youtube .video-slider-container {
    max-width: 100%;
    margin: auto;
    padding: 0px 35px;
}

.youtube .video-slider iframe {
    width: 100%;
    height: 250px;
    border-radius: 10px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    margin: 20px;
}

/* Custom Slick Navigation Buttons */
.youtube .slick-prev,
.slick-next {
    font-size: 24px;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    z-index: 10;
}

.youtube .slick-prev {
    left: -50px;
}
.youtube .slick-next {
    right: -50px;
}

.youtube .slick-prev:hover,
.youtube .slick-next:hover {
    background: rgba(0, 0, 0, 0.8);
}

/* Pagination Dots */
.youtube .slick-dots li button:before {
    font-size: 12px;
    color: black;
}

.youtube .slick-dots li.slick-active button:before {
    color: red;
}

.inner-box .image {
    position: relative;
}

.image .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    background-color: rgba(255, 0, 0, 0.85); /* YouTube red */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
    transition: background-color 0.3s ease;
    z-index: 2; /* Ensure button is on top */
}

.image .play-button:hover {
    background-color: rgba(255, 0, 0, 1);
}

.play-button .triangle {
    width: 0;
    height: 0;
    border-left: 18px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 5px; /* Adjust to center */
}
