/**
 * Incon Document Manager - Fusion Builder Element Styles
 */

/* Fix für Fusion Builder Elemente */
.fusion-builder-live .fusion_incon_document_grid,
.fusion-builder-live .fusion_incon_document {
    width: 100%;
}

/* Dokumentenraster Fixes für Avada */
.fusion-builder-column .incon-document-grid .document-items {
    display: grid !important;
    grid-gap: 20px !important;
    background: white;
}

.fusion-builder-column .incon-document-grid .columns-1 {
    grid-template-columns: repeat(1, 1fr) !important;
}

.fusion-builder-column .incon-document-grid .columns-2 {
    grid-template-columns: repeat(2, 1fr) !important;
}

.fusion-builder-column .incon-document-grid .columns-3 {
    grid-template-columns: repeat(3, 1fr) !important;
}

.fusion-builder-column .incon-document-grid .columns-4 {
    grid-template-columns: repeat(4, 1fr) !important;
}

.fusion-builder-column .incon-document-grid .columns-5 {
    grid-template-columns: repeat(5, 1fr) !important;
}

.fusion-builder-column .incon-document-grid .columns-6 {
    grid-template-columns: repeat(6, 1fr) !important;
}

/* Avada Filter-Fixes */
.fusion-builder-column .incon-document-grid .filter-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

.fusion-builder-column .incon-document-grid .filter-tabs li {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.fusion-builder-column .incon-document-grid .filter-tabs a {
    display: block !important;
    padding: 8px 15px !important;
    margin-right: 5px !important;
    text-decoration: none !important;
}

/* Download-Button-Fixes für Avada */
.fusion-builder-column .document-download-link {
    display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
}

.fusion-builder-column .document-download-link:hover {
    text-decoration: none !important;
}

/* Responsive Fixes für Avada */
@media screen and (max-width: 768px) {
    .fusion-builder-column .incon-document-grid .columns-3,
    .fusion-builder-column .incon-document-grid .columns-4,
    .fusion-builder-column .incon-document-grid .columns-5,
    .fusion-builder-column .incon-document-grid .columns-6 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media screen and (max-width: 480px) {
    .fusion-builder-column .incon-document-grid .columns-2,
    .fusion-builder-column .incon-document-grid .columns-3,
    .fusion-builder-column .incon-document-grid .columns-4,
    .fusion-builder-column .incon-document-grid .columns-5,
    .fusion-builder-column .incon-document-grid .columns-6 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
} 