.image-index{
    background-image: url('/storage/img/background1.png');
    background-size: cover;
    background-position: center;
}
.image-index2{
    background-image: url('/storage/img/background2.png');
    background-size: cover;
    background-position: center;
}
.text-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0);
}
.link-border-animation {
    position: relative;
    display: inline-block;
    transition: 0.5s ease-out;
}

.link-border-animation::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px; /* Change the height of the border here */
    width: 100%;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.5s ease-out;
}
.link-border-animation:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.zoom-container {
    overflow: hidden;
}

.zoom-container img {
    transition: transform 0.5s ease;
}

.zoom-container img:hover {
    transform: scale(1.2); /* Ajustez le facteur de zoom selon vos besoins */
}

.alert {
    bottom: 31px;
    padding-right: 9rem;
    padding-left: 1.75rem;
    position: fixed;
}

.alert.closed {
    display: none;
}
.close-button-info {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding-bottom: 0.9rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-top: 0.9rem;
}
