/*
Theme Name:     Rischke
Theme URI:      n/a
Template:       kadence
Author:         Masterhomepage GmbH
Author URI:     n/a
Description:    Child theme for Rischke
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


.elementor-heading-title {
    line-height: 1.3;
    margin: 0;
    padding: 0
}
p {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

ul {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 1.5em;
  margin-inline-start: 20px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}


.responsive-padding {
  padding-left: clamp(30px, 5vw, 150px);
  padding-right: clamp(30px, 5vw, 150px);
  box-sizing: border-box;
}


body b,
body strong,
.elementor-widget-container b,
.elementor-widget-container strong {
  font-weight: 500 !important;
}

@media only screen and (max-width: 820px) {

.schwerpunkte .elementor-button-text  {text-align: left !important;}
	
	}
}
	
.kachel {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Versteckte Kachel (für Filter) */
.kachel.hidden {
  opacity: 0;
  transform: translateY(6px);
  pointer-events: none;
}

.reset-btn {
  display: inline-block;
  margin-top: 8px;
  padding: 6px 12px;
  background-color: #F6F6F4;   /* keine Fläche */
  border: none;              /* keine Kontur */
  border-radius: 0;          /* keine Rundung */
  color: #666;               /* dezente Farbe */
  font-size: 12px;
  text-decoration: none;     /* kein Unterstrich */
  cursor: pointer;
}

.reset-btn:hover {
     /* kein Hover-Farbwechsel */
  color: #666;               /* kein Text-Hover */
  text-decoration: none;
}

.elementor-button-icon .e-font-icon-svg {
  height: 0.75em;
  position: relative;
  top: 2px;
}


/* Silbentrennung aktivieren */


/*Für Mobile optimieren - ab Tablet-Größe 
@media (max-width: 600px) {
    body, p, li, div {
        hyphens: auto;
        -webkit-hyphens: auto;
        word-break: break-word;
    }
}
