/* Default carousel height for large screens */
/*.carousel-item {
    height: 470px;
    background-size: cover;
    background-position: center;
}*/

/* Adjust height and padding for mobile devices */
@media (max-width: 767px) {
    .carousel-item {
        height: 300px; /* Reduce the height for small screens */
    }

        .carousel-item h1 {
            font-size: 30px; /* Adjust font size */
        }

        .carousel-item h4 {
            font-size: 16px; /* Adjust smaller font size */
        }

        .carousel-item .btn {
            font-size: 14px; /* Adjust button font size */
            padding: 8px 16px; /* Adjust button padding */
        }
}

.font {
    font-family: 'Arial Rounded MT';
}

.carousel-container {
    margin: 0 auto; /* Center the carousel */
    padding: 0;
    width: 100%;
    margin: 0;
}

.carousel-item:nth-child(1) {
    /* background-image: url('images\carousel2.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.carousel-item {
    /* height: 300px; */
    background-size: cover;
    background-position: center;
    width: 100%;
    margin: 0;
    padding: 20px;
}

.carousel-fade .carousel-item {
    transition: opacity 2.5s ease-in-out;
}

.text-shadow {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);
}

.text-shadow-large {
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.8);
}

.stroke {
    -webkit-text-stroke: 0.5px yellow;
}

._card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
    font-family: Century;
    color: blue;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);
}


._button-shadow {
    height: 8px;
    background-color: white;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

/*.carousel-inner {
    position: relative;
    width: 100%;
    height: 100vh;*/ /* Adjust height as needed */
    /*overflow: hidden;
}

.carousel-item {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;*/ /* Ensures the image covers the container */
    /*background-position: center;*/ /* Centers the image */
    /*background-repeat: no-repeat;*/ /* Prevents tiling */
    /*display: flex;
    justify-content: center;
    align-items: center;
}*/



