
a {
    text-decoration: none;
}

h1 {
    text-align: center;
}

img {
    width: 100%;
}

.w-100 {
    width: 100%;
}

.h-100 {
    height: 100%;
}

/* FREE INSTAGRAM */
#feed-contenedor {
    backdrop-filter: rgb(189, 189, 189);
    margin: 5rem 0;
    width: 100%;
    overflow: hidden;
    z-index: 4;
}

.main-galery {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.chevron span {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 1;
    font-size: 2rem;
    color: rgb(157, 217, 238);
    width: 4.3rem;
    height: 4.7rem;
    background-color: rgba(23, 23, 23, 0.9);
    border-radius: 100%;
    cursor: pointer;
}

.chebron span:hover {
    background-color: rgba(23, 23, 23, 0.6);
}

.chebron #prev {
    padding-right: .5rem;
    justify-content: flex-end;
    left: -1.7rem;
}

.chebron #next {
    padding-right: .5rem;
    justify-content: flex-start;
    left: -1.7rem;
}

.galery {
    display: flex;
    flex-wrap: nowrap;
}

.image {
    min-width: 20%;
    height: 273px;
    position: relative;
}

.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.image:hover .opacity-hover {
    width: 100%;
}

.caption {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: translatey(300px);
    transition: transform 100ms linear;
}

.caption p {
    color: white;
    width: 80%;
}

.opacity-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    transition: background-color 300ms linear;
}

.opacity:hover {
    backdrop-filter: rgba(2,2,2,0.8);
}

.opacity-hover:hover .caption {
    transform: translatey(0px);
}