.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-2331 .elementor-element.elementor-element-b3efe3d{text-align:center;}.elementor-2331 .elementor-element.elementor-element-b3efe3d .elementor-heading-title{font-family:"Indie Flower", Sans-serif;font-size:47px;font-weight:600;text-transform:uppercase;}.elementor-2331 .elementor-element.elementor-element-7d89a1d{--spacer-size:10px;}.elementor-2331 .elementor-element.elementor-element-cdf8c0b{text-align:end;}.elementor-2331 .elementor-element.elementor-element-cdf8c0b .elementor-heading-title{font-family:"Indie Flower", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2331 .elementor-element.elementor-element-ce46a69 .elementor-button:hover, .elementor-2331 .elementor-element.elementor-element-ce46a69 .elementor-button:focus{background-color:var( --e-global-color-bc9cef8 );}.elementor-2331 .elementor-element.elementor-element-ce46a69 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;line-height:13px;letter-spacing:-0.1px;border-radius:8px 8px 8px 8px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2331 .elementor-element.elementor-element-c59cab1{--spacer-size:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2331 .elementor-element.elementor-element-0228699:not(.elementor-motion-effects-element-type-background), .elementor-2331 .elementor-element.elementor-element-0228699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence7 );}.elementor-2331 .elementor-element.elementor-element-0228699{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2331 .elementor-element.elementor-element-0228699 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2331 .elementor-element.elementor-element-8ccbe82 > .elementor-widget-container{padding:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-e71c3bb *//* =========================================
   AyurYoMa – Gesamtbewertung oben
========================================= */

.glsr-summary {
  max-width: 940px;
  margin: 0 auto 18px;
  padding: 22px 26px;

  background: #fffdfb;
  border: 1px solid rgba(126, 91, 69, 0.12);
  border-radius: 8px;

  box-shadow:
    0 4px 14px rgba(70, 45, 32, 0.035),
    0 12px 28px rgba(70, 45, 32, 0.04);
}

/* Inhalt kompakter nebeneinander */
.glsr-summary-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
}

/* Große Zahl */
.glsr-summary-rating {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  color: #443a35;
}

/* Sterne */
.glsr-summary-stars {
  display: flex;
  align-items: center;
}

.glsr-summary-stars .glsr-star {
  width: 22px;
  height: 22px;
  margin-right: 3px;
}

/* Text wie „4,97 von 5 …“ */
.glsr-summary-text,
.glsr-summary-count {
  font-size: 15px;
  line-height: 1.4;
  color: #6f625a;
}

/* Falls die Balken der Bewertungsverteilung erscheinen:
   zunächst ausblenden */
.glsr-summary-percentages,
.glsr-summary-bars {
  display: none !important;
}

@media (max-width: 600px) {
  .glsr-summary {
    padding: 20px 18px;
  }

  .glsr-summary-wrap {
    gap: 9px;
  }

  .glsr-summary-rating {
    font-size: 20px;
  }

  .glsr-summary-text,
  .glsr-summary-count {
    font-size: 14px;
  }
}
.glsr-star-full,.glsr-star-empty{background-image:none !important;-webkit-mask:url("https://ayuryoma.de/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg") center/contain no-repeat !important;mask:url("https://ayuryoma.de/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg") center/contain no-repeat !important;}
.glsr-star-full{background-color:#993366 !important;}
.glsr-star-empty{background-color:#e3cdd9 !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8ccbe82 *//* ==================================================
   AyurYoMa – Kundenbewertungen
   gleich hohe Karten, Datum sichtbar,
   Verifiziert klein in Gold
================================================== */

.glsr-reviews {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 26px;
  align-items: stretch;
  margin-top: 34px;
}

/* Karte */
.glsr-review {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  min-height: 360px;

  margin: 0 !important;
  padding: 30px 32px 27px;

  background: #fffdfb;
  border: 1px solid rgba(104, 76, 58, 0.10);
  border-radius: 9px;

  box-shadow:
    0 5px 16px rgba(70, 45, 32, 0.04),
    0 14px 34px rgba(70, 45, 32, 0.045);
}

/* Avatar und Titel weg */
.glsr-review-avatar,
.glsr-review-title {
  display: none !important;
}

/* Sterne */
.glsr-review-rating {
  margin: 0 0 16px !important;
}

.glsr-review-rating .glsr-star {
  width: 21px;
  height: 21px;
  margin-right: 3px;
}

/* Textbereich */
.glsr-review-content {
  flex-grow: 1;
  margin: 0 !important;

  font-size: 17px;
  line-height: 1.72;
  color: #443a35;
}

/* Text auf gleiche Höhe begrenzen */
.glsr-review-content p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}

/* kleine Goldlinie */
.glsr-review-content::after {
  content: "";
  display: block;
  width: 46px;
  height: 1px;
  margin: 22px 0 15px;
  background: #c79b43;
}

/* unterer Bereich */
.glsr-review-author {
  margin: 0 !important;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 700;
  color: #b31965;
}

/* Datum sichtbar und dezent */
.glsr-review-date {
  display: block !important;
  margin-top: 5px !important;

  font-size: 13px;
  line-height: 1.4;
  color: #8a7b72;
}

/* Verifiziert */
.glsr-review-verified {
  display: block !important;
  margin-top: 5px !important;

  font-size: 12px !important;
  line-height: 1.3;
  font-weight: 600;

  color: #b58a32 !important;
}

/* Haken ebenfalls Gold */
.glsr-review-verified svg,
.glsr-review-verified path,
.glsr-review-verified::before {
  color: #b58a32 !important;
  fill: #b58a32 !important;
}

/* Pagination */
.glsr-pagination {
  margin-top: 34px;
  text-align: center;
}

/* Tablet / Handy */
@media (max-width: 850px) {
  .glsr-reviews {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .glsr-review {
    min-height: auto;
    padding: 26px 24px 24px;
  }

  .glsr-review-content p {
    -webkit-line-clamp: 8;
  }
}/* End custom CSS */