/**
 * Theme Name: Moorview Do Not Care v1
 * Description:       Moorview Do Not Care Custom Theme
 * Version:           1.0.6
 * Template:   generatepress
 * 
 */
 
@font-face {
    font-family: 'VAGRundschriftBQ';
    src: url('./assets/fonts/VAGRundschriftBQ.woff2');
    font-style: oblique;
    font-weight: 400;
}

@font-face {
    font-family:NotoSans-Regular;
    src: local("Noto Sans Regular"),local('Noto-Sans-Regular'),url('./assets/fonts/NotoSans-Regular.woff2');
    font-style: normal;
    font-weight: 400;
}

body {
    font-family: 'NotoSans-Regular';
}

h1,h2,h3,h4,h5 {
    font-family: 'VAGRundschriftBQ';
}

.justify-text {
    text-align: justify;
}

@media only screen and (max-width: 768px) { 
h1,h2,h3,h4,h5 {
    font-size: 30px;
}
.footer-widgets,
.site-content {
	padding-left: 5px !important;
	padding-right: 52px !important;
    }
.footer-widgets-container {
    padding-left: 0px;
    padding-right:0px;
}

.inside-site-info {
    padding: 10px 52px 30px 0px;
}

.header-image {
  max-width: 200px !important;
  margin-right: 22px;
  padding-right: 0px;
}
}

.header-image {
  max-width: 400px;
}

.generate-back-to-top {
    line-height: 52px;
    width: 52px;
    right: 0;
	bottom: 0;
	font-size: inherit;
}

.gp-icon svg {
    top: .325em;
}

.waveform-player {
--wfp-accent: var(--accent); 
--wfp-text-color: var(--contrast);
--wfp-text-secondary-color: var(--contrast);
    padding-bottom: 5px;
	margin-bottom: 40px;
	border-bottom: 1px #000 solid;
}

.waveform-markers {
    overflow-x: hidden;
}
.waveform-time {
	color: var(--contrast);
}

.waveform-btn {
	color: var(--base-3);
	background: var(--accent);
	opacity: 1;
}

.waveform-title, .waveform-time {
    font-size: 17px;
    font-weight: bold;
}
/*
.entry-meta {
	font-size: 20px;
}
*/

/*a.fn {
	font-size: 20px;
}
*/
a {
    color: var(--contrast);
}

.skip-link {
    color: var(--base-3);
}

:root {
	--form: #fff;
}

/* --------- */
/* Dark Mode */
/* --------- */

@media (prefers-color-scheme: dark) {
:root {
--base: #2f2525;
--base-2: #111;
--base-3: #181a1b;
--contrast: #fff;
--contrast-2: #ddd;
--contrast-3: #aaa;
--accent: #4c0c0b;
--wp--preset--color--contrast-2: var(--base);
--wp--preset--color--base-3: #fff;
--form: #fff;

}

.has-contrast-2-background-color {
	color: var(--base-);
}

.wp-block-table thead {
	border-bottom: 3px solid var(--base-3); 
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
	background-color: var(--base-2);
	}

.wp-block-table.is-style-stripes {
	border-bottom: 1px solid var(--base-3);
}
	
body {
    color: var(--contrast);
}
	
.waveform-player {
    border-bottom: 1px #fff solid;
}
.waveform-btn {
    color: var(--contrast);
}
	
}

.submit-form, .form-label {
    color: var(--form);
    font-family: 'VAGRundschriftBQ';
	font-size: 22px;
}

.submit-form {
	background-color: var(--base-3) !important;
	color: var(--contrast) !important;
}

.submit-form:hover {
	background-color: var(--accent) !important;
	color: var(--base-3) !important;
}


.consent, .wpcf7-list-item-label {
	color: var(--form);
}

.wp-element-caption {
	text-align: center;
	padding-bottom: 10px;
}
