/*
 Theme Name:   Golpo Child
 Description:  Child Theme
 Author:       nexcon ag
 Author URI:   https://nexcon.ch
 Template:     golpo
 Version:      1.0
 Text Domain:  golpo-child
*/

/* .site-header {
    background-position: center;
    background-size: contain;
} */

/* .site-title a {
    color: #000000 !important;
    background-color: rgba(245, 245, 245, 0.8);
    padding: 10px;
} */

body {
    font-family: Arial, Verdana;
    font-size: 18px;
    line-height: unset;
}

body.home div.entry-content {
    padding-top: 0px;
}

.site-header {
    padding-bottom: 0px;
}

#customheader {
    width: 100%;
    min-height: 20vw;
    background-image:url("/img/header_startseite1.jpg");
    background-size: cover;
    /* background-repeat: no-repeat; */
    /* background-size: 638px 227px; */
    /* background-position: center top; */
}

body.page-id-45 #customheader,
body.page-id-101 #customheader,
body.page-id-144 #customheader,
body.page-id-183 #customheader {
    background-image:url("/img/header_steuern.jpg");
}

body.page-id-47 #customheader,
body.page-id-103 #customheader,
body.page-id-146 #customheader,
body.page-id-185 #customheader {
    background-image:url("/img/header_treuhand.jpg");
}

body.page-id-49 #customheader,
body.page-id-105 #customheader,
body.page-id-149 #customheader,
body.page-id-187 #customheader {
    background-image:url("/img/header_unternehmensberatung.jpg");
}

body.page-id-51 #customheader,
body.page-id-107 #customheader,
body.page-id-153 #customheader,
body.page-id-190 #customheader {
    background-image:url("/img/header_ueber_mich.jpg");
}

body.page-id-53 #customheader,
body.page-id-343 #customheader,
body.page-id-346 #customheader,
body.page-id-348 #customheader {
    background-image:url("/img/header_team.jpg");
}

body.page-id-55 #customheader,
body.page-id-109 #customheader,
body.page-id-155 #customheader,
body.page-id-192 #customheader {
    background-image:url("/img/header_netzwerk.jpg");
}

body.page-id-57 #customheader {
    background-image:url("/img/header_diverses.jpg");
}

body.page-id-59 #customheader,
body.page-id-111 #customheader,
body.page-id-157 #customheader,
body.page-id-194 #customheader,
body.page-id-63 #customheader,
body.page-id-115 #customheader,
body.page-id-161 #customheader,
body.page-id-198 #customheader,
body.page-id-65 #customheader,
body.page-id-117 #customheader,
body.page-id-163 #customheader,
body.page-id-200 #customheader,
body.page-id-61 #customheader,
body.page-id-113 #customheader,
body.page-id-159 #customheader,
body.page-id-196 #customheader {
    background-image:url("/img/header_kontaktformular.jpg");
}

div.container #primary,
div.container #secondary {
    color: #003366;
    margin-top: 20px;
    margin-bottom: 1em;
}

div.container #primary {
    width: 100%;
}

article.page,
section.widget {
    border-top-color: white;
}

section.widget a {
    color: #003366;
}

article.page:hover {
    box-shadow: none;
}

div.entry-content p {
    margin-bottom: 1.25rem;
    text-align: justify;
}

body.page-id-51 div.entry-content,
body.page-id-107 div.entry-content,
body.page-id-153 div.entry-content,
body.page-id-190 div.entry-content {
    padding-top: 5px;
}

body.page-id-51 h2,
body.page-id-107 h2,
body.page-id-153 h2,
body.page-id-190 h2 {
    font-size: 18px;
}

figure.nobreak tr > td:first-child {
    white-space: nowrap;
}

figure.noborder table,
figure.noborder td,
table.noborder,
table.noborder td {
    border: none;
}

figure.aboutme table {
    margin-bottom: 0;
}

figure.aboutme table tr td:first-child {
    width: 225px;
    padding-left: 0;
    padding-right: 75px;
    vertical-align: top;
}

table.nopaddingleft td {
    padding-left: 0;
}

span.short {
    display: inline-block;
    width: 75px;
}

span.Nachricht textarea {
    padding-right: 0px;
}

div.footer_widget ul {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding-inline-start: 0px;
}

.site-footer {
    display: none;
}

@media only screen and (max-width: 768px) {
    h1.site-title {
        font-size: 16px;
    }

    #customheader {
        /* display: none; */
        min-height: 40vw;
    }

    div.entry-content p.defaultalign {
        text-align: unset;
    }

    figure.wp-block-table {
        word-break: break-word;
    }

    figure.aboutme table tr td:first-child {
        width: unset;
        padding-right: 5px;
    }
	
	body.page-id-51 #customheader,
	body.page-id-107 #customheader,
	body.page-id-153 #customheader,
	body.page-id-190 #customheader {
		background-image:url("/img/header_ueber_mich.jpg");
		background-position: center top;
	}
}