/* Carousel Images Height Control */

/* Main carousel images - max height 500px */
#myCarousel .carousel-item img,
#myCarousel .first-slide,
#myCarousel .second-slide,
#myCarousel .third-slide {
    max-height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/* Ensure carousel container doesn't exceed 500px */
#myCarousel .carousel-inner,
#myCarousel .carousel-item {
    max-height: 500px;
    overflow: hidden;
}

/* Carousel caption container */
#myCarousel .carousel-caption-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 80%;
    text-align: center;
}

/* Carousel caption positioning */
#myCarousel .carousel-caption {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    padding: 20px;
}

.carousel-indicators li::before{
    content: none!important;
}

/* Carousel Controls (Arrows) - Make them visible and clickable */
#myCarousel .carousel-control-prev,
#myCarousel .carousel-control-next {
    width: 10%;
    opacity: 0.7;
    transition: opacity 0.3s;
    z-index: 15;
    cursor: pointer;
}

#myCarousel .carousel-control-prev:hover,
#myCarousel .carousel-control-next:hover {
    opacity: 1;
}

#myCarousel .carousel-control-prev-icon,
#myCarousel .carousel-control-next-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10px;
}

/* Carousel Indicators - Make them more visible */
#myCarousel .carousel-indicators {
    bottom: 10px;
}

#myCarousel .carousel-indicators li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid rgba(0, 0, 0, 0.3);
}

#myCarousel .carousel-indicators .active {
    background-color: rgba(255, 255, 255, 0.9);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    #myCarousel .carousel-item img,
    #myCarousel .first-slide,
    #myCarousel .second-slide,
    #myCarousel .third-slide {
        max-height: 300px;
    }
    
    #myCarousel .carousel-inner,
    #myCarousel .carousel-item {
        max-height: 300px;
    }
    
    #myCarousel .carousel-control-prev-icon,
    #myCarousel .carousel-control-next-icon {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 576px) {
    #myCarousel .carousel-item img,
    #myCarousel .first-slide,
    #myCarousel .second-slide,
    #myCarousel .third-slide {
        max-height: 250px;
    }
    
    #myCarousel .carousel-inner,
    #myCarousel .carousel-item {
        max-height: 250px;
    }
    
    #myCarousel .carousel-control-prev-icon,
    #myCarousel .carousel-control-next-icon {
        width: 25px;
        height: 25px;
    }
}






