/* Стили для canvas */
.canvas-container {
    height: 100%;
    position: relative; /* Убедитесь, что контейнер относительно позиционируется */
}

#canvas {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff; /* голубой фон у canvas */
}

/* Стили для контейнера с изображением */
.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Избегает взаимодействия с контейнером */
    z-index: 10; /* Помещает контейнер поверх canvas */
}

#background-image {
    width: 100%;
    height: 100%;
}

/* Прозрачный стиль при удержании */
.hold #background-image {
    opacity: 0.5;
}




/* Стили для крестика закрытия окна */
.fancybox-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    background: url('/constructor/images/close_white.svg') no-repeat center center;
    background-size: cover;
    cursor: pointer;
    opacity: 0.7;
    z-index: 1001;
}

.fancybox-close:hover,
.fancybox-close:focus {
    opacity: 1;
}

.fancybox-text-left {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    color: #fff;
    z-index: 1001;
}

.fancybox-text-left a {
    color: #0fBBf8;
    text-decoration: none;
}

.fancybox-text-left a:hover {
    text-decoration: underline;
}


@media (max-width: 1024px) {
   #view3d.button {
       padding: 6px 10px;
   }
    .fancybox-text-left {
        font-size: 11px;
    }
}


