/* Grundfarben und Abstände für das HitMouse-Plugin */
:root {
    --main-color:#4678BB;
    --button-color: #4375bd;
    --border-color: #4375bd;
    --header-color: #4375bd;
    --accent-color: #00c853;
    --cancel-color: #FF4542;
    --text-color: #333;
    --bg-color: #fff;
    --border-color: #ddd;
    --hitmouse-accent-color : #FFE843;
}


/* Überschriften und Textfarben */
h1, h2, h3 {
    color: var(--header-color);
}


/* Buttons und Links */
.hitmouse-wrap .button-primary, .hitmouse-wrap .button {
    background-color: var(--main-color);
    border-color: var(--main-color);
    color: var(--bg-color);
    text-decoration: none;
}

.hitmouse-wrap .button:hover, .hitmouse-wrap .button-primary:hover {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #fff;
}

.hitmouse-wrap .button-secondary:hover {
    background-color: var(--cancel-color);
    border-color: var(--cancel-color);
    color: #fff;
}

/* Responsive Design */
@media (max-width: 768px) {
    .hitmouse-wrap {
        padding: 15px;
    }
    .hitmouse-wrap table.widefat td, .hitmouse-wrap table.widefat th {
        padding: 6px;
    }
    .hitmouse-wrap .button, .hitmouse-wrap .button-primary {
        padding: 8px 12px;
        font-size: 14px;
    }
}

.notice-warning {
    background-color: #fff3cd;
    border-left-color: #ffeeba;
}

.hitmouse-danger-text {
    color: orangered;
}

.hitmouse-required {
    color: red;
    margin-left: 4px;
}


/* Wrapper für das Slug-Eingabefeld */
.hm-slug-input-wrapper {
    position: relative; /* Ermöglicht die absolute Positionierung der enthaltenen Elemente (wie Button) relativ zu diesem Wrapper */
}

/* Styling für das Input-Feld innerhalb des Wrappers */
.hm-slug-input-wrapper input {
    width: 100%; /* Das Eingabefeld nimmt die gesamte Breite des Wrappers ein */
    padding-right: 30px; /* Fügt Platz auf der rechten Seite hinzu, um den Button nicht zu überdecken */
}

/* Styling für den Button zum Kopieren des Links */
.hm-slug-input-btn {  
    position: absolute; /* Ermöglicht die Positionierung des Buttons relativ zum Wrapper */
    display: block; /* Stellt sicher, dass der Button als Blockelement angezeigt wird */
    width: 20px; /* Breite des Buttons */
    height: 20px; /* Höhe des Buttons */
    right: 2%; /* Positioniert den Button 2% vom rechten Rand des Wrappers */
    top: 5px; /* Positioniert den Button 5px vom oberen Rand des Wrappers */
    color: var(--header-color); /* Setzt die Farbe des Icons im Button auf ein Farbschema */
}

.hm-slug-input-wrapper span {
	font-size: 20px;
	opacity: .7;
}

.hm-slug-input-btn:focus {
    border: none; /* Entferne den Rahmen, wenn fokussiert */
    box-shadow: none; /* Entferne den Box-Schatten */
}

/*HITMOUSE POSTBOX DOCU*/
.hitmouse-postbox-docu {
    list-style: none; /* Entfernt die Standard-Aufzählungszeichen */
    padding: 0;
    margin: 0;
}

.hitmouse-postbox-docu li {
    display: flex;
    align-items: center; /* Zentriert Text und Symbol vertikal */
    margin-bottom: 0.5em; /* Abstand zwischen den Listenelementen */
    border-bottom: none; /* Entfernt Trennlinien */
    margin-bottom: 10px;
}

.hitmouse-postbox-docu li::before {
    content: "🎬"; /* Symbol einer Videokamera */
    margin-right: 0.5em; /* Abstand zwischen Symbol und Text */
    font-size: 1.2em; /* Symbolgröße */
}

.hitmouse-postbox-docu li a {
    text-decoration: none; /* Entfernt die Unterstreichung der Links */
    color: #0073aa; /* Standard-Linkfarbe */
}

.hitmouse-postbox-docu li a:hover {
    color: #005177; /* Linkfarbe beim Überfahren mit der Maus */
}

.hitmouse-postbox-container {
    border: 1px solid #ccc; /* Optional: Rahmen für die Postbox */
    border-radius: 5px; /* Abgerundete Ecken */
    overflow: hidden; /* Schneidet Inhalte ab, die außerhalb des Rahmens liegen */
    background-color: #f9f9f9; /* Hintergrundfarbe für die Box */
}

.hitmouse-postbox-header {
    background-color: var(--hitmouse-accent-color);  /* Gelb als Hintergrundfarbe */
    padding: 1em; /* Innenabstand für den Header */
    text-align: center; /* Überschrift zentrieren */
}

.hitmouse-postbox-header h2 {
    margin: 0; /* Entfernt den Standard-Außenabstand des h2 */
    color: var(--main-color); /* Blaue Schriftfarbe */
    font-size: 1.5em; /* Schriftgröße anpassen */
    font-weight: bold; /* Optional: Fettschrift */
}

.hitmouse-postbox-inside{
    padding: 1em;
}

.hitmouse-help-heading { font-size: 18px; font-weight: bold; margin-top: 10px; }