/* 50Hz Catalog Mobile UI 2.3.1 — product */
.well.product-info.product_informationss > .product-price-stock .update_special {
	color: #e51a3b !important;
}

@media (max-width: 767px) {
	.well.product-info.product_informationss > .product-price-stock {
		-webkit-align-items: center;
		align-items: center;
		display: -ms-grid !important;
		display: grid !important;
		gap: 8px 12px;
		grid-template-columns: minmax(0, 1fr) auto;
		margin-bottom: 0 !important;
		padding: 6px 2px 12px !important;
	}
	.well.product-info.product_informationss > .product-price-stock .list-unstyled {
		-webkit-align-items: flex-start;
		align-items: flex-start;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		float: none !important;
		margin: 0 !important;
		min-width: 0;
		width: auto !important;
	}
	.well.product-info.product_informationss > .product-price-stock .update_price:not(.oldprice),
	.well.product-info.product_informationss > .product-price-stock .update_special {
		font-size: 28px !important;
		font-weight: 700;
		line-height: 33px;
		white-space: nowrap;
	}
	.well.product-info.product_informationss > .product-price-stock .update_price:not(.oldprice) {
		color: #222 !important;
	}
	.well.product-info.product_informationss > .product-price-stock .update_special.dnone {
		display: none !important;
	}
	.well.product-info.product_informationss > .product-price-stock .update_price.oldprice {
		color: #888 !important;
		font-size: 16px !important;
		font-weight: 400;
		line-height: 20px;
		margin: 0 0 2px !important;
		padding: 0 !important;
		text-decoration: line-through;
		white-space: nowrap;
	}
	.well.product-info.product_informationss > .product-price-stock .nalich {
		-webkit-align-items: flex-end;
		align-items: flex-end;
		clear: none !important;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		float: none !important;
		-webkit-justify-self: end;
		justify-self: end;
		margin: 0 !important;
		padding: 0 !important;
		text-align: right;
		width: auto !important;
	}
	.well.product-info.product_informationss > .product-price-stock .nalich > span {
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-inline-flex;
		display: inline-flex;
		font-size: 14px;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		line-height: 20px;
		min-height: 32px;
		padding: 6px 8px;
		white-space: nowrap;
	}
	.well.product-info.product_informationss .form-group.pokupka {
		border-radius: 0 0 4px 4px;
		padding: 16px 10px 20px !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left {
		-webkit-align-items: stretch;
		align-items: stretch;
		display: -ms-grid !important;
		display: grid !important;
		float: none !important;
		gap: 10px;
		grid-template-columns: 112px minmax(0, 1fr);
		width: 100% !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left > .number {
		box-sizing: border-box;
		grid-column: 1;
		height: 48px !important;
		margin: 0 !important;
		width: 112px !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left > .number .frame-change-count {
		height: 46px;
		width: 110px !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-plus,
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-minus,
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-plus button,
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-minus button {
		height: 46px !important;
		width: 30px !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-plus button,
	.well.product-info.product_informationss .pokupka .pop_left > .number .btn-minus button {
		font-size: 18px;
	}
	.well.product-info.product_informationss .pokupka .pop_left > .number input.plus-minus {
		font-size: 17px;
		height: 46px !important;
		left: 30px;
		width: 50px !important;
	}
	.well.product-info.product_informationss .pokupka #button-cart {
		background: #e51a3b !important;
		border: 1px solid #e51a3b !important;
		border-radius: 4px;
		box-sizing: border-box;
		font-size: 20px;
		font-weight: 600;
		grid-column: 2;
		height: 48px !important;
		line-height: 26px !important;
		margin: 0 !important;
		min-width: 0;
		padding: 10px 18px !important;
		width: 100% !important;
	}
	.well.product-info.product_informationss .pokupka #button-cart:hover,
	.well.product-info.product_informationss .pokupka #button-cart:focus,
	.well.product-info.product_informationss .pokupka #button-cart:active {
		background: #c91635 !important;
		border-color: #c91635 !important;
	}
	.well.product-info.product_informationss .pokupka #button-cart .fa {
		display: none !important;
	}
	.well.product-info.product_informationss .pokupka .pop_left > input[type="hidden"] + #button-cart {
		grid-column: 1 / -1;
	}
	.well.product-info.product_informationss .pokupka #button-ukrcredits {
		-webkit-align-items: center;
		align-items: center;
		background: #fff !important;
		border: 1px solid #e51a3b !important;
		border-radius: 4px;
		box-sizing: border-box;
		color: #333 !important;
		display: -webkit-flex !important;
		display: flex !important;
		font-size: 15px;
		font-weight: 500;
		gap: 7px;
		grid-column: 1 / -1;
		-webkit-justify-content: center;
		justify-content: center;
		line-height: 22px;
		margin: 0 !important;
		min-height: 50px;
		padding: 10px 14px !important;
		width: 100% !important;
	}
	.well.product-info.product_informationss .pokupka #button-ukrcredits:hover,
	.well.product-info.product_informationss .pokupka #button-ukrcredits:focus,
	.well.product-info.product_informationss .pokupka #button-ukrcredits:active {
		background: #fff5f6 !important;
		color: #222 !important;
	}
	.well.product-info.product_informationss .pokupka #button-ukrcredits img {
		height: auto;
		max-width: 28px !important;
		width: 28px;
	}
	.well.product-info.product_informationss .pokupka .pop_right {
		border-top: 1px solid #ededed;
		display: -webkit-flex;
		display: flex;
		float: none !important;
		gap: 8px;
		margin: 14px 0 0 !important;
		padding: 12px 0 0 !important;
		width: 100%;
	}
	.well.product-info.product_informationss .pokupka .pop_right > a {
		-webkit-align-items: center;
		align-items: center;
		background: #f5f5f5;
		border: 1px solid #ededed;
		border-radius: 4px;
		box-sizing: border-box;
		display: -webkit-inline-flex !important;
		display: inline-flex !important;
		height: 44px;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 !important;
		padding: 0 !important;
		width: 44px;
	}
	.well.product-info.product_informationss .pokupka .pop_right > a .fa {
		background: transparent !important;
		border: 0 !important;
		color: #222;
		font-size: 20px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.well.product-info.product_informationss .pokupka .preimushestva {
		clear: both;
		display: block !important;
		float: none;
		width: 100%;
	}
}
