/*
 Theme Name:   Generate Press Child
 Description:  Generate Press Child Theme
 Author:       Felix Zörb
 Author URI:   https://felixzoerb.de/
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  generatepresschild
*/

/* FIRST THINGS FIRST */

.site-main {
margin: 0 auto!important;
}
.separate-containers .inside-article {
padding-top: 0;
padding-bottom: 0;
}
.entry-header {
display: none;
}
.entry-content:not(:first-child) {
margin-top: 0;
}
.one-container .site-content {
padding-top: 0;
padding-bottom: 0;
}	

#ueber-mich {
padding: 0;
}

/* FONTS IMPORT */

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-SemiBold.woff2') format('woff2');
font-weight: 600;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Light.woff2') format('woff2');
font-weight: 300;
}

@font-face {
font-family: 'Pacifico';
src: url('fonts/Pacifico-Regular.woff2') format('woff2');
font-weight: normal;
}

.wp-block-media-text, .wp-block-group, .wp-block-cover {
padding-top: 100px;
padding-bottom: 100px;
}

/* FONTS */

h1, h2, h3 {
font-family: 'Pacifico';
color: #B72C83!important;
}
h1 {
font-size: 3rem;
}

h2 {
color: #25208C!important;
}

h2.white {
color: #fff!important;
}

h4 {
font-weight: 600;
color: #B72C83!important;
}
h4.blue {
color: #25208C!important;
}

h5 {
color: #25208C!important;
font-weight: 600;
}

html, body {
font-family: 'Poppins';
color: #25208C;
font-size: 14px;
line-height: 2;
}

.main-navigation .main-nav ul li a {
font-weight: 600;
color: #25208C;
}

/* BUTTONS */

a.wp-block-button__link:not(.has-background) {
color: #ffffff;
background-color: #25208C;
border-radius: 5px;
font-family: 'Poppins';
font-weight: 600;
font-size: 14px;
min-width: 180px;
}

.purple a.wp-block-button__link:not(.has-background) {
background-color: #B72C83;
}

/* WP BLOCK COVER */

.wp-block-cover__inner-container {
max-width: 1200px;
padding: 20px 40px;
}

.wp-block-group__inner-container {
max-width: 1200px!important;
}

/* TEXT IMG GROUP */

.wp-block-media-text__media {
border-radius: 10px;
}

/* TEXT BLOCK _ GROUP */

.text-block {
padding-top: 0;
padding-bottom: 30px;
margin-top: -100px;
}

.site-main .text-block .wp-block-group__inner-container {
padding-left: 0;
padding-right: 0;
}

/* ACCORDION _ ICON */

.wp-block-pb-accordion-item.c-accordion__item {
box-shadow: 0px 0px 15px 0px #e3e3e3;
border-radius: 10px;
padding: 20px;
}

h5.c-accordion__title {
display: flex;
align-items: center;
margin-bottom: 0;
}

h5.c-accordion__title:before {
content: url('icons/icon_transparent.svg');
display: inline-block;
width: 80px;
}

/* EVEREST FORMS */

.everest-forms .evf-field-container, .everest-forms .evf-submit-container  {
padding: 0;
}

.everest-forms input[type=text], .everest-forms input[type=email], .everest-forms input[type=number], .everest-forms textarea {
color: #25208C;
border: none;
background: #fff;
box-shadow: 0px 0px 5px #eee;
padding: 10px 20px;
border-radius: 5px;
}

.everest-forms button.button:not(.button-large), .everest-forms button[type=submit] {
color: #ffffff;
background-color: #25208C;
border-radius: 5px;
font-family: 'Poppins';
font-weight: 600;
font-size: 14px;
min-width: 180px;
padding: 10px 20px!important;
}

/* FOOTER */

.footer-widgets {
background: #25208C;
}
footer, .footer-widget-3 {
display: none;
}
.footer-widget-1 img {
max-width: 80px;
}
.footer-widget-2 * {
text-align: right;
color: #fff;
font-weight: 600;
text-decoration: none;
}

/* MOBILE */

@media (max-width: 768px) {
.site-logo {
max-width: 70%;
}
.wp-block-media-text {
padding: 70px 20px;	
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
grid-row: 1;
padding: 0;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
grid-row: 2;
}
.footer-widget-1 figure {
text-align: center;
}
.footer-widget-2 * {
text-align: center;
}
.text-block {
padding: 20px;
}
.wp-block-latest-posts {
margin: 0 auto;
}
}

/* BLOG */

.wp-block-latest-posts li  {
	
}

.wp-block-latest-posts__featured-image img {
width: 100%;
border-radius: 10px;
}

.wp-block-latest-posts__post-title {
font-size: 20px;
text-decoration: none;
font-weight: 600;
color: #b72c83;
}

.wp-block-latest-posts__post-date {
font-weight: 600;
}

a.read-more {
color: #b72c83;
text-decoration: none;
font-style: italic;
}

