/*
Theme Name: Astra Child
Theme URI: http://internet-veterans.net/astra-child
Description: Child theme for Astra
Author: Sebaf IT
Author URI: http://sebaf-it.com
Template: astra
Version: 1.0.0
*/

/* Individual Styles for Internet Veterans Site */

.site-below-footer-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.site-primary-footer-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
}

div.site-above-footer-wrap {
    background-color: FFFFFF;
    }

.wp-block-separator {
    border-top: 1px solid #D1D5DB;
}

/* Desktop Header fix oben */
#ast-desktop-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}

/* Tablet & Mobile Header fix oben */
.ast-header-break-point #masthead {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}

body {
    padding-top: 60px; /* Hier die Höhe deines Headers anpassen */
}

/* Tablet */
@media (max-width: 921px) and (min-width: 544px) {
    body {
        padding-top: 100px;
    }
}

/* Mobile */
@media (max-width: 543px) {
    body {
        padding-top: 120px;
    }
}

/* WP Data Access Tabelle: ID-Spalte komplett ausblenden */
#wp_user_messages0 td:nth-child(1),
#wp_user_messages0 th:nth-child(1),
#wp_user_messages0 tfoot th:nth-child(1) {
    display: none !important;
}

/* WP Data Access Tabelle: Kopfzeile und Fußzeile ausblenden */
#wp_user_messages0 thead,
#wp_user_messages0 tfoot {
    display: none !important;
}

/* Spaltenbreiten in der WP Data Access Tabelle */
#wp_user_messages0 td:nth-child(2),
#wp_user_messages0 th:nth-child(2) {
    width: 20%;
}

#wp_user_messages0 td:nth-child(3),
#wp_user_messages0 th:nth-child(3) {
    width: 65%;
}

#wp_user_messages0 td:nth-child(4),
#wp_user_messages0 th:nth-child(4) {
    width: 15%;
}
/* Zeige "Show [dropdown] entries" in einer Linie */
div.dataTables_length label {
    display: flex;
    align-items: center;
    gap: 0.25em;
    white-space: nowrap;
}

/* Dropdown kleiner machen */
div.dataTables_length select {
    width: auto;
    padding: 2px 6px;
}

/* Search-Label und Eingabefeld nebeneinander */
div.dataTables_filter label {
    display: flex;
    align-items: center;
    gap: 0.5em;
    white-space: nowrap;
}

#wp_user_messages0 {
    margin: 1em 0;
}

/* Navigation */
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    font-weight: bold;
  }

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    font-weight: bold;
}

/* Padding in Block Columns auf null */

.entry-content > .wp-block-columns {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100%;
}

header.entry-header .entry-title {
    text-align: center;
}

/* Images */
img.sfshadow {
    box-shadow: 10px 20px 15px silver;
    border-radius: 20px;
}
