/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

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

/* kalam-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: 'Kalam';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/kalam-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

/* kalam-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: 'Kalam';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/kalam-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*Navigation*/
ul#menu-primary-menu {
  padding: 0;
}

/*Individuelle Bulletpoints*/
ul {
    Padding: 24px;
    padding-top: 0px;
    list-style: none;
    margin-left: 12px;
}

ul li.menu-item::before {
  content: none !important; /* oder: leer lassen */
}

ul.wp-block-list li::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1.5rem;
    background-image: url('./img/SB_Herz.svg');
	  background-repeat: no-repeat;
	  background-size: 0.8rem;
    margin: 0px 10px -10px -31px;
}

ul.wp-block-list li {
  margin-top: 0.5rem;
}

/*Formular*/

.wpforms-field {
    padding: 10px 0 !important;
}

.wpforms-form input:not([type="radio"]), .wpforms-form textarea {
    font-size: 1rem !important;
    border-color: var(--contrast) !important;
    background: transparent !important;
    padding: 26px !important;
}


.wpforms-form input:focus, .wpforms-form textarea:focus {
    background: var(--base) !important;
}

.wpforms-form input::placeholder, .wpforms-form textarea::placeholder {
  color: var(--contrast) !important;
  opacity: 1 !important;
}

.wpforms-submit {
  background-color: var(--accent) !important;
  font-size: 1rem !important;
  text-transform: uppercase !important;
  padding: 1.25rem 1.5rem !important;
  height: auto !important;
}

.wpforms-submit:hover {
  background-color: var(--contrast-2) !important;}