/**
 * Elementor Editor Support CSS - v3.6.7
 * Fixes für Elementor-Editor-Kompatibilität
 */

/* Elementor Editor Container */
.elementor-editor-active {
    overflow: visible !important;
}

/* Elementor Canvas Template */
body.elementor-template-canvas {
    padding: 0 !important;
    margin: 0 !important;
}

body.elementor-template-canvas #masthead,
body.elementor-template-canvas #colophon {
    display: none !important;
}

body.elementor-template-canvas #page,
body.elementor-template-canvas #content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Elementor Full-Width Template */
body.elementor-template-full-width .site-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* Elementor Preview Container */
.elementor-preview-iframe {
    border: none !important;
    width: 100% !important;
    height: 100% !important;
}

/* Elementor Editor Panel */
.elementor-panel {
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
}

/* 3.8.7: respect section padding and widget margins configured in Elementor. */

/* Fix für Theme-CSS-Konflikte */
.elementor-editor .elementor-section,
.elementor-editor .elementor-widget {
    box-sizing: border-box !important;
}

/* Elementor Responsive */
@media (max-width: 768px) {
    .elementor-editor-active {
        overflow: auto !important;
    }
}
