/* filRouge Gallery - Editor Styles */

/* Container minimo nell'editor */
.elementor-widget-frg_gallery .frg-gallery {
    min-height: 100px;
}

/* Stato vuoto nell'editor */
.elementor-widget-frg_gallery .frg-gallery-empty {
    background: #f8f9fa;
    border: 2px dashed #dee2e6;
    border-radius: 8px;
    padding: 40px 20px;
    text-align: center;
    color: #6c757d;
}

.elementor-widget-frg_gallery .frg-gallery-empty svg {
    opacity: 0.5;
}

.elementor-widget-frg_gallery .frg-gallery-empty p {
    margin: 0;
    font-size: 14px;
}

/* Stili gallery nell'editor */
.elementor-editor-active .frg-gallery-masonry {
    /* Assicura che il CSS columns funzioni nell'editor */
    display: block !important;
}

.elementor-editor-active .frg-gallery-masonry .frg-gallery-item {
    display: inline-block;
    width: 100%;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}

.elementor-editor-active .frg-gallery-grid {
    display: grid !important;
}

/* Placeholder PDF nell'editor */
.elementor-editor-active .frg-pdf-placeholder {
    background: linear-gradient(135deg, #f8f8f8 0%, #e9ecef 100%) !important;
    border: 2px dashed #dee2e6 !important;
    border-radius: 8px !important;
    min-height: 180px;
}

.elementor-editor-active .frg-pdf-placeholder svg {
    color: #c62828 !important;
    fill: #c62828 !important;
}

/* Hover nell'editor */
.elementor-editor-active .frg-gallery-item:hover {
    outline: 2px solid #71d7f7;
    outline-offset: 2px;
}

/* Caption sempre visibile nell'editor per debug */
.elementor-editor-active .frg-gallery-caption {
    transform: translateY(0) !important;
    opacity: 0.9;
}

/* Icona PDF nell'editor */
.elementor-editor-active .frg-pdf-icon {
    background: rgba(255, 255, 255, 0.95) !important;
}

/* Migliora visibilità elementi nell'editor */
.elementor-editor-active .frg-gallery-item {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden;
}

/* Info tooltip per PDF */
.elementor-widget-frg_gallery .frg-item-pdf::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
}
