/*НОВОЕ ОФОРМЛЕНИЕ*/
.order{
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.order__tab{
	background-color: #fff;
}
.order__header{
	background-color: var(--color-sub);
	color: white;
	padding: 15px;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.order__header-nubmer{
	width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    /* padding: 5px 11px; */
    align-items: center;
    background-color: var(--color-sub);
    margin-right: 15px;
}
.order__header-title{
	font-size: 16px;
}
.order__form{
	display: flex;
	flex-direction: column;
	padding: 35px;
}
.order__tab-row{
	display: flex;
	margin-bottom: 15px;
}
.order__tab-row:last-child{
	/*margin-bottom: 0px;*/
}
.order__tab-row.-end{
	align-self: end;
}
.order__item{
	display: flex;
	flex-direction: column;
	margin-right: 30px;
}
.order__item.-inline{
	flex-direction: row;
	align-items: center;
}
.order__item.-inline .order__item-label{
	margin-bottom: 0;
	margin-right: 10px;
}
.order__item:last-child{
	margin-right: 0;
}
.order__item-label{
	font-weight: 600;
	/*color: var(--color-sub);*/
	margin-bottom: 20px;
}
.order__item-input{
	/*background-color: var(--color-gray);*/
	border: 1px solid lightgray;
	padding: 10px 15px;
	width: 200px;
}
.order__item-input.-bg{
	width: 460px;
}
.order__item-input.-error{
	/*border: 1px solid #842029;*/
	background-color: #f8d7da;
}
.order__item-select{
	/*background-color: var(--color-gray);*/
	border: 1px solid var(--color-dark);
	padding: 10px 15px;
	width: 490px;
}
.order__item-new{
	cursor: pointer;
	padding: 5px 10px;
	font-weight: 600;
	background-color: var(--color-gray);
}
.order__address{
	display: none;
}
.order__tab-continue{
	cursor: pointer;
	padding: 5px 10px;
	font-weight: 600;
	background-color: var(--color-sub);
	color: white;
}
.order .catalogue-items{
	margin-top: 15px;
}
.order .catalogue-item__buy-wrapper{
	display: none;
}
.order__total{
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}
.order__confirm{
	text-decoration: none;
	padding: 15px 20px;
	background-color: var(--color-sub);
	font-weight: 900;
	color: white;
	margin-bottom: 15px;
	display: block;
	width: fit-content;
	transition: var(--transition-ease);
	border-radius: 5px;
}
.order__confirm:hover{
	background-color: var(--color-green);
}
.order__info{
	display: flex;
	margin-bottom: 10px;
	font-size: 18px;
}
.order__info-label{
	font-weight: 600;
	color: gray;
	margin-right: 15px;
	display: block;
}
.order__info-value{
	font-weight: 600;
	display: block;
}
.order .catalogue-items__table{
	margin-bottom: 0;
}
.order-empty{
	padding: 10px 15px;
	background-color: #fff;
	font-weight: 600;
	margin-bottom: 15px;
	width: 70%;
}
.order-complete{
	padding: 10px 15px;
	background-color: #fff;
	margin-bottom: 15px;
	width: 70%;
}
.order-complete__title{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
.order-complete__desc{
	margin-bottom: 10px;
}
.order-complete__desc-name{
	color: gray;
	margin-right: 10px;
}
.order-complete__links-wrapper{
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.order-complete__links-wrapper i{
	margin-right: 15px;
}
.order-complete__links-item{
	display: block;
}
.order-error{
	color: #842029;
    background-color: #f8d7da;
    padding: 10px 15px;
    width: 70%;
    margin-bottom: 15px;
}
.order__tab-message{
	padding: 15px;
	background-color: whitesmoke;
}