/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.account {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.account-content-row {
	padding: 20px 0 30px 0;
	width: 100%;
	background: #F5F5F5;
}

.account-content {
	width: 100%;
	color: var(--color-black);
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.account-block {
	width: 100%;
}

.account-block:not(:last-child) {
	margin-bottom: 15px;
}

.account-block_padding {
	padding: 0 10px;
}

.account-block-well {
	width: 100%;
}

.account-block h2 {
	margin-bottom: 10px;
	color: var(--color-black);
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 47.5px;
}

.account-block p strong {
	display: block;
	margin-bottom: 5px;
	color: var(--color-black);
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.account-block-text {
	display: block;
	margin-bottom: 15px;
	text-align: justify;
}

.address-check-delete {
	color: var(--color-red);
}

.account-content .account-block-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 14px 105px;
	max-width: 351px;
	color: var(--color-white);
	font-size: 16px;
	font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background: var(--color-red);
	border-radius: 5px;
	-webkit-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	cursor: pointer;
}

.account-content .account-block-action:hover, .account-content .account-block-action:focus, .account-content .account-block-action:active {
	background-color: var(--color-black);
}

.account-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	padding: 25px 10px 20px 10px;
	width: 100%;
	background-color: var(--color-white);
	border-radius: 10px;
}

.account-form legend {
	margin-bottom: 5px;
	width: 100%;
	color: #0F0F0F;
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 47.5px;
}

.account-form .form-group {
	position: relative;
	width: 100%;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
}

.account-form .form-group .col-sm-10 {
	position: relative;
}

.account-form label {
	display: none;
}

.account-form input {
	padding: 10px 16px;
	width: 100%;
	color: #6D6D6D;
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	border-radius: 5px;
	background: #F3F3F3;
	border: 1px solid transparent;
	-webkit-transition: border 0.2s ease-in;
	-o-transition: border 0.2s ease-in;
	transition: border 0.2s ease-in;
}

.account-form input.has-error {
	outline: none;
	border: 1px solid var(--color-red);
}

.account-form input:hover, .account-form input:focus {
	outline: none;
	border: 1px solid var(--color-red);
}

.account-form input:focus::-webkit-input-placeholder {
	opacity: 0;
}

.account-form input:focus::-moz-placeholder {
	opacity: 0;
}

.account-form input:focus:-ms-input-placeholder {
	opacity: 0;
}

.account-form input:focus::-ms-input-placeholder {
	opacity: 0;
}

.account-form input:focus::placeholder {
	opacity: 0;
}

.account-form input:hover+.icon, .account-form input:focus+.icon {
	fill: var(--color-red);
}

.account-form .icon {
	position: absolute;
	top: 50%;
	right: 11px;
	display: block;
	width: 21px;
	height: 21px;
	fill: #6D6D6D;
	-webkit-transition: fill 0.2s ease-in;
	-o-transition: fill 0.2s ease-in;
	transition: fill 0.2s ease-in;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.account-block-action-grey {
	display: block;
	width: 100%;
	color: #818181;
	font-size: 16px;
	font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
	font-weight: 700;
	cursor: pointer;
}

.account-block-action-grey:hover, .account-block-action-grey:focus, .account-block-action-grey:active {
	color: var(--color-red);
}

.account-chekced-span {
	position: relative;
	display: block;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background: transparent;
	border: 2px solid var(--color-black);
	border-radius: 3px;
	pointer-events: none;
	-webkit-transition: border 0.2s ease-in, background 0.2s ease-in;
	-o-transition: border 0.2s ease-in, background 0.2s ease-in;
	transition: border 0.2s ease-in, background 0.2s ease-in;
	cursor: pointer;
}

input:checked+.account-chekced-span {
	background-color: var(--color-red);
	border-color: var(--color-red);
}

.account-chekced-span::before {
	content: '\2713';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 16px;
	color: var(--color-white);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
	transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
}

input:checked+.account-chekced-span::before {
	opacity: 1;
	visibility: visible;
}

.account h1 {
	margin-bottom: 25px;
	color: var(--color-black);
	text-align: center;
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 34.5px;
}

.account-block-text_register a {
	display: inline-block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.account-form fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}

.text-danger {
	color: var(--color-red);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.account-form .account-label-visible {
	display: block;
}

.account-newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.account-newsletter input[type="radio"] {
	display: none;
}

.account-newsletter .col-sm-10 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.account-newsletter .radio-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.address-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	gap: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #979797;
}

.agree {
	color: #353535;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	-webkit-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.agree:hover, .agree:focus, .agree:active {
	color: var(--color-red);
}

.buttons .agree-label {
	display: inline-block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

input[name="agree"] {
	display: none;
}

#address-edit .buttons .pull-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

#address-add-button {
	color: var(--color-red);
	background-color: var(--color-white);
	border: 1px solid var(--color-red);
	transition: all 0.2s ease-in;
}

#address-add-button:hover, #address-add-button:focus, #address-add-button:active {
	color: var(--color-white);
	background-color: var(--color-black);
}

#address-edit .address-remove-button {
	color: var(--color-white);
	background-color: var(--color-black);
}

#address-edit .address-remove-button:hover, #address-edit .address-remove-button:focus, #address-edit .address-remove-button:active {
	color: var(--color-white);
	background-color: var(--color-red);
}

.buttons .account-chekced-span {
	margin-left: 10px;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.buttons .account-block-action {
	margin-top: 20px;
}

.buttons {
	max-width: 400px;
}

.table {
	color: var(--color-black);
}

.account-order-table-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

.account-order-table-body-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.account-order-table-cell-product-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.account-order-table-totals-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.account-controll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	padding: 10px;
}

.account-controll-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.account-controll-item-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 9px 100px;
	width: 100%;
	max-width: 351px;
	color: var(--color-white);
	font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 5px;
	background-color: var(--color-black);
	-webkit-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	cursor: pointer;
}

.account-controll-item-button:hover, .account-controll-item-button:focus, .account-controll-item-button:active {
	background-color: var(--color-red);
}

.account-controll-item-button._active {
	background-color: var(--color-red);
}

.account-persentage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 25px 40px;
	width: 100%;
	color: #FFF;
	text-align: center;
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24.5px;
	background-image: url('/catalog/view/theme/bbq/image/background/account-persentage-bgd.png');
	background-size: cover;
}

#account-account .account-block {
	display: none;
}

#account-account #tab-profile {
	display: block;
}

#tab-profile .account-form {
	margin-bottom: 15px;
}

.account-block-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	width: 100%;
}

.account-block-top h2 {
	margin-bottom: 0;
}

#tab-profile select {
	display: none;
}

.jqselect .jq-selectbox__select {
	padding: 10px 15px;
	color: #6D6D6D;
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	border-radius: 5px;
	background-color: #F3F3F3;
	border-radius: 5px;
}

.jqselect .jq-selectbox__select:hover, .jqselect .jq-selectbox__select:focus {
	color: #6D6D6D;
	border: 1px solid var(--color-red);
	-webkit-box-shadow: 0 0 5px 3px transparent;
	box-shadow: 0 0 5px 3px transparent;
	outline: none;
}

.jqselect .jq-selectbox__select::before {
	content: '';
	position: absolute;
	top: 41%;
	right: 25px;
	display: block;
	width: 10px;
	height: 10px;
	border-right: 2px solid #979797;
	border-bottom: 2px solid #979797;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-ms-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: -webkit-transform 0.2s ease-in;
	-o-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.jqselect .jq-selectbox__dropdown {
	padding: 20px 10px;
	background-color: #F3F3F3;
	border-radius: 5px;
	border: 1px solid var(--color-red);
}

.jqselect .jq-selectbox__dropdown ul {
	height: 100%;
	overflow-y: auto;
}

.jq-selectbox__dropdown li {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

.not_margin {
	margin: 0;
}

.account-table-body-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	padding: 25px 10px 20px 10px;
	width: 100%;
	background-color: var(--color-white);
	border-radius: 10px;
}

.account-table-body-block:not(:last-child) {
	margin-bottom: 15px;
}

.account-table-cell-copy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 7px;
	padding: 14px 100px;
	margin-top: 10px;
	color: var(--color-white);
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	background-color: var(--color-red);
	border-radius: 5px;
	-webkit-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	cursor: pointer;
}

.account-table-cell-copy:hover, .account-table-cell-copy:focus, .account-table-cell-copy:active {
	background-color: var(--color-black);
}

.account-table-cell-copy.account-table-cell_status {
	background-color: #CACACA;
	pointer-events: none;
}

.account-table-cell-copy .icon {
	display: block;
	width: 15px;
	height: 17px;
	fill: var(--color-white);
}

.account-table-cell-copy.account-table-cell_status .icon {
	fill: #5B5B5B;
}

.account-table-cell-wrapper {
	width: 100%;
}

.account-table-cell-head {
	margin-bottom: 10px;
	color: #A1A1A1;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
}

.account-table-cell-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	color: var(--color-black);
	font-family: OpenSans-Bold, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.account-table-cell_2-order a {
	line-height: 28px;
	color: var(--color-black);
	-webkit-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.account-table-cell_2-order a:hover, .account-table-cell_2-order a:focus, .account-table-cell_2-order a:active {
	color: var(--color-red);
}

.account-table-cell_5-order-orange {
	color: #FFAA5B
}

.account-table-cell_5-order-green {
	color: #00A925;
}

.account-table-cell_5-order-red {
	color: var(--color-red);
}

.account-table-cell_5-order-grey {
	color: #818181;
}

.account-table-cell_3-coupon .account-table-cell-body {
	color: var(--color-red);
}

.account-table-cell-product-article {
	margin-bottom: 5px;
	width: 100%;
}

.account-table-cell-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3px;
	width: 100%;
}

.account-table-cell-product-model {
	display: block;
	margin-bottom: 15px;
	font-family: OpenSans-Light, Arial, Helvetica, sans-serif;
	color: #A1A1A1;
	font-size: 12px;
	line-height: 12px;
}

.account-table-head {
	display: none;
}

.account-table-cell-product-article-wrapper_hide {
	display: none;
}

.account-table-cell-product-button {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	color: #A1A1A1;
	font-family: OpenSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	-webkit-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
	text-decoration: underline;
	cursor: pointer;
}

.account-table-cell-product-button:hover, .account-table-cell-product-button:focus, .account-table-cell-product-button:active {
	color: var(--color-red);
}

@media (min-width: 576px) {
	.account-form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.account-form .form-group {
		width: 49.1%;
	}

	.account-form fieldset {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.account-form .account-newsletter {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.account-controll {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.account-controll-item {
		width: 49.6%;
	}

	.account-controll-item-button {
		max-width: unset;
	}

	#address-edit .buttons .pull-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		gap: 10px;
	}
}

@media (min-width: 992px) {
	.account-block_padding {
		padding: 0 50px;
	}

	.account-form {
		padding: 25px 50px 20px 50px;
	}

	.buttons {
		max-width: unset;
	}

	.account-controll {
		padding: 10px 50px;
	}

	.account-controll-item-button {
		white-space: nowrap;
	}

	.account-controll-item {
		width: 24.4%;
	}
}

@media (min-width: 1024px) {
	.account-content-row {
		border-radius: 60px 60px 0 0;
	}

	.account-block h2 {
		margin-bottom: 20px;
		font-size: 32px;
	}

	.account-block {
		font-size: 20px;
		line-height: 27px;
	}

	.account-content .account-block-action {
		font-size: 18px;
	}

	.account-block:not(:last-child) {
		margin-bottom: 30px;
	}

	.account-block_form {
		padding: 0 50px;
	}

	.address-row {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
		row-gap: 20px;
	}

	.account-form {
		padding: 30px 16px;
		row-gap: 20px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}

	.account-form legend {
		margin-bottom: 0;
		font-size: 32px;
	}

	.account-form .form-group {
		width: 49.4%;
	}

	.account-block-text {
		margin-bottom: 20px;
		max-width: 1000px;
		text-align: justify;
	}

	.padding-gap .account-content-row {
		padding: 20px 50px 30px 50px;
	}

	.account h1 {
		margin-bottom: 40px;
		font-size: 44px;
		line-height: 47.5px;
		text-align: start;
	}

	.padding-gap .account-block_padding {
		padding: 0;
	}

	.account-form fieldset {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
		row-gap: 20px;
	}

	.padding-gap .account-form legend {
		margin-bottom: 20px;
		font-size: 32px;
		display: block;
	}

	#account-account h1 {
		display: none;
	}

	.account-controll {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 0;
		margin-bottom: 44px;
		padding: 0 50px;
	}

	.account-controll-item-button {
		border-radius: 0;
	}

	.account-controll-item:first-child .account-controll-item-button {
		border-radius: 5px 0 0 5px;
	}

	.account-controll-item:last-child .account-controll-item-button {
		border-radius: 0 5px 5px 0;
	}

	.account-persentage {
		margin-bottom: 55px;
	}

	.account-block-top {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 50px;
		margin-bottom: 29px;
	}

	.account-block-top h2 {
		margin-bottom: 0;
	}

	#account-account .account-block {
		margin: 0 auto;
		width: calc(100% - 100px);
	}

	#account-account .account-form legend {
		margin-bottom: 10px;
	}

	#account-account .buttons .account-block-action {
		margin-top: 0;
	}

	.account-table-head {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		padding: 30px 20px 6px 20px;
	}

	.account-table-head::before, .account-table-body-block::before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		display: block;
		width: calc(100% - 40px);
		height: 1px;
		background-color: #E2E2E2;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.account-table-cell-head {
		display: none;
	}

	.account-table {
		background-color: var(--color-white);
		border-radius: 10px;
	}

	.account-table-head .account-table-cell-head {
		display: block;
	}

	.account-table-cell_1-order {
		width: 10%;
	}

	.account-table-cell_2-order {
		width: 100%;
	}

	.account-table-cell_3-order {
		width: 15%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.account-table-cell_4-order {
		width: 15%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.account-table-cell_5-order {
		width: 15%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.account-table-body {
		margin-bottom: 10px;
	}

	.account-table-body-block {
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 10px;
		padding: 20px;
	}

	.account-table-body-block:not(:last-child) {
		margin-bottom: 0;
	}

	.account-table-body-block:last-child::before {
		display: none;
	}

	#tab-my-orders .account-block-top h2, #tab-promocode .account-block-top h2 {
		margin-bottom: 11px;
		font-size: 44px;
	}

	.account-table-cell-head {
		margin-bottom: 0;
	}

	.account-table-cell-product-article {
		margin-bottom: 15px;
	}

	.account-table-cell-product-model {
		margin: 0;
		font-size: 18px;
		line-height: 18px;
	}

	.account-table-cell-body {
		gap: 0;
	}

	.account-table-cell_1-coupon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 10%;
	}

	.account-table-cell_2-coupon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 17%;
	}

	.account-table-cell_3-coupon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 19%;
	}

	.account-table-cell_4-coupon {
		width: 100%;
	}

	.account-table-cell_5-coupon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 17%;
	}

	.account-table-cell-copy {
		padding: 0;
		margin-top: 0;
		color: var(--color-black);
		background-color: transparent;
		-webkit-transition: color 0.2s ease-in;
		-o-transition: color 0.2s ease-in;
		transition: color 0.2s ease-in;
	}

	.account-table-cell-copy:hover, .account-table-cell-copy:focus, .account-table-cell-copy:active {
		color: var(--color-red);
		background-color: transparent;
	}

	.account-table-cell-copy .icon {
		fill: var(--color-black);
		-webkit-transition: fill 0.2s ease-in;
		-o-transition: fill 0.2s ease-in;
		transition: fill 0.2s ease-in;
	}

	.account-table-cell-copy:hover .icon, .account-table-cell-copy:focus .icon, .account-table-cell-copy:active .icon {
		fill: var(--color-red);
	}

	.account-table-cell-copy.account-table-cell_status {
		color: #CACACA;
		background-color: transparent;
	}

	.account-table-cell-copy.account-table-cell_status .icon {
		fill: #CACACA;
	}
}

@media (min-width: 1200px) {
	.padding-gap .account-form .form-group {
		width: 24.2%;
	}

	#account-account .account-form .form-group {
		width: 24.2%;
	}

	#account-account .account-form .form-group.account-newsletter {
		width: 100%;
	}
}

@media (min-width: 1400px) {
	.account-table-head {
		gap: 50px;
	}

	.account-table-body-block {
		position: relative;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 50px;
		padding: 20px 20px 21px 20px;
	}

	.account-table-cell_1-order {
		width: 5%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.account-table-cell_3-order {
		width: 14.2%;
	}

	.account-table-cell_4-order {
		width: 12.9%;
	}

	.account-table-cell_5-order {
		width: 11%;
	}

	.account-table-cell_1-coupon {
		width: 7.4%;
	}

	.account-table-cell_2-coupon {
		width: 18.4%;
	}

	.account-table-cell_3-coupon {
		width: 14.2%;
	}

	.account-table-cell_5-coupon {
		width: 12%;
	}
}

@media (min-width: 1600px) {
	#account-account .account-form .form-group {
		width: 24.4%;
	}

	#account-account .not_margin .form-group {
		width: 19.4%;
	}

	.account-table-cell_5-order {
		width: 9%;
	}

	.account-table-cell_5-coupon {
		width: 10.3%;
	}
}

@media (min-width: 1920px) {
	.account-table-cell_5-order {
		width: 8%;
	}

	.account-table-cell_5-coupon {
		width: 8.6%;
	}
}