/* ROOMA Price — базовый контейнер */
.rooma-price-widget .rooma-price { display:inline-block; }

/* Всегда есть .price внутри .rooma-price */
.rooma-price-widget .rooma-price .price{
  display:inline-flex;
  align-items:baseline;
  gap:8px;
  font-size:inherit;
  line-height:1.3;
}

/* Новая цена */
.rooma-price-widget .rooma-price .price .price-new,
.rooma-price-widget .rooma-price .price ins,
.rooma-price-widget .rooma-price .price .woocommerce-Price-amount{
  font-weight:600;
  color:inherit;
  text-decoration:none !important;
}

/* Старая цена */
.rooma-price-widget .rooma-price .price .price-old,
.rooma-price-widget .rooma-price .price del{
  position:relative;
  opacity:.3;
  color:inherit;
  text-decoration:line-through !important;
}

/* На случай если тема “убивает” line-through */
.rooma-price-widget .rooma-price .price .price-old::after,
.rooma-price-widget .rooma-price .price del::after{
  content:"";
  position:absolute;
  top:50%;
  left:0; right:0;
  height:1px;
  background-color:currentColor;
  opacity:.5;
  pointer-events:none;
}

/* Прячем %-бейджи, если вдруг приходят */
.rooma-price-widget .price-badge,
.rooma-price-widget .onsale { display:none !important; }


/* Принудительно переопределяем WooCommerce цвет и размер */
.rooma-price-widget .rooma-price .price .price-new,
.rooma-price-widget .rooma-price .price ins,
.rooma-price-widget .rooma-price .price .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 16px;              /* ← задаём нужный размер */
  line-height: 1.4;
  color: #222 !important;       /* ← нейтральный цвет текста */
  text-decoration: none !important;
}

/* Мобилка: в столбик */
@media (max-width: 767px){
  .rooma-price-widget .rooma-price .price{
    flex-direction:column;
    align-items:flex-start;
    gap:2px;
  }
}