/* Custom styles for main slider height reduction */
.main-slider {
    max-height: 300px !important;
    overflow: hidden;
}

.main-slider .carousel-inner {
    max-height: 300px !important;
}

.main-slider .carousel-item {
    max-height: 300px !important;
}

.main-slider .carousel-item img {
    height: 300px !important;
    object-fit: cover;
    object-position: center;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .main-slider {
        max-height: 200px !important;
    }
    
    .main-slider .carousel-inner {
        max-height: 200px !important;
    }
    
    .main-slider .carousel-item {
        max-height: 200px !important;
    }
    
    .main-slider .carousel-item img {
        height: 200px !important;
    }
}

@media (max-width: 480px) {
    .main-slider {
        max-height: 150px !important;
    }
    
    .main-slider .carousel-inner {
        max-height: 150px !important;
    }
    
    .main-slider .carousel-item {
        max-height: 150px !important;
    }
    
    .main-slider .carousel-item img {
        height: 150px !important;
    }
} 