Как поменять цвет цены в вариативном товаре?
Приветствую. Подскажите где находится стилизация суммы вариативного товара?
В elementor, в виджете в стиле css прописывал:
.woocommerce-Price-amount { color: #ff6600 !important; } |
.woocommerce-Price-amount { color: #ff6600 !important; }
Цвет цены меняется везде.
страница для примера https://xn--24-mlc6ano.xn--90ais/product/kostyli-r...
Ниже скриншот
Дополнительно:
.woocommerce-variation-price>.price>.woocommerce-Price-amount { color: red; } |
.woocommerce-variation-price>.price>.woocommerce-Price-amount { color: red; }
К правильным классам обращаться нужно и вложенности почитать
- Спасибо
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Селектор
.woocommerce-Price-amountслишком общий, поэтому цвет меняется у всех цен на сайте. Для вариативного товара нужно сузить селектор до блока вариации или до конкретного виджета Elementor.Если нужно поменять цену только у выбранной вариации на странице товара, попробуйте:
.single-product .woocommerce-variation-price .price, .single-product .woocommerce-variation-price .woocommerce-Price-amount { color: #ff6600; }
Если цена находится в конкретном контейнере Elementor, добавьте ему CSS-класс, например
product-price-box, и пишите стили через него:.product-price-box .woocommerce-variation-price .woocommerce-Price-amount { color: #ff6600; }
Если нужно менять только диапазон цены до выбора вариации, это другой блок:
.single-product .summary > .price .woocommerce-Price-amount { color: #ff6600; }
Правильный путь: откройте страницу товара, выберите вариацию, нажмите Inspect на цену и посмотрите ближайший уникальный родительский класс. Селектор должен начинаться от этого родителя, а не от глобального
.woocommerce-Price-amount.!importantлучше не использовать, пока не ясно, кто перебивает стиль. Если Elementor или тема ставит более сильный селектор, сделайте свой селектор точнее. Например:body.single-product div.product form.variations_form .woocommerce-variation-price .price { color: #ff6600; }
После правки очистите кэш Elementor, кэш сайта и кэш браузера. У WooCommerce и Elementor часто стили минифицируются, и без очистки можно видеть старую версию CSS.