.elementor-1273 .elementor-element.elementor-element-a79a11c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1273 .elementor-element.elementor-element-ee2f791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* --- KARTA OPINII --- */
.wpcr3_review {
  background-color: #faf8f6;
  border: 1px solid #e4ded7;
  border-radius: 14px;
  padding: 25px 30px;
  margin-bottom: 35px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease;
}

.wpcr3_review:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

/* --- UKRYWANIE GWIAZDEK (POPRAWIONE) --- */

/* 1. Domyślnie ukrywamy oryginalne gwiazdki pluginu wszędzie */
.wpcr3_rating_style1,
.wpcr3_rating_style1_average {
  display: none !important;
}

/* 2. WYJĄTEK: Przywracamy widoczność gwiazdek wewnątrz formularza (.wpcr3_respond_2) */
/* Dzięki temu można głosować przy dodawaniu opinii */
.wpcr3_respond_2 .wpcr3_rating_style1,

.wpcr3_respond_2 .wpcr3_rating_style1_average {
  display: block !important;
}

/* --- TWOJE NOWE GWIAZDKI (LIŚCIE/EMOJI) --- */
.wpcr3_review_ratingValue {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin-bottom: 10px;
}

/* Puste tło (delikatne, ale widoczne) */
.wpcr3_review_ratingValue::before {
  content: "⭐⭐⭐⭐⭐";
  opacity: 0.35;
  font-size: 20px;
  letter-spacing: 3px;
  color: #98b59e;
}

/* Wypełnienie – ciemne i bardziej nasycone */
/* POPRAWIONY BŁĄD: Dodałem brakujący cudzysłów w pierwszej linii */
.wpcr3_review_ratingValue[data-rating="1"]::after { content: "⭐"; }
.wpcr3_review_ratingValue[data-rating="2"]::after { content: "⭐⭐"; }
.wpcr3_review_ratingValue[data-rating="3"]::after { content: "⭐⭐⭐"; }
.wpcr3_review_ratingValue[data-rating="4"]::after { content: "⭐⭐⭐⭐"; }
.wpcr3_review_ratingValue[data-rating="5"]::after { content: "⭐⭐⭐⭐⭐"; }

.wpcr3_review_ratingValue::after {
  position: absolute;
  top: 0;
  left: 0;
  color: #3d6843; /* ciemna zieleń wellness */
  font-size: 20px;
  letter-spacing: 3px;
}

/* --- DATA I AUTOR --- */
.wpcr3_review_author,
.wpcr3_review_datePublished {
  font-size: 14px;
  color: #7a736d;
  margin-bottom: 5px;
  font-weight: 400;
}

/* --- TYTUŁ OPINII --- */
.wpcr3_review_title {
  font-size: 18px;
  font-weight: 600;
  color: #3b342d;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* --- TREŚĆ OPINII --- */
.wpcr3_content {
  font-size: 16px;
  line-height: 1.7;
  color: #403832;
  border-left: 3px solid #3d6843; /* dopasowany odcień zieleni */
  background-color: #ffffff;
  border-radius: 8px;
  padding: 14px 18px;
  margin-top: 10px;
  font-style: italic;
}

/* --- LINK DO STRONY --- */
.wpcr3_item_name a {
  color: #3d6843;
  text-decoration: none;
  font-weight: 500;
}

.wpcr3_item_name a:hover {
  text-decoration: underline;
}

/* --- UKRYWANIE ZBĘDNYCH ELEMENTÓW --- */
.wpcr3_clear,
.wpcr3_hide {
  display: none !important;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background: #5cb85c;
}/* End custom CSS */