/**
 * Theme Name: Fischer
 * Description:  Child Theme for Heide Fischer
 * Author:  KH
 * Template:   twentytwentyfive
 * Version:  1.0
 * License:  GNU General Public License v2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html



 */



html * {
	font-family: "Lexend", Arial, "sans-serif";
    hyphens: auto;   


}

.wp-block-columns .has-background p, .wp-block-columns .has-background .wp-block-list li {
    color: #fff;
}

p, li, ul, ol, .wp-block-cover p {
	
	color: #3A5A52;
    font-size: 16px !important;
}

ul, ol {
    
    padding-left: 1.75em;
}


a, .wp-block-navigation-item__label a {
	
	color: #93004C ;
    text-decoration: underline !important;
} 

a:hover {
	
	color: #fff;
    background-color: #93004C;
    
} 

.entry-content a:hover {
	

    padding: 5px;
    
} 


.entry-content * {
    line-height: 1.5em !important;
}

.wp-block-navigation__responsive-container {
    color: #3A5A52 !important;
    
}




h1 {
	
	color: #93004C;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 0.025rem;
	padding-bottom: 1rem;
} 


h1.wp-block-post-title

{
    margin-bottom: 0 !important;
}


h2 {
	
	
    font-weight: 700;
	font-size: 28px;
	letter-spacing: 0.0125rem;
	color: #608C77;
	margin-top: 30px;
    
} 

.wp-block-cover h2 {    
    font-weight: 700;
	font-size: 30px;
	letter-spacing: 0.0125rem;
	color: #fff !important;
}


.wp-block-cover p {    
 
	color: #fff !important;
    font-weight: 700;
}

h3 {
	
	font-weight: 700;
	font-size: 21px;
	margin-top: 0px;
    color: #93004C;
} 

h3.has-xx-large-font-size {
    font-size: 75px !important;
}


strong {
    font-weight: 700;
}

.has-large-font-size {
	font-size: 24px !important;
	
}


.wp-element-button, .wp-block-button__link, button {
	
	border-radius: 10rem !important;
	padding: 12px 15px !important;
	background-color: #93004C !important;
	color: #fff !important;
	font-weight: bold;
	font-size: 1.05rem !important;
    border: #fff 2px solid !important;
    text-decoration: none !important;
}

.wp-element-button:focus, .wp-block-button__link:focus, button:focus, .wp-block-button:focus, .has-accent-1-border-color:focus {
	
	border-radius: 10rem !important;
	padding: 15px 20px !important;
	background-color: #fff !important;
	color: #3A5A52 !important;
	font-weight: bold;
	font-size: 1.05rem !important;
    border: #3A5A52 2px solid !important;
    text-decoration: none !important;
}


@media only screen and (max-width: 800px) {

.wp-block-cover {
    
    min-height: 75vh !important;
}

}

@media only screen and (max-width: 480px) {

.wp-block-cover {
    
    min-height: 50vh !important;
}
    
.home .wp-block-cover, .home .wp-block-cover img {
    
    
    max-height: 600px !important;
}

}



.wp-block-cover .wp-block-button__link::after {
  content: ' ↓';    
font-weight: 700 !important;
}

.wp-element-button::after {
  content: ' →';    
font-weight: 700 !important;
}






.wp-block-navigation-item__label {
    padding: 5px;
    
}

button.wp-block-navigation__submenu-icon {
    
    padding: 8px 18px 8px 9px !important;
    height: auto !important;

}


.wp-block-columns .has-background .wp-element-button, .wp-block-columns .has-background .wp-block-button__link, .wp-block-columns .has-background button {
    
    background-color: #fff !important;
	color: #3A5A52 !important;
    border: #fff 2px solid !important;
    
    
    
}

.wp-element-button:hover, .wp-block-button__link:hover, button:hover {
	
	text-decoration: underline;
}


.wp-block-cover .wp-block-button__link:hover, .wp-element-button:hover, .has-background .wp-block-button__link:hover {
	

	background-color: #fff !important;
	color: #93004C !important;
	font-weight: bold;
	font-size: 1.05rem !important;
    border: #93004C 2px solid !important;
    text-decoration: none !important;
}


.has-contrast-background-color p {
	
	color: #fff !important; 
}









/*Headerbereich*/





.wp-block-navigation-item {
	font-weight: 700;
	font-size: 16px;
	
}

.wp-block-navigation-item__content {
	color: #3A5A52;
	
}

.current-menu-item .wp-block-navigation-item__content {
	
	color: #93004C;
    

}


.wp-block-navigation-item {
	
    padding: 5px !important;
}

.wp-block-navigation-item:hover, .wp-block-navigation-item a:active, .wp-block-navigation-item a:hover, .wp-block-navigation-item__label:hover {
	
	color: #fff !important;
	text-decoration: underline !important;
    background-color: #93004C;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    text-decoration-color: #3A5A52;
}


.wp-block-separator {
  width: 100%;
  margin-top: 3em;
  margin-bottom: 3em;
  color: #3A5A52 !important;
}


.wp-block-group {
    margin-top: 0 !important;
}



/*Footer*/

footer .wp-block-heading {
    
    padding-left: 0.5em;
}









/* lexend-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-includes/fonts/lexend-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lexend-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-includes/fonts/lexend-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lexend-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-includes/fonts/lexend-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



