.photo-sphere-viewer {
  margin: 0 auto;
}
.photo-sphere-viewer * {
  box-sizing: unset !important;
}


.pulse-point {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: orange;
    animation: pulse 2s infinite;
    cursor: pointer;
}

.psv-marker {
    z-index: 10000 !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}



@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 136, 0, 0.5);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(255, 136, 0, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 136, 0, 0);
    }
}

/* Контейнер кнопок */
.static-buttons-container {
    position: absolute;
    width: 100%;
    bottom: 5%;
    left: 0;
    display: flex;
    justify-content: space-around;
    z-index: 9999;
}

/* Стили для кнопок */
.panorama-button {
    position: absolute;
    background: rgba(255, 136, 0, 1);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 10000; /* Важно */
    display: inline-block !important; /* Если скрыты */
}

.panorama-button:hover {
    background: rgba(255, 100, 0, 1);
    transform: scale(1.1);
}

