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

/* Import Urbanist with swap display - prevents bold fallback */
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@400;700;800&display=swap');

/* Ensure consistent font loading across all pages */
* {
    font-display: swap;
}

body, html {
    font-family: 'Urbanist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.nf-row {
    margin-top: 2% !important;
}

span#nf-form-title-5 h3 {
    padding-bottom: 0px !important;
}

body.page-id-531 .nf-field-label {
    display: flex !important;
}

.page-id-14 .nf-form-layout .nf-field-label {
    display: block !important;
}

.page-id-417 .nf-form-layout .nf-field-label {
    display: flex !important;
}

.page-id-319 .nf-form-layout .nf-field-label {
    display: flex !important;
}

.page-id-349 .nf-form-layout .nf-field-label {
    display: flex !important;
}

.page-id-349 .nf-form-layout #nf-field-49-wrap .nf-field-element {
    margin-top: 30px !important;
}

.page-id-319 .nf-form-layout #nf-field-49-wrap .nf-field-element {
    margin-top: 30px !important;
}

.page-id-417 .nf-form-layout #nf-field-49-wrap .nf-field-element {
    margin-top: 30px !important;
}

.page-id-14 .nf-form-layout .nf-field-element ul {
    display: flex !important;
    gap: 100px;
}

/* .page-id-417 #nf-form-title-5 .nf-form-layout .nf-field-element ul {
    display: flex !important;
    gap: 100px;
} */

.page-id-14 .nf-form-layout .nf-field-52-wrap .nf-field-element ul {
    display: flex !important;
    gap: 50px;
}

.single-jahresprogramm .elementor-widget-container .e-con-boxed {
    padding: 0px;
}

.single-jahresprogramm .elementor-widget-container .e-con-boxed .e-con-inner {
    padding: 0px;
}

.single-jahresprogramm .elementor-4505 .elementor-element.elementor-element-b3b4383 {
    padding-top: 5px !important;
}

/*  */
.page-id-1744 .nf-form-layout .nf-field-label {
    display: flex !important;
}

.page-id-1744 .nf-form-layout .nf-form-content {
    margin-top: -35px !important;
}
/* CSS */
.hex-bg{
  /*
   * Example: 
   * <span class="hex-bg" style="--size: 200px; --img: url('/wp-content/uploads/hexagon.svg');"> 
   */
  --size: 200px;
  --img: url('/wp-content/uploads/2025/10/hexagon-gelb.svg');

  display: grid;
  place-items: center;          /* Text exakt mittig */
  width: var(--size);
  aspect-ratio: 1 / 1;          /* Quadrat */
  background-image: var(--img); /* Hexagon-SVG als Hintergrund */
  background-repeat: no-repeat;
  background-position: center;  /* Bild zentriert */
  background-size: contain;     /* vollständig sichtbar, skaliert */
  color: #fff;                  /* bei dunklem SVG ggf. anpassen */
  font: 700 22px/1.1 system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-align: center;
}

