/* ------------------------------------ */
/* Destinations Section Start */
/* ------------------------------------ */


.destinations__section__text__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;

    padding-bottom: 2rem;
}

.destiations__section__archive {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-items: center;
    gap: 2rem 1rem;
}

.destinations__archive__card {
    border-radius: 1rem;
    overflow: hidden;

    position: relative;
}

.destinations__archive__card div {
    /* width: 190px; */
    height: 250px;
}

.destinations__archive__card__image__wrapper {
    position: relative;

    transition: all 0.3s;
}

.destinations__archive__card__image__wrapper:hover {
    transform: scale(1.1);
}

.destinations__archive__card__image,
.destinations__archive__card__image__overlay {
    height: 250px;
    width: 100%;
}

.destinations__archive__card__image {
    object-fit: cover;
}

.destinations__archive__card__image__overlay {
    position: absolute;
    top: 0;
    background-image: linear-gradient(#ffffff00, #00000099);
}

.destinations__archive__card h1 {
    z-index: 999;
    color: var(--clr-white);
    font-size: var(--size-base);
    font-weight:500;
    position: absolute;
    bottom: 0;
    padding: 0rem 0rem 1rem 1rem;
}



/* xs */
/* @media (min-width: 475px) {} */

/* sm */
/* @media (min-width: 640px) {} */

/* md */
@media (min-width: 768px) {
    
    .destiations__section__archive {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .destinations__archive__card div {
        width: 100%;
        height: 100%;
    }
    
    .destinations__archive__card__image,
    .destinations__archive__card__image__overlay {
        height: 350px;
        width: 100%;
    }
    
    .destinations__archive__card h1 {
        font-size: var(--size-xl);
    }
}

/* lg */
@media (min-width: 1024px) {
    
    .destiations__section__archive {
        grid-template-columns: repeat(4, 1fr);
        gap: 3rem 1rem;
    }
    
    .destinations__archive__card div {
        width: 100%;
        height: 100%;
    }
    
    .destinations__archive__card__image,
    .destinations__archive__card__image__overlay {
        height: 290px;
        width: 100%;
    }
    
    .destinations__archive__card h1 {
        font-size: var(--size-xl);
    }
}

/* xl */
@media (min-width: 1280px) {
    
    .destiations__section__archive {
        grid-template-columns: repeat(4, 1fr);
        gap: 3rem 1rem;
    }

    .destinations__archive__card div {
        width: 100%;
        height: 100%;
    }
    
    .destinations__archive__card__image,
    .destinations__archive__card__image__overlay {
        height: 350px;
        width: 100%;
    }
    
    .destinations__archive__card h1 {
        font-size: var(--size-2xl);
    }
}

/* 2xl */
/* @media (min-width: 1536px) {} */


/* ------------------------------------ */
/* Destinations Section End */
/* ------------------------------------ */