a {
  text-decoration: none;
}



.wp-elements-4f88b37e682c389b0906b8c0d4d84b46.taxonomy-category.has-text-color.has-secondary-color.has-background.wp-block-post-terms.has-medium-font-size 
  {
  letter-spacing: 2px;
  text-align: center;
  clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
  -webkit-clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
  /* transform: skew(-10deg); */
}

/*
.wp-block-post-featured-image img {
  -webkit-clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
  clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
*/

.gewbutton {
 
  width:70px;
	font-size:15px;
	font-family:"IBM Plex Sans";
  height:30px;
  color:#fff;
  font-weight:bold;
  background:#ED1C24;
	clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
  -webkit-clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
}

.gewbutton:hover {
  background: #FF514D
}

/*
Events Manager nach 02-2025
*/

.em.em-list {
    grid-gap: 0;
    display: contents;
}
.em-item-image.has-placeholder {
    display: none !important;
}

.em hr  {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
		background: black;
		height: 1px;
  	border: 0px;
}


/*
Angaben für Formulare mit Contact Form 7
*/

    /* CSS-Resets für alle Elemente innerhalb des Formulars */





    #custom-cf7-form * {
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        line-height: 1 !important; /* Zeilenabstand auf 1 gesetzt */
        font-family: Arial, sans-serif !important;
    }

    /* Responsive Design: Eine Spalte auf kleinen Bildschirmen */
    @media (max-width: 768px) {
        #custom-cf7-form .form-columns {
            flex-direction: column !important;
        }
    }

    /* Spezifische Stile für das Formular */
    #custom-cf7-form .form-container {
        max-width: 1000px !important;
        margin: 0 auto !important;
        background: #fff !important;
        padding: 20px !important;
        border-radius: 8px !important;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
    }

    #custom-cf7-form .form-columns {
        display: flex !important;
        gap: 20px !important;
    }

    #custom-cf7-form .form-column {
        flex: 1 !important;
    }

    #custom-cf7-form .form-group {
        margin-bottom: 15px !important;
    }

    #custom-cf7-form .form-group label {
        display: block !important;
        font-weight: bold !important;
        margin-bottom: 15px !important;
    }

    #custom-cf7-form .form-group input[type="text"],
    #custom-cf7-form .form-group input[type="email"],
    #custom-cf7-form .form-group textarea {
        width: 100% !important;
        padding: 10px !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        font-size: 16px !important;
    }

    #custom-cf7-form .form-group input[type="radio"],
    #custom-cf7-form .form-group input[type="checkbox"] {
        margin-right: 5px !important;
    }

    #custom-cf7-form .form-group .radio-group,
    #custom-cf7-form .form-group .checkbox-group {
        display: flex !important;
        align-items: center !important;
        margin-bottom: 10px !important;
    }

    #custom-cf7-form .form-group .radio-group label,
    #custom-cf7-form .form-group .checkbox-group label {
        font-weight: normal !important;
        margin-right: 20px !important;
    }

    #custom-cf7-form .form-group textarea {
        resize: vertical !important;
        height: 100px !important;
    }

    #custom-cf7-form .form-group .submit-button {
        background-color: #ed1c24 !important;
        color: #fff !important;
        padding: 10px 20px !important;
        border: none !important;
        border-radius: 4px !important;
        cursor: pointer !important;
        font-size: 16px !important;
    }

    #custom-cf7-form .form-group .submit-button:hover {
        background-color: #c8161d !important;
    }

    #custom-cf7-form .form-group .inline-fields {
        display: flex !important;
        gap: 10px !important;
    }

    #custom-cf7-form .form-group .inline-fields .form-group {
        flex: 1 !important;
    }

    #custom-cf7-form .form-group .inline-fields .form-group label {
        margin-bottom: 5px !important;
    }

    /* Stil für den Ausklapp-Button */
    #custom-cf7-form .toggle-triger-fields {
        background-color: #ed1c24 !important; /* Farbe wie der Senden-Button */
        color: #fff !important;
        padding: 10px 20px !important;
        border: none !important;
        border-radius: 4px !important;
        cursor: pointer !important;
        font-size: 16px !important;
        width: 100%;
    }

    #custom-cf7-form .toggle-triger-fields:hover {
        background-color: #c8161d !important; /* Hover-Farbe wie der Senden-Button */
    }

    /* Stil für den letzten Radio-Button */
    #custom-cf7-form .daten-radio label {
        display: block !important;
        text-align: left !important;
        white-space: normal !important; /* Textumbruch erlauben */
    }