.order__img{
	text-align: center;
	margin-bottom: 18px;
}
.order__img img{
	margin: auto;
}
.order__title{
	font-size: 42px;
	color: #1D1D1D;
	text-align: center;
	margin-bottom: 12px;
}
.order__descr{
	text-align: center;
	font-size: 16px;
	color: #1D1D1D;
	margin-bottom: 55px;
}
.order__name-payment{
	font-size: 22px;
	text-align: center;
	color: #1D1D1D;
	margin-bottom: 27px;
}
.order__info-payment{
	border-radius: 5px;
    max-width: 760px;
    border: 5px solid #F9F9F9;
    padding: 22px 17px;
    margin: auto;
    margin-bottom: 62px;
}

.order__info-payment h2{
	font-weight: bold;
	font-size: 14px;
	color: #0B0B0B;
	margin-bottom: 23px;
}
.order__h2{
/*	font-size: 22px;*/
	color: #1D1D1D;
	margin: auto;
	margin-bottom: 28px;
/*	max-width: 410px;*/
	text-align: center;
	font-size: 18px;
    max-width: 600px;
    font-weight: 500!important;
}
.order__shord-text--telegram{
	display: table;
    margin: auto;
/*    margin-bottom: 45px;*/
}
.order__shord-text--telegram a{
    border-radius: 5px;
    padding: 15px 31px;
    font-size: 16px;
    color: white;
    text-decoration: none!important;
    position: relative;
    display: table;
    padding-left: 51px;
    background-color: #0088cc;
}
.order__shord-text--telegram a svg{
	position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
}
.order__shord-text{
	
    display: table;
    margin: auto;
    margin-bottom: 45px;
}
.order__shord-text a{
	background: #78c271;
    border-radius: 5px;
    padding: 15px 31px;
    font-size: 16px;
    color: white;
    text-decoration: none!important;
}
.order__info--details{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 17px;
    border-bottom: 1px solid rgba(2, 2, 2, 0.06);
}
.order__info--details:last-child{
	margin-bottom: 0;
    border-bottom: 0;
}
.order__info--details:last-child .order__label{
	min-width: 175px;
}
.order__text{
	font-size: 16px;
	margin: auto;
	margin-bottom: 15px;
	text-align: center;
	max-width: 532px;
}
.order__text.m-b{
	margin-bottom: 58px;
}
.order__info--details:before{
    content: "";
    width: 1px;
    height: 100%;
    background-color: rgba(2, 2, 2, 0.06);
    position: absolute;
    left: 50%;
    top: 0px;
}
.order__info--details.order__details--account:before{
	top: 20px;
	height: 70%;
}
.order__details--line{
    font-size: 14px;
    color: #4F4F4F;
    letter-spacing: -0.01em;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-basis: 50%;
    margin-right: 0;
    margin-bottom: 17px;
}
.order__details--line:last-child{
	margin-bottom: 0;
}
.order__info--details.order__details--account > div:first-child{
	flex-basis: 100%;
	margin-right: 0;
}
.woocommerce-order{
	padding-top: 25px;
}
.order__info--details.order__details--account .order__details--line:nth-child(2n+2){
	/*margin-right: 4%;*/
	padding-right: 65px;
	padding-left: 0!important;
}
.order__info--details.order__details--account .order__details--line:nth-child(1n+2){
	padding-left: 65px;
}
.order__info--details .order__details--line:nth-child(2n+2){
	padding-left: 65px;
}
.order__label{
	/*flex-basis: 48%;*/
	/*margin-right: 4%;*/
	margin-right: 25px;
	min-width: 90px;
}
.order__value{
	color: #141414;
	/*flex-basis: 48%;*/
}
.order__products{
	max-width: 750px;
    margin: auto;
    margin-bottom: 67px;
    border-radius: 5px;
    border: 5px solid #F9F9F9;
}
.order__products--header{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    padding: 21px 19px;
    font-weight: bold;
    font-size: 12px;
    color: #6C6C6C;
    text-transform: uppercase;
    position: relative;
}
.order__products--header:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -4px;
    left: 0;
    background: #f9f9f9;
}
.order__products--header{
	border-bottom: 2px solid #F9F9F9;
	border-radius: 5px;
}
.order__products--content{
	border-top: 2px solid #F9F9F9;
	border-radius: 5px;
	/*margin-bottom: 31px;*/
}
.order__products--line > div:first-child{
	flex-basis: 76%;
}
.order__price--line > div:first-child,
.order__products--header > div:first-child{
	flex-basis: 75%;
}
.order__products--line > div:last-child{
	flex-basis: 24%;
}
.order__price--line > div:last-child,
.order__products--header > div:last-child{
	flex-basis: 25%;
}
.order__price--line{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 17px;
}
.order__price--line:last-child{
	margin-bottom: 0;
}
.order__products--line{
	padding: 7px 16px;
	margin: 0 17px;
	border-bottom: 1px solid #F0F0F0;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}
.order__pr{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}
.order__products--line:last-child{
	border-bottom: 0;
}
.order__pr--image{
	max-width: 45px;
	max-height: 45px;
	margin-right: 18px;
}
.order__pr--name{
	margin: auto 0;
	margin-right: 27px;
}
.order__pr--name a{
	color: #2D9B3E;
    font-size: 14px;
}
.order__pr--qty{
	margin: auto 0;
	color: #262626;
	font-size: 14px;
}
.order__pr-price{
	color: #141414;
    margin: auto 0;
}
.order__price--content{
    padding: 32px 17px;
    border-bottom: 2px solid #F9F9F9;
    border-radius: 5px;
}
.order__price--line:first-child > div:last-child,
.order__price--line:last-child > div:last-child{
	font-weight: bold;
}
.order__user-info{
	padding: 39px 17px;
    border-top: 2px solid #F9F9F9;
    border-radius: 5px;
    position: relative;
}
.order__user-info:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    top: -4px;
    left: 0;
    background: #f9f9f9;
}
.footer__sub-links{
	margin: 10px 0;
}
.footer__sub-links a {
	font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    /*margin-bottom: 5px;*/
    margin-right: 10px;
    color: #161616;
}
.order__user-info--h2{
	font-weight: bold;
    font-size: 18px;
    color: #3D3D3D;
    margin-bottom: 35px;
}
.order__user-info--content{
	position: relative;
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}
.order__user-info--content:before{
	content: "";
	position: absolute;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: rgba(2, 2, 2, 0.06);
}
.order__user-info--content>div{
	flex-basis: 50%;
}
.order__user-info--content>div:last-child{
	padding-left: 45px;
}
.order__user-info--line{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 17px;
    font-size: 14px;
    color: #4F4F4F;
    letter-spacing: -0.01em;
}
.order__user-info--line:last-child{
	margin-bottom: 0;
}
.order__user-info--label{
	margin-right: 25px;
	text-transform: capitalize;
	min-width: 145px;
}
.order__user-info--content>div:last-child .order__user-info--label{
	min-width: 130px;
}
.order__user-info--value{
	color: #141414;
}
.order__error{
	max-width: 360px;
	text-align: center;
	margin: auto;
	margin-bottom: 28px;
	font-size: 22px;
	color: #1D1D1D;
}
.order__form{
	text-align: center;
}
.order__error--textarea{
	margin-bottom: 17px;
}
.order__error--textarea textarea{
	line-height: 1.4;
    padding: 14px 19px;
    color: #9E9E9E;
    background: #FCFDFF;
    border: 1px solid #DBE3EE;
    box-sizing: border-box;
    max-width: 415px;
    border-radius: 3px;
    width: 100%;
    resize: none;
    height: 141px;
    outline: none;
}
.order__button span{
	display: none!important;
}
.order__button input{
    width: 100%;
    max-width: 416px;
    padding: 16px 20px;
    background: #78C271;
    border-radius: 3px;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}
@media(max-width: 980px){
	.order__user-info--content:before,
	.order__info--details:before{
		display: none;
	}
	.order__details--line{
		flex-basis: 100%;
		padding: 0;
	}
	.order__user-info--content>div:last-child{
		padding: 17px 0 0;
	}
	.order__info--details .order__details--line:nth-child(2n+2),
	.order__info--details.order__details--account .order__details--line:nth-child(1n+2){
		padding: 0;
	}
	.order__user-info--content>div:last-child .order__user-info--label{
		min-width: 145px;
	}
	.order__info--details{
		padding: 20px 0;
	}
	.order__user-info--content{
		flex-wrap: wrap;
	}
	.order__user-info--content>div{
		flex-basis: 100%;
	}
}
@media(max-width: 700px){
	.order__info-payment h2{
		margin-bottom: 0;
	}
}
@media(max-width: 600px){
	.order__products--line{
		padding: 7px 0;
	}
	.order__products--line > div:first-child{
		flex-basis: 75%;
	}
	.order__products--line > div:last-child{
		flex-basis: 25%;
	}
	.order__pr--image{
		display: none;
	}
}
@media(max-width: 500px){
	.order__pr--qty{
		font-size: 10px;
	}
	.order__pr-price,
	.order__pr--name a{
		font-size: 12px;
	}
	.order__pr--name{
		margin-right: 0;
		margin-bottom: 5px;
	}
	.order__pr{
		-webkit-flex-flow: column;
		-moz-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.order__price--content{
		font-size: 12px;
	}
	.order__pr-price,
	.order__price--line > div:last-child{
		text-align: right;
	}
	.order__products--header{
		font-size: 10px;
	}
	.order__user-info--line{
		font-size: 12px;
		-webkit-flex-flow: column;
		-moz-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.order__user-info--label,
	.order__user-info--content>div:last-child .order__user-info--label{
		min-width: auto;
		padding-bottom: 5px;
	}
	.order__user-info--value{
		font-weight: bold;
	}
	.order__user-info--h2{
		margin-bottom: 15px;
	}
	.order__user-info{
		padding: 17px;
	}
}
@media(max-width: 390px){
	.order__label{
		min-width: auto;
	}
	.order__details--line{
		-webkit-flex-flow: column;
		-moz-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.order__value{
		font-weight: bold;
	}
}