/*
Theme Name: Donovan "PdA"
Description: Eine für die PdA angepasstes Child-Theme von Donovan
Author: Website-Ersteller Daniel Schmid
Author URI: http://website-ersteller.ch
Template: donovan
Version: 1.0.1
*/

@import url('../donovan/style.css?v=1.6.1');

@import url('fonts/TeX-Gyre-Heros.css');

/*--------------------------------------------------------------
# - CSS Variables
--------------------------------------------------------------*/
:root {
	--background-color: #fae4bc;
	--link-color: #e30613;
	--button-color: #e30613;
	--button-text-color: #fae4bc;
	--button-hover-color: #D5001A;
	--button-hover-text-color: #fae4bc;
	--title-color: #202020;
	--navi-color: #202020;
	--navi-text-color: #fae4bc;
	--navi-hover-text-color: rgba(255, 255, 255, 0.5);
	--navi-border-color: rgba(255, 255, 255, 0.05);
	--submenu-color: #e30613;
	--submenu-text-color: #fae4bc;
	--submenu-hover-text-color: rgba(0, 0, 0, 0.5);
	--submenu-border-color: rgba(0, 0, 0, 0.075);
	--footer-color: #202020;
	--footer-text-color: #fae4bc;
	--footer-hover-text-color: rgba(255, 255, 255, 0.5);
	--footer-border-color: rgba(255, 255, 255, 0.035);
	--text-font: 'TeX Gyre Heros';
	--title-font: 'TeX Gyre Heros Cn';
	--navi-font: 'TeX Gyre Heros';
	--widget-title-font: 'TeX Gyre Heros Cn';
}

.site-header {
	background: var(--background-color);
}

.site-main > article,
.post-wrapper > article,
.type-post,
.type-page,
.type-attachment {
	background: var(--background-color);
}

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
	background: var(--background-color);
}

.pagination {
	background: var(--background-color);
	padding: 1.5rem;
}

.infinite-scroll #infinite-handle,
.infinite-scroll .infinite-loader {
	background: var(--background-color);
}

.archive-header {
	background: var(--background-color);
}

.comments-title,
.comment-reply-title {
	background: var(--background-color);
}

.comment {
	background: var(--background-color);
}

.comment-navigation {
	background: var(--background-color);
}

.comment-respond {
	background: var(--background-color);
}

.breadcrumbs {
	background: var(--background-color);
}

.centered-theme-layout .site-header .header-main {
	background: var(--background-color);
}

@media only screen and (min-width: 25em) {
	.centered-theme-layout .pagination {
		background: var(--background-color);
	}
}

@media only screen and (min-width: 55em) {
	.centered-theme-layout .sidebar,
	.centered-theme-layout .content-area {
		background: var(--background-color);
	}
}


/*--------------------------------------------------------------
# - Forms
--------------------------------------------------------------*/
input {
	padding: 0.3em 0.6em;
	max-width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.075);
	background: none;
	color: #666;
}

input:focus {
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #202020;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 0.5em 1em;
	border: none;
	color: #fff;
	color: var(--button-text-color);
	background-color: #ee1133;
	background-color: var(--button-color);
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	color: #fff;
	color: var(--button-hover-text-color);
	background-color: #D5001A;
	background-color: var(--button-hover-color);
}


body {
	/* Fallback for when there is no custom background color defined. */
	background: #fae4bc;
	background-image: url('images/background2019.svg');
	background-position: center top;
	background-size: 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


.site-title {
	font-weight: bold;
	text-transform: uppercase;
}

.entry-title {
	font-weight: bold;
	text-transform: uppercase;
}

.widget-title {
	font-weight: bold;
	text-transform: uppercase;
}

.archive-title {
	font-weight: bold;
	text-transform: uppercase;
}

.comments-title,
.comment-reply-title {
	font-weight: bold;
	text-transform: uppercase;
}


.site-main .sticky {
	border: none;
}


.site-branding .custom-logo {
	max-height: 12.5rem;
}

@media only screen and (min-width: 55em) {

	.site-header {
		background: none;
	}
	.header-main {
		padding-top: .5em;
		padding-bottom: .5em;
	}
	.site-branding {
		display: grid;
		grid-template-columns: 12.5rem 2rem auto;
		grid-template-rows: 12.5rem;
		grid-template-areas: "img . text";
	}
	.site-branding-img {
		grid-area: img;
	}
	.site-branding-text {
		grid-area: text;

		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}

	.site-title,
	.site-description {
		display: table;
		padding: 0 1rem;
		background-color: var(--background-color);
	}

	@supports (-ms-ime-align:auto) {
		.site-branding-text { justify-content: space-around; } /* EDGE */
	}

}

.customize-partial-edit-shortcuts-shown .custom-logo-link[style] {
	display: block !important;
	background-image: url('images/pdaslogo2019.svg');
	height: 12.5rem;
}


#liheadernav {
  position: absolute;
  right: 0;
  margin: 0;
  padding: .2em .8em;
  background-color: var(--background-color);
  z-index: 50;
}

#liheadernav li {
  display: inline;
}

#liheadernav li:before {
  content: " | ";
}
#liheadernav li:first-child:before {
  content: "";
}

#liheadernav li a {
  color: var(--link-color);
  text-decoration: none;
}
#liheadernav li a:hover,
#liheadernav li a:active {
  text-decoration: underline;
}


#secondary > section > .widget {
	background: var(--background-color);
	border: 10px solid var(--button-color);
}

#secondary > #sidebar-sektionen,
#secondary > #sidebar-vorwaerts {
	background: var(--background-color);
	border: 10px solid var(--button-color);
}
#secondary > #sidebar-sektionen .widget,
#secondary > #sidebar-vorwaerts .widget {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#secondary > #sidebar-sektionen .widget h5.widget-title {
	font-family: var(--text-font);
	font-weight: normal;
	text-transform: none;
	margin: 0;
}
#secondary > #sidebar-vorwaerts .widget h5.widget-title {
	display: none;
}


#sidebar-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#sidebar-footer .widget {
	background: none;
	color: var(--footer-text-color);
	flex-grow: 1;
}

@media only screen and (min-width: 55em) {
  #sidebar-footer .widget {
    flex-grow: 0;
    width: 31%;
  }
}

.widget_weer_image_link_widget,
.widget_media_image {
	padding: 0;
}

.widget_media_image > * {
	display: block;
	width: 100% !important;
	padding: 0 1.5rem;
}
.widget_media_image > *:first-child {
	padding-top: 1.5rem;
}
.widget_media_image > *:last-child {
	padding-bottom: 1.5rem;
}

.widget_media_image > a {
	display: block;
	width: auto !important;
	padding: 0 !important;
	margin: 0 1.5rem;
}
.widget_media_image > a:first-child {
	margin-top: 1.5rem;
}
.widget_media_image > a:last-child {
	margin-bottom: 1.5rem;
}
.widget_media_image > a:only-child {
	margin: 0 !important;
}
.widget_media_image > img:only-child {
	padding: 0 !important;
}

.widget_media_image .wp-caption,
.widget_media_image .wp-caption .wp-caption-text {
	margin-bottom: 0;
}

.widget_weer_image_link_widget img,
.widget_media_image img {
	display: block;
	width: 100%;
}



#sidebar-footer input,
#sidebar-footer input[type="text"],
#sidebar-footer input[type="email"],
#sidebar-footer input[type="url"],
#sidebar-footer input[type="password"],
#sidebar-footer input[type="search"],
#sidebar-footer textarea {
	border: 1px solid rgba(255, 255, 255, 0.075);
	background: none;
	color: var(--footer-text-color);
}

#sidebar-footer input[type="button"],
#sidebar-footer input[type="reset"],
#sidebar-footer input[type="submit"] {
	border: none;
	background-color: #ee1133;
	background-color: var(--button-color);
	color: #fff;
	color: var(--button-text-color);
}

#sidebar-footer input[type="button"]:hover,
#sidebar-footer input[type="reset"]:hover,
#sidebar-footer input[type="submit"]:hover,
#sidebar-footer button:focus,
#sidebar-footer input[type="button"]:focus,
#sidebar-footer input[type="reset"]:focus,
#sidebar-footer input[type="submit"]:focus,
#sidebar-footer button:active,
#sidebar-footer input[type="button"]:active,
#sidebar-footer input[type="reset"]:active,
#sidebar-footer input[type="submit"]:active {
	color: #fff;
	color: var(--button-hover-text-color);
	background-color: #D5001A;
	background-color: var(--button-hover-color);
}


#secondary .donovan-social-menu .social-icons-menu li a {
	background: var(--button-color);
}
#secondary .donovan-social-menu .social-icons-menu li a .icon {
	fill: var(--button-text-color);
}
#sidebar-footer .donovan-social-menu .social-icons-menu li a {
	background: var(--footer-text-color);
}
#sidebar-footer .donovan-social-menu .social-icons-menu li a .icon {
	fill: var(--footer-color);
}


