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

/* FIRST THINGS FIRST */

.one-container .site-content {
	padding: 0 2rem;
}

.entry-header {
	display: none;
}

.entry-content:not(:first-child) {
	margin-top: 0;
}

/* FONTS */

html, body {
	font-family: 'Poppins';
  color: #63607D;
}

p {
  font-size: 1rem;
  line-height: 2.25;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins';
  font-weight: 600;
  color: #0F0B37;
}

h1 {
  font-size: 3rem;
}

.subline {
  font-weight: 300;
  color: #19A6B0;
  text-transform: uppercase;
}

.textarea {
  max-width: 856px; 
  margin: 0 auto;
}

.textarea .wp-block-group__inner-container {
  padding: 0 !important;
}

/* IMG */

.wp-block-image img,
.wp-block-media-text__media img {
  border-radius: .75rem;
}

/* BUTTONS */

.btn-nav {
  padding: .5rem 1rem;
  border-radius: 50rem;
  background: #ea009c;
}

.btn-nav a {
  font-weight: 500;
  color: #fff !important;
}

.btn-nav:hover {
  background: #be0480;
}

a.wp-block-button__link:not(.has-background) {
    color: #ffffff;
    background-color: #EA009C;
    font-size: 1rem;
}

a.wp-block-button__link:not(.has-background):hover {
    color: #ffffff;
    background-color: #be0480;
}

/* NAVIGATION */

.site-header {
  background-color: #ffffff;
  box-shadow: 0 0 1rem #e9e9e9;
  z-index: 999;
}

.menu-item, .main-navigation .main-nav ul li a {
  line-height: normal;
}

/* MOBILE MENU */

.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
	background-color: transparent;
}

/* CARDS */

.card {
    border-radius: .75rem;
}

/* WP BLOCK GROUP */

.site-main .wp-block-group__inner-container {
    padding: 4rem 2rem;
}

/* STAGE – WP BLOCK MEDIA TEXT */

.stage.decoration.wp-block-media-text {
  min-height: 624px;
}

.stage.decoration.wp-block-media-text img {
  position: absolute;
  top: -5rem;
  max-width: 50rem;
  opacity: .25;
  right: 0;
}


/* WP BLOCK MEDIA TEXT */

.wp-block-media-text  {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 0 2rem;
}

.img-overlap figure.wp-block-media-text__media {
  display: flex;
  align-items: center;
  position: relative;
  background-size: cover;
  background-blend-mode: multiply;
  border-radius: .75rem;
}

.img-overlap figure.wp-block-media-text__media img {
  position: relative;
}

.img-overlap .wp-block-media-text__content {
  padding: 0 5rem;
}

.innovation figure.wp-block-media-text__media {
  right: -5rem;
  min-height: 50vh;
  background: url(https://picsum.photos/id/1043/800/600) rgba(15, 11, 55, 0.8);
}

.innovation figure.wp-block-media-text__media img {
  right: 5rem;
}

.designs figure.wp-block-media-text__media {
  left: -5rem;
  min-height: 50vh;
  background: url(https://picsum.photos/id/1043/800/600) rgba(15, 11, 55, 0.8);
}

.designs figure.wp-block-media-text__media img {
  left: 5rem;
}

/* BLOCK – CTA */

.cta .wp-block-heading,
.cta p {
  color: #fff;
}

/* ACCORDION */

.c-accordion__title:after {
  color: #ea009c;
}

.is-open .c-accordion__title:after {
  color: #0F0B37;
}

/* EVEREST FORMS */

.evf-frontend-grid {
  padding-left: 0 !important;
}

.everest-forms input[type="text"],
.everest-forms input[type='number'],
.everest-forms input[type='email'],
.everest-forms textarea {
  background-color: #fff !important;
}

.everest-forms input[type='text'], .everest-forms input[type='date'], .everest-forms input[type='date'], .everest-forms input[type='datetime-local'], .everest-forms input[type='email'], .everest-forms input[type='file'], .everest-forms input[type='image'], .everest-forms input[type='month'], .everest-forms input[type='number'], .everest-forms input[type='password'], .everest-forms input[type='range'], .everest-forms input[type='search'], .everest-forms input[type='tel'], .everest-forms input[type='time'], .everest-forms input[type='url'], .everest-forms input[type='week'], .everest-forms select, .everest-forms textarea, .everest-forms .StripeElement, .everest-forms canvas.evf-signature-canvas {
    width: 100%;
    height: auto;
    font-size: 1rem;
    outline: none;
    box-shadow: none;
    padding: 0.5rem 1rem;
    color: #494D47;
    border: none;
    margin: 0 0 0.75rem 0;
}

.evf-submit-container {
  text-align: right;
  padding-top: 1rem;
}

.everest-forms input[type='submit'], .everest-forms button[type='submit'], .everest-forms a.button:not(.button-large), .everest-forms button.button:not(.button-large), .everest-forms .everest-forms-part-button {
  border: 0;
  padding: .5rem 1rem;
  border-radius: 50rem;
  background: #ea009c;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
}

.everest-forms input[type='submit']:hover, .everest-forms input[type='submit']:active, .everest-forms button[type='submit']:hover, .everest-forms button[type='submit']:active, .everest-forms a.button:not(.button-large):hover, .everest-forms a.button:not(.button-large):active, .everest-forms button.button:not(.button-large):hover, .everest-forms button.button:not(.button-large):active, .everest-forms .everest-forms-part-button:hover, .everest-forms .everest-forms-part-button:active {
  background: #be0480;
  color: #fff;
}

/* FOOTER */

.footer-widget-1 img {
  max-width: 180px;
  border-radius: 0;
}

/* FONTS IMPORT */

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - 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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins/poppins-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - 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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins/poppins-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}