/**/
.colorLabel{
	display: flex;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -0.02em;
	color: #3d443e;
	padding-top: 10px;
}
.colorLabel .colorName{
	margin-left: 4px;
}
.colorSw{
	margin-top: 12px;
	display:flex;
	justify-content: flex-start;
	align-items: center;
}
.colorSw .colorSwItem{
	border-radius: 50%;
	cursor: pointer;
	width: 22px;
	height: 22px;
	position:relative;
	border: 1px solid grey;
	margin-right: 16px;
}
.colorSw .colorSwItem.set{
	cursor: default;
}
.colorSw .colorSwItem.set:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index:2;
}
.colorSw .colorSwItem.set::before {
	content: "";
	z-index: 1;
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	left: -5px;
	top: -5px;
	border: 1px solid grey;
}
.colorSw .colorSwItem.fuk:after,
.colorSw .colorSwItem.fuk{
	background: #F3ACFA;
}
.colorSw .colorSwItem.fuk:after{
	border-color: #F3ACFA;
}
.colorSw .colorSwItem.blu:after,
.colorSw .colorSwItem.blu{
	background: #A2BEF7;
}
.colorSw .colorSwItem.blu:after{
	border-color: #A2BEF7;
}
.colorSw .colorSwItem.sir:after,
.colorSw .colorSwItem.sir{
	background: #D8C9F7;
}
.colorSw .colorSwItem.sir:after{
	border-color: #D8C9F7;
}
.colorSw .colorSwItem.gre:after,
.colorSw .colorSwItem.gre{
	background: #80C6B1;
}
.colorSw .colorSwItem.gre:after{
	border-color: #80C6B1;
}
.colorSw .colorSwItem.bar:after,
.colorSw .colorSwItem.bar{
	background: #F9C0E0;
}
.colorSw .colorSwItem.bar:after{
	border-color: #F9C0E0;
}

.soc_list{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 5px;
}
.soc_list a{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(/bitrix/templates/aspro_max/images/svg/social.svg?v2);
	background-repeat: no-repeat;
	margin-right: 8px;
	border-radius: 8px;
}
.soc_list a.vk {
	background-position: -3px -190px;
}
.soc_list a.tg {
	background-position: -335px -334px;
}
.soc_list a.mx {
	background-position: -617px -240px;
}
.soc_list a.wp {
	background-position: -334px -242px;
}

.product_iconlist2{
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	width: 82%;
	justify-content: space-between;
	align-items: flex-start;
}
.product_iconlist2 > div{
	width: calc(50% - 10px);
	margin-bottom: 24px;
}
.product_iconlist2 .pi2_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
}
.product_iconlist2 .pi2_title .pi2_icon{
	width: 40px;
	height: 40px;
	min-width: 40px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
.product_iconlist2 .pi2_title span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	letter-spacing: -0.05em;
	color: #338a81;
	width: calc(100% - 48px);
}
.product_iconlist2 .pi2_text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 150%;
	letter-spacing: -0.05em;
	color: #8e998e;
}
.product_iconlist2 .pi2_title .pi2_icon.ic1{
	background-image: url(/img/icn1.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic2{
	background-image: url(/img/icn2.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic3{
	background-image: url(/img/icn3.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic4{
	background-image: url(/img/icn4.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic5{
	background-image: url(/img/icn5.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic6{
	background-image: url(/img/icn6.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic7{
	background-image: url(/img/icn7.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic8{
	background-image: url(/img/icn8.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic9{
	background-image: url(/img/icn9.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic10{
	background-image: url(/img/icn10.svg);
}
.product_iconlist2 .pi2_title .pi2_icon.ic11{
	background-image: url(/img/icn11.svg);
}
@media(max-width: 736px){
	.product_iconlist2{
		width: 100%;
	}
}

.makeBasketList .mini_product_name{
	white-space: pre-wrap;
}
.makeOrderDopProps .om_osob_list > div {
	margin-top: 10px;
}
.sub_dop_prop_list {
	margin-left: 24px;
	margin-top: 0;
	max-height: 0;
	overflow: hidden;
	transition: all ease 0.3s;
}
.sub_dop_prop_list.active{
	max-height: 80px;
	margin-top: 5px;
	transition: all ease 0.3s;
}
.sub_dop_prop_list > label{
	margin-bottom: 4px;
}
.err-input{
	border-color: red !important;
	transition: all ease 0.3s;
}

#order_form_div .bx-soa-coupon-input{
	margin-top: 0 !important;
}
#order_form_div .bx-soa-coupon-block{
	margin-top:14px;
}
#order_form_div .loader3.bx-soa-coupon-block:before{
	z-index:5;
}
#order_form_div .promoInput{
	padding-bottom: 7px !important;
}