/*
Theme Name: SV1911Theme 
Description: Theme-Extension for sv1911.de  
Template: twentytwentyone 
Version: 1.0 
*/

.entry-header {
	display: none;
}

.fupa_widget .widget_menu > div > div {
	background-color: #ffd800!important;
	color: #000;
}

.fupa_widget .widget_menu > div > div.aktiv {
	background-color: yellow!important;
	color: #000;
}

.wp-block-group__inner-container .fupa_widget,
.wp-block-group__inner-container .fupa_widget .widget_menu,
.wp-block-group__inner-container .fupa_widget > div {
	background-color: transparent; 
}

.wp-block-group__inner-container .fupa_widget > div > div[class*="widget_team_widget_"] {
	background-color: #fff!important; 
}

.wp-block-group__inner-container .fupa_widget .widget_team_widget_tabelle tr.tabelle_farbe_meister td:first-child,
.wp-block-group__inner-container .fupa_widget .widget_team_widget_tabelle tr.tabelle_farbe_absteiger td:first-child {
	background-color: #ffd800;
	color: #000;
}

.wp-block-group__inner-container .fupa_widget .widget_team_widget_tabelle tr.tabelle_farbe_absteiger_r td:first-child {
	background-color: yellow;
	color: #000;
}

/*FussballDE Widget*/
#widget1 {
    max-width: 100%;
    display: flex;
}

#widget1 > iframe {
    max-height: unset!important;
    margin: 0 auto;
}

.fbde .button.button-primary {
    background-color: #ffd800!important;
    color: #000!important;
}

.site-branding {
    display: flex;
    align-items: flex-end;
}

.site-branding .site-logo.site-branding-logo {
    padding-right: 20px;
}

.wp-block-gallery.svgallery .wp-block-image img {
    object-fit: contain!important;
    -o-object-fit: contain!important;
}

@media (min-width: 482px) {
    .site-branding {
        position: absolute;
        left: 10%;
        top: 300px;
        transform: translatey(-100%) translatey(-20px);
    }

    .primary-navigation .site-branding {
        top: -20px;
    }
}

@media (max-width: 481px) {
    .site-header.has-logo.has-title-and-tagline.has-menu .primary-navigation {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .site-header.has-logo.has-title-and-tagline.has-menu .primary-navigation .site-branding {
        max-width: unset;
        align-items: center;
        justify-content: center;
        flex: 0 0 100%;
    }

    .primary-navigation .site-branding .site-title {
        margin: 0;
        font-size: 20px;
    }

    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation .menu-button-container {
        padding: 0;
        margin-top: 0;
    }

    .site-header .primary-navigation .menu-button-container {
        margin-bottom: 0;
    }
}