/* Custom styles for property image carousel */
.property-image-container .prev-image,
.property-image-container .next-image {
    opacity: 0.9;
    transition: opacity 0.2s ease;
    z-index: 5;
}

.property-image-container .prev-image:hover,
.property-image-container .next-image:hover {
    opacity: 1;
}

.property-image-container .prev-image i,
.property-image-container .next-image i {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.property-image-container .prev-image {
    left: 10px;
}

.property-image-container .next-image {
    right: 10px;
}

/* Mobile adjustments */
@media (max-width: 640px) {
    .property-image-container .prev-image i,
    .property-image-container .next-image i {
        width: 28px;
        height: 28px;
        font-size: 0.85em;
    }
    
    .property-image-container .prev-image {
        left: 5px;
    }
    
    .property-image-container .next-image {
        right: 5px;
    }
}

/* Image counter styles */
.property-image-container .bg-black\/60 {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 4px 8px;
    border-radius: 4px;
    font-weight: 600;
    z-index: 5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
