/*ТЕХНИЧЕСКИЕ НАСТРОЙКИ*/

/*Выравниваем элементы по верху в блоке срока доступа и цены в каталоге*/
.shop-row .shop-single-product .product-info {
    align-items: flex-start !important;
}

/*Перестроение цен в две колонки в каталоге*/
.shop-row .shop-single-product .product-info .col-55 span.value {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

/*Перестроение цен в две колонки и текущая цена в корзине*/
.mblp-site-content .woocommerce-cart-form .tab-content .cart-row .cart-td-value.cart-td-price {
    display: flex;
    flex-flow: row wrap;
}

/*Скрыть лишние цены в сумме*/
.mblp-cart-total div[class$="-myprice"] {
    display: none;
}

/*Скрыть лишние цены в заказе*/
.mblp-checkout-row div[class$="-myprice"], #order_review div[class$="-myprice"] {
    display: none;
}

/*СТИЛИ ОСНОВНЫХ ЦЕН*/

/* --- Каталог --- */

/*Текущая цена в каталоге*/
.shop-row .shop-single-product .product-info .col-55 span.value {
    color: #000000; /*цвет текста*/
    font-size: 16px; /*размер шрифта*/
    line-height: 24px; /*высота строки*/
    font-weight: 400; /*жирность шрифта*/
    margin-bottom: 15px; /*отступ снизу*/
}

/*Цвет старой цены в каталоге*/
.shop-row .shop-single-product .product-info span.value .discount-old-price {
    color: #BA1A1A; /*цвет текста*/
}

/*Размер шрифта старой цены в каталоге*/
.shop-row .shop-single-product .product-info span.value .discount-old-price .woocommerce-Price-amount.amount {
    font-size: 16px; /*размер шрифта*/
}

/* --- Корзина --- */

/*Текущая цена в корзине*/
.mblp-site-content .woocommerce-cart-form .tab-content .cart-row .cart-td-value.cart-td-price {
    color: #000000; /*цвет текста*/
    font-size: 18px; /*размер шрифта*/
    line-height: 24px; /*высота строки*/
    font-weight: 400; /*жирность шрифта*/
    font-family: "Roboto", "Open Sans", sans-serif; /*шрифт*/
}

/*СТИЛИ ДОПОЛНИТЕЛЬНЫХ ЦЕН - ДЛЯ ДРУГИХ ВАЛЮТ*/

/* --- Каталог --- */

/*Текущая цена в каталоге*/
.shop-row div[class$="-myprice"] {
    color: #8E8E8E !important; /*цвет текста*/
    font-weight: 400; /*жирность шрифта*/
    font-size: 14px; /*размер шрифта*/
}

/*Старая цена в каталоге*/
.shop-row .discount-old-price div[class$="-myprice"] {
    color: #ccc !important; /*цвет текста*/
    font-weight: 400; /*жирность шрифта*/
    font-size: 14px; /*размер шрифта*/
}

/*Зачеркивание старой цены тем же цветом, как у текста*/
.discount-old-price div[class$="-myprice"] {
    text-decoration: line-through;
}

/* --- Корзина --- */

/*Текущая цена в корзине*/
.cart-row div[class$="-myprice"] {
    color: #8E8E8E; /*цвет текста*/
    font-weight: 400; /*жирность шрифта*/
    font-size: 14px; /*размер шрифта*/
}

/* --- АДАПТАЦИЯ БЛОКОВ ЦЕНЫ И ДОСТУПА --- */

/*Высота блока цены, чтобы уравнять ее в бесплатном товаре*/
.shop-row .shop-single-product .product-info {
    height: 107px;
}

/*Ширина колонок срока доступа и цены в карточках товаров*/

/*В корзине*/
.row.cart-row .col-xs-6:nth-child(1) {
    width: 40%;
}
.row.cart-row .col-xs-6:nth-child(2) {
    width: 60%;
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
/*Перестроение вертикально*/

/*В каталоге*/
.shop-row .shop-single-product .product-info {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
}

/*Ширина колонок срока доступа и цены в карточках товаров*/

/*В корзине*/
.row.cart-row .col-xs-6:nth-child(1) {
    width: 40%;
}
.row.cart-row .col-xs-6:nth-child(2) {
    width: 60%;
}
  
/*Высота блока доступа и цены*/
.shop-row .shop-single-product .product-info {
    height: 157px;
}

/*В каталоге*/
.shop-row .shop-single-product .product-info .col-45 {
    width: 100%;
}
.shop-row .shop-single-product .product-info .col-55 {
    width: 100%;
}

.shop-row .shop-single-product .product-info .col-45 > div {
    display: flex;
    flex-flow: row wrap;
    align-items: start;
}

.shop-row .shop-single-product .product-info .col-45 > div .value {
  margin-left: 10px;
}
}

@media screen and (max-width: 991px) and (min-width: 320px) {
  
/*Ширина колонок срока доступа и цены в карточках товаров*/

/*В корзине*/
.row.cart-row .col-xs-6:nth-child(1) {
    width: 35%;
}
.row.cart-row .col-xs-6:nth-child(2) {
    width: 65%;
}

/*В каталоге*/
.shop-row .shop-single-product .product-info .col-45 {
    width: 45%;
}
.shop-row .shop-single-product .product-info .col-55 {
    width: 55%;
}
}

@media screen and (max-width: 767px) {
/*Высота блока доступа и цены*/
.shop-row .shop-single-product .product-info {
    height: auto;
}
  
/*Перестроение вертикально*/

/*В корзине*/
.row.cart-row {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
}

/*Ширина колонок срока доступа и цены в карточках товаров*/
/*В корзине*/
.row.cart-row .col-xs-6:nth-child(1) {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.row.cart-row .col-xs-6:nth-child(2) {
    width: 100%;
}

.row.cart-row .col-xs-6:nth-child(1) .cart-td-value {
  margin-left: 10px;
}
}

@media screen and (max-width: 319px) {
/*Перестроение вертикально*/

/*В каталоге*/
.shop-row .shop-single-product .product-info {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
}

/*В корзине*/
.row.cart-row {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
}

/*Ширина колонок срока доступа и цены в карточках товаров*/
/*В корзине*/
.row.cart-row .col-xs-6:nth-child(1) {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.row.cart-row .col-xs-6:nth-child(2) {
    width: 100%;
}

.row.cart-row .col-xs-6:nth-child(1) .cart-td-value {
  margin-left: 10px;
}

/*В каталоге*/
.shop-row .shop-single-product .product-info .col-45 {
    width: 100%;
}
.shop-row .shop-single-product .product-info .col-55 {
    width: 100%;
}

.shop-row .shop-single-product .product-info .col-45 > div {
    display: flex;
    flex-flow: row wrap;
    align-items: start;
}

.shop-row .shop-single-product .product-info .col-45 > div .value {
  margin-left: 10px;
}
}