/* ============================================
   ПРИНУДИТЕЛЬНЫЕ СТИЛИ ДЛЯ ЦЕНЫ
   Самый высокий приоритет!
   ============================================ */

/* КОНТЕЙНЕР С ИНФОРМАЦИЕЙ - FLEXBOX */
.woocommerce ul.products li.product .product-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
}

/* ЦЕНА НА КАРТОЧКЕ ТОВАРА - ЖИРНАЯ ОРАНЖЕВАЯ СПРАВА */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
ul.products li.product .price,
li.product .price {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #e8732e !important;
    display: block !important;
    text-align: right !important;
    margin: 0 0 15px 0 !important;
    align-self: flex-end !important;
}

/* ВСЕ ЭЛЕМЕНТЫ ВНУТРИ ЦЕНЫ */
.woocommerce ul.products li.product .price *,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price bdi {
    font-weight: 700 !important;
    color: #e8732e !important;
}

/* СТАРАЯ ЦЕНА (ЗАЧЕРКНУТАЯ) */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del *,
.woocommerce ul.products li.product .price del .amount {
    font-size: 16px !important;
    color: #999 !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
}

/* НОВАЯ ЦЕНА (СО СКИДКОЙ) */
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins *,
.woocommerce ul.products li.product .price ins .amount {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #e8732e !important;
    text-decoration: none !important;
}

/* ПЕРЕОПРЕДЕЛЯЕМ ВСЕ ВОЗМОЖНЫЕ СТИЛИ */
.price.product-price,
.product-price .price,
.woocommerce-Price-amount.amount {
    font-weight: 700 !important;
    color: #e8732e !important;
}

/* На всякий случай все варианты селекторов */
body .woocommerce ul.products li.product .price {
    font-weight: 700 !important;
    color: #e8732e !important;
}

html body .woocommerce ul.products li.product .price {
    font-weight: 700 !important;
    color: #e8732e !important;
}

/* НАЗВАНИЕ СЛЕВА */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    align-self: flex-start !important;
    text-align: left !important;
    width: 100% !important;
}

/* КНОПКА НА ВСЮ ШИРИНУ */
.woocommerce ul.products li.product .product-actions,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    margin-top: 8px !important;
    align-self: stretch !important;
    width: 100% !important;
}

/* СОВРЕМЕННЫЕ ТЕНИ ПРИ НАВЕДЕНИИ */
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    box-shadow: 0 4px 15px rgba(232, 115, 46, 0.3), 0 2px 5px rgba(232, 115, 46, 0.2) !important;
}

