
/* ANIMACION ENTRADA */
.p360-item:nth-child(1){transition-delay:.1s;}
.p360-item:nth-child(2){transition-delay:.2s;}
.p360-item:nth-child(3){transition-delay:.3s;}
.p360-item:nth-child(4){transition-delay:.4s;}
.p360-item:nth-child(5){transition-delay:.5s;}
.p360-reveal{

    opacity:0;

    transform:translateY(80px);

    transition:
        opacity 0.8s ease,
        transform 0.8s ease;

}

.p360-reveal.visible{

    opacity:1;

    transform:translateY(0);

}

.p360-item{
    display:flex;
    margin-bottom:15px;
    background:#fff;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom:2px solid #ececec;
}

.p360-image{
    width:50%;
    overflow:hidden;
    position:relative;
}

.p360-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;

    transform:scale(1);

    transition:
        transform .6s ease,
        filter .6s ease;
}

.p360-item:hover .p360-image img{

    transform:scale(1.08);

    filter:brightness(0.9);
}


.p360-description{
padding-bottom: 10px;
}

.p360-content{
    width:50%;
    padding:25px;
    padding-top: 5px;
}

.p360-content h2{
    margin:0 0 10px;
    font-size:25px;
}

.p360-content h4{
    margin:0 0 15px;
    color:#000000;
    font-size: 16px;
}




.p360-button{
    display:inline-block;
    padding:12px 25px;
    background:#E77406;
    color:#fff;
    text-decoration:none;
    border:none;
    border-radius:4px;
    transition:all 0.3s ease;
    margin-bottom: 10px;
}

/* Al pasar el mouse */
.p360-button:hover{
    background:#000000;
    color:#fff;
    text-decoration:none;
}

/* Al hacer clic */
.p360-button:active{
    background:#a94f00;
    transform:translateY(1px);
    box-shadow:inset 0 2px 5px rgba(0,0,0,0.3);
}

/* Si deseas marcar un botón como activo permanentemente */
.p360-button.active{
    background:#a94f00;
    color:#fff;
    box-shadow:inset 0 2px 5px rgba(0,0,0,0.3);
}










.p360-pagination{
    margin:30px 0;
}
/* PAGINACION */

.p360-pagination{
    margin:40px 0;
    text-align:center;
}

.p360-pagination ul.page-numbers{
    margin:0;
    padding:0;
    list-style:none;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
}

.p360-pagination li{
    margin:0;
}

.p360-pagination a.page-numbers,
.p360-pagination span.page-numbers{

    display:flex;
    align-items:center;
    justify-content:center;

    min-width:42px;
    height:42px;

    text-decoration:none;

    border-radius:3px;

    color:#888;
    background:#f7f7f7;

    transition:.3s;
}

.p360-pagination a.page-numbers:hover{

    background:#e5e5e5;
}

.p360-pagination span.current{

    background:#2ea3d0;
    color:#fff;
    font-weight:bold;
}
@media(max-width:768px){

    .p360-item{
        flex-direction:column;
    }

    .p360-image,
    .p360-content{
        width:100%;
    }
}