/*.products__price-new::before,
.cart-price::before,
.mcart__item-price::before,
.js-product-full-price::before,
.wa-product-price::before,
.s-order-section .wa-price::before,
.price.product__price::before {
    content: "от ";
}*/
.delivery-payment-block .footer__item-title {
    margin-bottom: 5px;
}
.delivery-payment-item {
    margin-bottom: 15px;
}
.delivery-payment-block ul {
    padding-left: 15px;
}
.delivery-payment-block ul li {
    margin-bottom: 5px;
    font-size: 0.95em;
}

.product__button.in-cart,
.products__button.in-cart {
    background-color: #52c452 !important;
}

.photo-display-stream {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.photo-display-stream-item {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px);
    /* margin-bottom: 25px; */
    margin: 10px;
}
.photo-display-stream img {
    max-width: 100%;
    display: block;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
}

@media screen and (max-width: 1080px) {
    .photo-display-stream-item {
        flex: 0 0 calc(33% - 20px);
        max-width: calc(33% - 20px);
    }
}
@media screen and (max-width: 580px) {
    .photo-display-stream {
        justify-content: center;
    }
    .photo-display-stream-item {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        display: flex;
    }
}
#getprice-form-wrp {}
#getprice-form-wrp .product__item-title {
    margin-bottom: 15px;
}
#getprice-form-wrp .wa-line .wa-field-wrapper:not(:last-child) {
    margin-bottom: 15px;
}
#getprice-form-wrp .wa-line .wa-field-wrapper input,
#getprice-form-wrp .wa-line .wa-field-wrapper button {
    width: 100%;
}
.message-block {
    margin-top: 15px;
	text-align: center;
}
.message-block .success {
    color: #52c452;
}
.message-block .error {
    color: var(--c-b);
}