/**
Theme Name: astra-child
Author: Anika & Mariella | HTL1
Author URI: http://wpastra.com/about/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Typografie */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Sniglet', display !important;
    font-weight: 600 !important;
}

h1 {
    font-size: 3rem !important;
}

h2 {
    font-size: 1.75rem !important;
}

body, p, span {
    font-family: 'Poppins', sans-serif !important;
}

/* Menu */
#ast-desktop-header .site-title a, #ast-mobile-header .site-title a {
    font-family: 'Sniglet', display;
    font-weight: 600;
}

#ast-desktop-header .site-header-primary-section-right li {
    font-weight: 600;
}

@media screen and (min-width: 922px) and (max-width: 1160px) {
    #ast-desktop-header .site-title a {
        display: none;
    }
}

/* Site content */
#content {
    background-color: #F8F5F0;
}

/* Home */
.home-banner-container {
    width: fit-content !important;
    margin: 0 auto !important;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 10px !important;
}

.home-banner-container > div {
    padding: 10px 20px;
}

/* Events */
.tribe-events-single .tribe-events-event-meta {
    width: 100%;
}

.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
    width: fit-content;
    flex: 1 0 auto;
}

/* Footer */
footer a {
    color: #ffffff;
    text-decoration: underline;
}

footer .site-above-footer-wrap, footer .site-primary-footer-wrap {
    background-color: #202020 !important;
    color: #ffffff;
}

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

footer .site-primary-footer-wrap .ast-footer-copyright {
    text-align: center;
    color: #ffffff;
}

footer .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    text-align: center !important;
}

footer .site-primary-footer-wrap .ast-footer-copyright a {
    color: #ffffff;
    text-decoration: underline;
}

footer .footer-left .title {
    font-family: 'Sniglet', display;
    font-weight: 600;
    font-size: 2em;
    margin-bottom: 1em;
}

footer .wp-block-social-links {
    justify-content: center;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color: transparent;
}

footer .wp-block-social-link-anchor svg {
    fill: #ffffff;
}