body div.page-header h1 {
	padding-left: var(--step4);
}
.page-cart {
	background: var(--color5);
}
.page-cart .path-w {
	background: var(--color2);	
}
.page-cart .path-w ul.path {
	padding: var(--step2);
	position: relative;
	counter-reset: section;
}
.page-cart .path-w ul.path li {
	position: relative;
}
.page-cart .path-w ul.path li>a {
	text-decoration: none;
	width: calc(var(--step) * 8);
	height: calc(var(--step) * 8);
	border: 1px solid var(--color1);
	overflow: hidden;
	border-radius: var(--step2);
	display: block;
	position: relative;
	font-weight: normal;
	font-size: 18px;
}
.page-cart .path-w ul.path li>a:after {
	counter-increment: section;  
	 content: "" counter(section) "";
	 display: block;
	 text-align: center;
	 position: absolute;
	 position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-cart .path-w ul.path li.active>a {
	border: var(--stepHalf) solid var(--color10);
	color: var(--color10);
	font-weight: 600;
}
.page-cart .path-w ul.path li.next {
	opacity: 0.6;
}
.page-cart .path-w ul.path li.next>a {
	cursor: default;
}
.page-cart .path-w ul.path li.line {
	flex-grow: 1;
	border: 0;
  	border-bottom: 1px solid var(--color1);
  	margin: 0px var(--stepHalf);
}
.page-cart .subtotal-w>div {
	background: var(--color2);
	padding: var(--step4);
}
.page-cart .subtotal-w>div:not(:last-child) {
	margin-bottom: var(--step4);
}
.page-cart .subtotal-w .subtotal:not(:last-child) {
	margin-bottom: var(--step);
}
.page-cart .subtotal-w .subtotal:not(:last-child) {
	padding-bottom: var(--step);
	border-bottom: 2px solid var(--color5);
}
.page-cart .subtotal-w .subtotal>.title {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.2;
}
.page-cart .subtotal-w .subtotal>.descr {
	font-weight: 700;
	text-align: right;
	line-height: 1.4;
	color: var(--color1);
}
.page-cart .subtotal-w .subtotal .pps_button {
	width: 100%;
}
.page-cart .subtotal-w .pps_button input {
	width: 100%;
}
.page-cart .subtotal-w .subtotal.cart-finish {
	margin-bottom: calc(var(--step) * -4);
}
.page-cart .subtotal-w .subtotal.cart-finish img.cart-finish {
	max-width: 100%;
	height: auto;
}
.page-cart .subtotal.subtotal-bonuses {
	color: var(--color10);
}
.page-cart .subtotal.subtotal-bonuses>.descr {
	color: var(--color10);
}
.cart-main-w {
	background: var(--color2);
}
.cart-main-w .cart-main>.title {
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--color10);	
	padding: var(--step4);
}
.cart-main-w .cart-main>.title.title-second {
	color: var(--color3);	
}
.cart-main-w .cart-main>.text {
	font-weight: 400;
	padding: var(--step4);
}
.cart-main-w .cart-main>.note {
	padding: var(--step4);
}
.cart-main-w .cart-main>.text .title2 {
	font-weight: 600;
	font-size: 18px;
	color: var(--color1);
}
.cart-main-w .cart-items>.item {
	line-height: 1.4;
	padding: var(--step4);
	border-bottom: var(--stepHalf) solid var(--color5);
	position: relative;
}
.cart-main-w .cart-items>.item:last-child {
	border-bottom: 0;
}
.cart-main-w .cart-items>.item.item-header {
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0 var(--step4);
}
.cart-main-w .cart-items>.item .option {
	font-size: 14px;
}
.cart-main-w .cart-items>.item .option a {
	text-decoration: none;
	color: var(--color9);
	margin-right: var(--step2);
	display: inline-block;
}
.cart-main-w .cart-items>.item .option a:hover {
	text-decoration: underline;
	color: var(--color3);
}
.cart-main-w .cart-items>.item .option a.active {
	text-decoration: underline;
	color: var(--color9);
}
.cart-main-w .cart-items>.item .article {
	font-size: 14px;
	margin-bottom: var(--step);
}
.cart-main-w .cart-items>.item .title {
	margin-bottom: var(--step);
}
.cart-main-w .cart-items>.item .title>a {
	text-decoration: none;
	color: var(--color1);
}
.cart-main-w .cart-items>.item .shadows>.img>img {
	width: 100%;
	max-width: var(--step6);
	height: auto;
}
.cart-main-w .cart-items>.item .shadows>.descr {
	padding-left: var(--step);
}
.cart-main-w .cart-items>.item .mobileinline {
	display: none;
}
.cart-main-w .cart-items>.item .price.priceone>span {
	font-size: 12px;
	font-weight: normal;
	color: var(--color3_light);
}
.cart-main-w .cart-items>.item .price.priceone>span:after {
	content: ' byn/шт';
}

.cart-main-w .cart-items>.item.nostocks .img,
.cart-main-w .cart-items>.item.nostocks .article,
.cart-main-w .cart-items>.item.nostocks .title,
.cart-main-w .cart-items>.item.nostocks .price,
.cart-main-w .cart-items>.item.nostocks .price+span {
	opacity: 0.6;
}

.cart-main-w .cart-items>.item.nostocks div.qty {
	opacity: 0;
}

.cart-main-w .cart-items>.item.nostocks div.bonus {
	opacity: 0;
}

.cart-main-w .cart-items>.item.nostocks .nostocks-notice {
	color: var(--color9);
	margin-bottom: var(--step2);
}

.cart-main-w ul.paymentChoice {
	padding: 0 var(--step4);
} 
.cart-main-w ul.paymentChoice>li>a {
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 2px;
    line-height: 1.2;
	white-space: normal;
	color: var(--color6_light);
	background: var(--color2);
	padding: var(--step) var(--step2) var(--step) var(--step5);
	height: 100%;
	border-radius: var(--step2) var(--step2) 0 0;
	cursor: pointer;
	display: block;
	position: relative;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.cart-main-w ul.paymentChoice>li>a>div.title {
	display: inline-block;
}
.cart-main-w ul.paymentChoice>li>a>div.title:before {
	content: '\f10c';
	font-family: 'FontAwesome';
	position: absolute;
	z-index: 2;
	left: var(--step);
	color: var(--color3_light);
	font-size: 20px;
}
.cart-main-w ul.paymentChoice>li.active>a {
	font-weight: 600;
	color: var(--color6_dark);
    background: var(--color5);
	border: 0;
}
.cart-main-w ul.paymentChoice>li.active>a>div.title:before {
	content: '\f058';
	color: var(--color10);
}
.cart-main-w ul.paymentChoice>li>a div.descr {
	position: relative;
	font-size: 10px;
	text-transform: none;
}
.cart-main-w ul.paymentChoice label.pps>input {
	width: 100%;
}
.cart-main-w ul.paymentChoice+div.text {
	padding: 0 var(--step4);
}
.cart-main-w ul.paymentChoice+div.text>div.payments-items {
	background-color: var(--color5);
	padding: var(--step4);
	border-radius: 0 0 var(--step2) var(--step2);
}
.cart-main-w ul.paymentChoice+div.text>div.payments-items .item {
	color: var(--color1);
	padding-left: var(--step4);
	position: relative;
	cursor: pointer;
	width: max-content;
	max-width: 100%;
}
.cart-main-w ul.paymentChoice+div.text>div.payments-items .item::before {
	content: '\f10c';
	font-family: 'FontAwesome';
	position: absolute;
	z-index: 2;
	left: var(--step);
	color: var(--color3_light);
	font-size: 20px;
	left: 0;
}
.cart-main-w ul.paymentChoice+div.text>div.payments-items .item.active {
	font-weight: 600;
	color: var(--color6_dark);
	background: var(--color5);
	border: 0;
}
.cart-main-w ul.paymentChoice+div.text>div.payments-items .item.active::before {
	content: '\f058';
	color: var(--color10);
}
.cart-main-w div.delivery-items {
	border-radius: 0 0 var(--step2) var(--step2);
}
.cart-main-w div.delivery-items .item {
	padding: var(--step4) var(--step4) var(--step4) calc(var(--step) * 10);
	position: relative;
	border-top: var(--stepHalf) solid var(--color5);
}
.cart-main-w div.delivery-items .item .title {
	color: var(--color1);
	position: relative;
	cursor: pointer;
}
.cart-main-w div.delivery-items .item .title::before {
	content: '\f10c';
	font-family: 'FontAwesome';
	position: absolute;
	z-index: 2;
	left: var(--step);
	color: var(--color3_light);
	font-size: 20px;
	left: calc(var(--step6) * -1);
}
.cart-main-w div.delivery-items .item.active .title {
	font-weight: 600;
	color: var(--color6_dark);
	border: 0;
}
.cart-main-w div.delivery-items .item.active .title::before {
	content: '\f058';
	color: var(--color10);
}
.cart-main-w div.delivery-items .item .descr {
	background: var(--color5);
	padding: var(--step4);
	margin-top: var(--step2);
	border-radius: var(--step2);
}
.cart-main-w div.delivery-items .item .descr p {
	line-height: 1.4;
	margin: 0 0 var(--step2) 0;
	max-width: 700px;
}
.cart-main-w div.delivery-items .item .descr p:last-child {
	margin: 0
}
.cart-main-w div.delivery-items .item a.delivery-zone {
	color: var(--color1);
	text-decoration: none;
	border-bottom: 1px dashed var(--color1);
}
.cart-main-w  div.cart-form.pps_flex.pps_flex_row.pps_flex_margin {
	margin:0;
	padding: var(--step4);
	border-bottom: var(--stepHalf) solid var(--color5);
}
.cart-main-w  div.cart-form.pps_flex.pps_flex_row.pps_flex_margin:last-child {
	border: 0;
}
.cart-main-w  div.cart-form .title {
	color: var(--color3_light);
}

.cart .cart-notice {
	line-height: 1.6;
	color: var(--color2);
	background: var(--color9_light);
	padding: var(--step4);
}
/**********************************/











.page.pageCart {
	background-color: tomato;
}

.cart.default>.cartabout>div .notice {
	background: #fff;
	border-top: 20px solid #eff1f1;
	
}

.cart.default>.cartabout>div .notice>div {
	border: 1px solid #FC5793;
	padding: 20px 20px;
	line-height: 160%;
}





/******************/




/******************/


#cart-wrapper label.pps.pps_input>#bonusPut {
	width: 70px;
}



#cart-wrapper .title span {
	color: #d50673;
}

#cart-wrapper #beautyclub {
	
}

#cart-wrapper #beautyclub .title {
	line-height: 140%;
}

#cart-wrapper #beautyclub .num {
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	padding-right: 5px;
	color: #d50673;
}

#cart-wrapper #beautyclub .bonusMessage span {
	color: #d50673;
	font-weight: 700;
}

#cart-wrapper #beautyclub label.pps.pps_checkbox input[type="checkbox"]+span
	{
	font-weight: 600;
	color: #007fff;
}

#cart-wrapper #beautyclub label.pps.pps_checkbox input[type="checkbox"]+span:before
	{
	content: "\f05d";
	color: rgba(0, 0, 0, 0.2);
	font-size: 20px;
	font-weight: normal;
}

#cart-wrapper #beautyclub label.pps.pps_checkbox input[type="checkbox"]:checked+span
	{
	color: #d50673;
}

#cart-wrapper #beautyclub label.pps.pps_checkbox input[type="checkbox"]:checked+span:before
	{
	content: "\f05d";
	color: #d50673;
}

.cart .cartabout .descr ul {
	list-style: none;
	padding: 0;
}

.cart .cartabout .descr ul li {
	padding: 5px 0 0 20px;
	position: relative;
}

.cart .cartabout .descr ul li:before {
	content: '\f05d ';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
}

.cart .cartabout .descr ul li.active:before {
	color: #007fff;
}

.cart .cartabout form {
	padding: 0px 10px 0 10px;
	background: #fff;
}

.cart .cartabout form .form>.h1 {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 30px;
}

.cart .cartabout form .form>.cart-other {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}
.cart .cartabout form .form>.cart-other:last-child {
	margin-bottom: 20px;
}

.cart .cartabout form .form>.cart-other .title {
	font-weight: 600;
	margin-bottom: 5px;
}


@media screen and (max-width: 768px) {
}

@media screen and (max-width: 480px) {
	.cart-main-w .cart-items>.item .title {
		margin-bottom: 10px;	
	}
	.cart-main-w .cart-items>.item .bonus span.pps_show_view_small {
		display: inline;
	}
	.cart-main-w .cart-items>.item .mobileinline {
		display: inline;
		font-size: 12px;
		font-weight: normal;
		color: #979797;
	}
	.cart-main-w ul.paymentChoice {
		margin-bottom: var(--step4);
	}
	.cart-main-w ul.paymentChoice > li > a {
		border-radius: var(--step2);
	}
	.cart-main-w ul.paymentChoice+div.text>div.payments-items {
		border-radius: var(--step2);
	}
}