/*
Theme Name: fuerluise
Theme URI: https://fuerluise.de
Description: A child theme for Twenty Twenty.
Author: @voneff
Author URI: https://laikalaika.de
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/*********************************************************************************/
/* Changing the parent theme */
/*********************************************************************************/

/* Cover page template: Reducing header height and moving heading up */
@media ( min-width: 700px ) {
.cover-header {
max-height: 75vh!important;
}

.cover-header-inner {
padding: 0 0 40vh 0;
}
}

/* Vertically centering the headline for screen-widths up to 700px*/
@media ( max-width: 699px ) {
.cover-header-inner {
    padding: 1rem 0 30rem 0!important;
}
}

/* Changing paragraph and widget fonts  to headline font family */
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}

.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}

/* Changing behavior of sub-footer line that was only completely shown in screen sizes above 700px */
.powered-by-wordpress {
	display: block;
	margin: 0 0 0 2.4rem;
}

@media ( max-width: 699px ) {
.powered-by-wordpress {
	margin: 0;
}
}



/*** Color Adjustments ***/
body, .entry-title a, :root .has-primary-color {
    color: #42105e!important;
}


body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: #FFFBEB!important;
}

/* Single Post Titles */
.type-post .entry-title {
	color: #fffbeb;
}



/*Increasing Max Content Width */
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 72rem;
    width: calc(100% - 4rem);
}


/*********************************************************************************/
/* Adapting plugin styles */
/*********************************************************************************/

/* WPForms: font family */

.entry-content {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}

/* WPforms: chaning font sizes of form labels */

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: inherit;
}

/* WPforms: Increasing padding between form fields */
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 20px 0;
}


div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
	color: #3A2715;
	border: 1.5px solid #3A2715;
	background-color: #FFF4C4;
	border-radius: 1px;
}


div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {
	border: 3px solid #3A2715;
	background-color: #fff;
}


div.wpforms-container-full .wpforms-form input[type=checkbox],
div.wpforms-container-full .wpforms-form input[type=radio] {
	border: 1px solid #3A2715;
}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #dd0c44;
	border: none;
	color: #FFF4C4;
	font-size: 1em;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 0.8em 1.2em;
	font-size: 1.7rem;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:focus,
div.wpforms-container-full .wpforms-form input[type=submit]:active,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:focus,
div.wpforms-container-full .wpforms-form button[type=submit]:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	background-color: #5E051D;
	border: none;
	cursor: pointer;
	text-decoration: none;
}


button:focus:not(.search-toggle, .menu-modal),
button:hover:not(.search-toggle, .menu-modal),
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
	text-decoration: none;
	color: #FFFBEB;
}

.modal-menu a {
	color: #FFFBEB!important;
}

.modal-menu a:hover {
	text-decoration: underline!important;
}

