﻿.drag-drop-zone {
    text-align: center;
    min-height: 350px;
    transition: all .4s;
}

.drag-drop-input {
    position: absolute;
    width: 100%;
    height: 350px;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    left: 0;
}

.drag-drop-enter {
    box-shadow: var(--mud-elevation-10);
}

.drag-drop-preview-image {
    width: 100%;
    border: solid #ccc 1px;
}

.drag-drop-image {
    height: 155px;
    background-size: cover;
}

.drag-drop-image-actions {
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.2);
}

.drag-drop-image:hover .drag-drop-image-actions {
    display: flex;
}




.plk-dd-inprogess > * {
    pointer-events: none;
}

.plk-dd-dropzone {
    display: flex;
    flex-wrap: wrap;
}

.plk-dd-draggable {
    flex-grow: 0;
    padding: 12px;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
}

.delete-dropzone .plk-dd-draggable {
    flex-grow: 0;
    padding: 12px;
    max-width: 100%;
    flex-basis: 100%;
}

.plk-dd-spacing-dragged-over {
    padding: 25px;
}

.plk-dd-dragged-over {
    background-color: lightgray;
    opacity: 0.6;
}

    .plk-dd-dragged-over > div {
        background-color: lightgray;
        opacity: 0.6;
    }

.plk-dd-dragged-over-denied {
    background-color: red;
    opacity: 0.6;
}

@media only screen and (max-width: 599px) {
    .plk-dd-dropzone {
        display: block;
    }

    .plk-dd-draggable {
        max-width: 100%;
        flex-basis: 100%;
    }
}