/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.price-level-circles {
    display: inline-flex;
    gap: 8px;
    align-items: center;
}

.price-circle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
}

.price-circle.active {
    background-color: #FF6B35;
}

.price-circle.inactive {
    background-color: #D9D9D9;
}

/* Стили компактного рейтинга под макет */
.card-rating {
  display: inline-flex;
  align-items: center;
  gap: 3px;  /* было 6px, стало 3px - меньше расстояние */
  line-height: 1;
}

.card-rating__value {
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1C;
}

.card-rating__star {
  width: 28px;  /* было 25px, стало 28px (+3px) */
  height: 28px;
  color: #FF7A00;
}

/* МОБИЛЬНАЯ ВЕРСИЯ */
@media (max-width: 768px) {
  .card-rating__value {
    font-size: 12px !important;
  }
  
  .card-rating__star {
    width: 15px !important;  /* было 12px, стало 15px (+3px) */
    height: 15px !important;
  }
}

/* Если используете стандартный виджет рейтинга Elementor в этой карточке — скройте его */
.elementor-widget-woocommerce-product-rating .woocommerce-review-link {
  display: none !important;
}

.elementor-widget-loop-grid .elementor-pagination:not(:last-of-type) { 
  display: none; 
}

/* Обёртка: флекс для вертикального центрирования точек и текста */
.recipe-diff-wrap {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  vertical-align: middle;
  line-height: 1.2;
}

/* Точки: компактнее (примерно в 1.5–1.8 раза больше базовых) */
.recipe-dots::before {
  content: "●○○";
  font-size: 24px;
  letter-spacing: 3px;
  line-height: 1;
  display: inline-block;
  transform: translateY(1px);
  color: #22c55e;
}

/* medium / hard меняют рисунок и цвет */
.recipe-diff-wrap[data-diff="medium"] .recipe-dots::before {
  content: "●●○";
  color: #f59e0b;
}

.recipe-diff-wrap[data-diff="hard"] .recipe-dots::before {
  content: "●●●";
  color: #ef4444;
}

/* Подпись справа */
.recipe-label {
  font-size: 16px;
  line-height: 1.2;
  color: inherit;
}

.wd-entities-title {
  display: block;
  color: #000;
}

.wd-product :is(.wd-product-cats, .wd-product-brands-links) {
  font-size: 95%;
  color: rgb(6, 6, 6);
  --wd-link-color: rgba(0, 0, 0, 0.6);
}

.price-indicator {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

.price-indicator .circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #d1d5db;
  transition: all 0.3s ease;
}

.price-indicator .circle.active {
  background-color: #ff6b35;
  border-color: #ff6b35;
}
.elementor-kit-13 label {
  font-size: 14px !important;
}
.elementor img {
  border: none;
  border-radius: 20px;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}