.row-flex-wrap{flex-wrap : wrap;align-items : flex-start}

.bx-soa-tabs{display : flex;width : 100%;padding-bottom : 13px;}

.bx-soa-tabs .bx-soa-tab{
	width          : 50%;
	color          : #bcbcbc;
	padding        : 20px 45px;
	font-size      : 16px;
	text-transform : uppercase;
	cursor         : pointer;
	max-width      : 340px;
}

.bx-soa-tabs .bx-soa-tab.active{color : #000;border-bottom : 1px solid #000;}

.bx-soa-order-form{width : 100%;padding-bottom : 15px;}

.bx-order-block{
	padding-bottom   : 20px;
	width            : 64%;
	padding          : 10px 3%;
	margin-right     : 2%;
	background-color : #fff;
	border           : 1px solid #ebedef;
}

.bx-soa{width : 100%;}

.bx-soa .col-sm-12{width : 100%;}

.bx-soa .col-sm-11{width : 91.66%;}

.bx-soa .col-sm-10{width : 83.33%;}

.bx-soa .col-sm-9{width : 70%;}

.bx-soa .col-sm-3{width : 30%;}

.bx-soa .col-sm-2{width : 16.66%;}

.bx-soa .col-sm-1{width : 8.33%;}

.bx-soa-section{padding : 20px 0;}

.bx-soa-section-title-count{
	position : relative;
	display  : inline-block;
	margin   : -3px 30px 0 0;
}

#bx-soa-order{counter-reset : heading;transition : 500ms opacity ease;}

.bx-soa-section .bx-soa-section-title-count:after{
	color             : #000;
	content           : counter(heading) '.';
	counter-increment : heading;
	text-align        : left;
	transition        : all .3s ease;
}

.bx-soa-section.bx-step-warning{ border : 1px solid #ccbe71; }

/* .bx-soa-section.bx-step-error { border: 1px solid #db4a29; } */

.bx-soa-section-title-container{
	/* overflow: hidden; */
	padding   : 7px 10px;
	font-size : 14px;
}

.bx-soa-section-title{
	margin         : 0;
	padding-top    : 3px;
	min-height     : 20px;
	color          : #000;
	font-size      : 18px;
	font-family    : 'Montserrat', sans-serif;
	line-height    : 20px;
	transition     : all .3s ease;
	text-transform : initial;
}

.bx-soa-block-total .bx-soa-section-title{font-size : 30px;line-height : 30px;font-family : "Cormorant Garamond", sans-serif;}

.bx-soa-editstep{
	position        : relative;
	display         : inline;
	/*text-decoration: none !important;*/
	text-decoration : underline;
	font-size       : 14px;
	line-height     : 22px;
	top             : 35px;
	text-transform  : capitalize;
}

.bx-soa-editstep:before{
	content           : '';
	background-image  : url(/images/minipen.png);
	background-repeat : no-repeat;
	width             : 11px;
	height            : 11px;
	display           : inline-block;
	padding-right     : 20px;
}
.sub-input-hidden{display: none}
.bx-soa-section.bx-selected .bx-soa-editstep{ display : none; }

.bx-soa-editstep:hover{ border-bottom-color : transparent !important; }

.bx-soa-section-content{
	padding    : 10px 10px 10px 7%;
	transition : all .2s ease;
}

.bx-soa-block-total .bx-soa-section-content{padding : 20px 0 3px;}

.bx-soa-block-total .bx-soa-section-title-container{padding : 7px 0;}

.bx-soa-block-total .bx-soa-section{padding : 7px 25px 7px 30px;}

/*.bx-soa-section.bx-step-completed .bx-soa-section-content,*/
/*.bx-soa-section.bx-selected .bx-soa-section-content { line-height: 18px; }*/

.bx-price-discount-line{
	display     : flex;
	align-items : center;
}

.bx-price-discount-line .bx-price-sale{
	background-color : #d51212;
	padding          : 5px 6px;
	border-radius    : 0 4px 4px;
	color            : #fff;
	font             : 400 8px/1 Montserrat;
	margin-right     : 8px;
}

.bx-price-discount-line .bx-price-sale:before{content : '-'}

/* Table */
.bx-soa-table-fade{
	position : relative;
}

.bx-soa-table-fade:before{
	left       : 0;
	background : linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.bx-soa-table-fade:after{
	right      : 0;
	background : linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.bx-soa-table-fade:before,
.bx-soa-table-fade:after{
	position   : absolute;
	top        : 0;
	bottom     : 10px;
	display    : block;
	width      : 0;
	height     : 100%;
	content    : "";
	transition : width 300ms ease;
}

.bx-soa-table-fade-left:before,
.bx-soa-table-fade-right:after{ width : 15px; }

.bx-soa-item-table{margin-bottom : 10px;min-width : 100%;}

.dlete{font-size : 22px;padding : 7px 0 7px 7px;cursor : pointer;}

.bx-soa-item-tr{
	display         : flex;
	justify-content : space-between;
	border-top      : 1px solid #e5e5e5;
	padding-top     : 10px !important;}

.bx-soa-item-block{
	display     : flex;
	padding-top : 10px;
	transition  : all .2s ease;
	align-items : flex-start;
}

@media (min-width : 769px){
	.bx-soa-item-td{
		padding-right  : 7px;
		padding-bottom : 10px;
		padding-left   : 7px;
	}
}

.bx-soa-item-img-block{
	padding-right : 25px;
}

.bx-step-completed .bx-soa-item-img-block{
	padding-right  : 10px;
	padding-bottom : 10px;
	width          : 48px;
}

.bx-soa-item-imgcontainer{
	padding-top         : 100%;
	width               : 90px;
	max-width           : 100%;
	background-position : center;
	background-size     : contain;
	background-repeat   : no-repeat;
}

.bx-soa-item-content{}

.bx-soa-item-title{font-size : 16px;}

.bx-soa-item-td-props,
.bx-soa-item-td-title{
	padding-bottom : 10px;
	color          : #cacaca;
	font-size      : 12px;
	line-height    : 15px;
}

.bx-soa-item-td-text{
	vertical-align : middle;
	line-height    : 25px;
}

.bx-soa-item-properties .bx-soa-item-td-title,
.bx-soa-item-properties .bx-soa-item-td-text{ text-align : center; }

.bx-soa-section-title-container .text-right,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{ text-align : right; }

.bx-soa-item-td-text input[type="number"]{
	height      : 25px;
	line-height : 20px;
}

form.bx-soa-order-form textarea, form.bx-soa-order-form input[type=password], form.bx-soa-order-form input[type=text]{
	height       : 51px;
	font-size    : 14px;
	border-color : #e8e8e8;
}

form.bx-soa-order-form input[type=text].cactive{border-color : #34c678;}

form.bx-soa-order-form textarea[disabled], form.bx-soa-order-form input[type=password][disabled], form.bx-soa-order-form input[type=text][disabled],
form.bx-soa-order-form textarea[readonly], form.bx-soa-order-form input[type=password][readonly], form.bx-soa-order-form input[type=text][readonly]{
	opacity : 0.7;
	cursor  : no-drop;
}
form.bx-soa-order-form textarea[readonly], form.bx-soa-order-form input[type=password][readonly], form.bx-soa-order-form input[type=text][readonly]{
	pointer-events: none;
	opacity: 0.8;
    color: #aaa;
}

form.bx-soa-order-form textarea{height : 120px;width : 100%;resize : none;padding : 18px 20px;}

.bx-soa-item-td-text .bx-price{
	color       : #333;
	white-space : nowrap;
	font-weight : normal;
	font-size   : 16px;
}

.bx-price-old{
	padding         : 5px 5px;
	border-radius   : 0 5px 5px 5px;
	background      : #78787840;
	color           : #000;
	font-weight     : 400;
	text-decoration : line-through;
	white-space     : nowrap;
	font-size       : 8px;
	display         : block;
	text-align      : center;
	line-height     : 8px;
}

.bx-soa-item-td-control{
	padding-bottom : 5px;
	font-size      : 11px;
}

.bx-soa-value-label{
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
	padding-right : 17%;
}

.bx-soa-value-label span + span::before{
	content      : ', ';
	margin-right : 2px;
}

.bx-soa-value-label span:empty{display : none}

/* @media (max-width: 991px) {
	.bx-soa-item-table,
	.bx-soa-item-table > tbody,
	.bx-soa-item-tr,
	.bx-soa-item-td { display: block; }

	.bx-soa-item-tr.bx-soa-item-info-container,
	.bx-soa-item-tr .bx-soa-item-td { border: none; }

	.bx-soa-item-tr {
		overflow: hidden;
		padding-top: 10px;
		padding-bottom: 15px;
		border-top: 1px dotted #e5e5e5;
	}

	.bx-soa-item-tr.bx-soa-item-tr-first { border: none; }


	.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
	.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text { text-align: center; }
} */

@media (min-width : 581px) and (max-width : 991px){
	.bx-soa-item-properties{ float : left; padding-bottom : 10px; }

	.bx-soa-item-td-title,
	.bx-soa-item-nth-4p1,
	.bx-soa-item-tr{ clear : both; }
}

@media (max-width: 768px) {
	.bx-soa-item-table {
		margin-bottom: 10px;
		min-width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}
	.bx-soa-item-tr-info{
		width : 100%;
	}
}
@media (min-width : 681px) and (max-width: 768px) {
	.bx-soa-item-tr-info{
		width : calc(50% - 8px);
		border: 1px solid #999;
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (max-width: 680px) {
	.bx-soa-item-tr-info + .bx-soa-item-tr-info{
		border-top: 1px solid #999;
	}
}
@media (max-width : 580px){
	.bx-soa-item-td{ line-height : 17px; }

	.bx-soa-section.bx-step-completed .bx-soa-item-img-block{ float : left; }

	.bx-soa-section.bx-step-completed .bx-soa-item-content{ padding-top : 0; }

	.bx-soa-item-td-title,
	.bx-soa-item-td-text{
		display        : inline-block !important;
		padding        : 2px 5px;
		vertical-align : middle;
		text-align     : left;
		font-size      : 13px;
		line-height    : 20px;
	}

	.bx-soa-item-td-title:after{ content : ":" }

	.bx-soa-item-properties{ padding : 0; }
}

/* Advanced info */
.bx-soa-item-info-container{
	position : relative;
	height   : 35px;
}

.bx-soa-item-info-container .bx-soa-item-td{
	position : absolute;
	border   : none;
}

.bx-soa-item-info-container .bx-soa-item-info-block{
	overflow      : hidden;
	margin-bottom : 10px;
	height        : 0;
}

.bx-soa-item-info-block.bx-active{
	padding-top : 10px;
	height      : auto;
}

.bx-soa-info-block{
	max-width : 100%;
	border    : none;
}

.bx-soa-info-line{ line-height : 15px; }

.bx-soa-info-title{
	padding        : 4px 0;
	color          : #7c7c7c;
	vertical-align : top;
	font-size      : 12px;
}

.bx-soa-info-text{
	display        : inline-block;
	padding        : 4px 10px;
	vertical-align : top;
	font-size      : 12px;
}

@media (max-width : 580px){
	.bx-soa-item-info-container .bx-soa-item-td{
		position : static;
		right    : auto;
		left     : auto;
		padding  : 0;
	}

	.bx-soa-item-info-container{
		position   : relative;
		min-height : 0;
		height     : auto !important;
	}
}

/* Coupon */
.bx-soa-coupon{padding-bottom : 40px}

.bx-soa-coupon-label{
	display        : inline-block;
	padding-right  : 10px;
	color          : #bbb;
	vertical-align : top;
	font-weight    : 400;
	font-size      : 14px;
}

.bx-selected .bx-soa-coupon-label{ padding-top : 7px; padding-bottom : 10px}

.bx-soa-coupon-item-fixed .bx-soa-coupon-block{ font-weight : normal; }

.bx-soa-coupon-item-fixed .bx-soa-coupon-label,
.bx-soa-coupon-item-fixed .bx-soa-coupon-item{
	padding-top : 0;
	font-weight : normal;
	line-height : 20px;
}

.bx-soa-coupon-block{
	vertical-align : middle;
	line-height    : 34px;
}

.bx-soa-coupon-input{
	position       : relative;
	display        : inline-block;
	vertical-align : middle;
	width          : 40%;
}

.bx-soa-coupon-input input[type=text].form-control{width : 100%;}

.bx-soa-coupon-input input[type=text].form-control:focus{
	outline      : none;
	border-color : rgb(99, 116, 126);
	box-shadow   : none;
}

.bx-step-completed .bx-soa-coupon-list{
	padding-top : 0;
	line-height : 20px;
}

.bx-soa-coupon-item{display : block;}

.bx-soa-coupon-item strong:first-child{ margin-left : 10px}

.bx-soa-coupon-item strong{
	white-space    : nowrap;
	margin-right   : 20px;
	position       : relative;
	text-transform : uppercase;
	font-size      : 15px;
	font-weight    : bold;
	display        : inline-block;
	letter-spacing : -0.5px
}

.bx-soa-coupon-item strong.bx-soa-coupon-item-danger{color : #a94442}

.bx-soa-coupon-item strong.bx-soa-coupon-item-success{color : #3ba428}

.bx-soa-coupon-item strong.bx-soa-coupon-item-used{color : #777}

.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess{
	display        : none;
	position       : absolute;
	left           : 0;
	min-width      : 100%;
	top            : 100%;
	font-weight    : normal;
	padding        : 6px 10px;
	background     : #fff;
	border         : 1px solid #ddd;
	border-radius  : 3px;
	box-shadow     : 0 2px 5px 0 rgba(0, 0, 0, .1);
	text-transform : none;
	color          : #333;
	letter-spacing : normal;
	z-index        : 1;
}

.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-mess,
.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-danger-mess{ display : block; }

.bx-soa-coupon-remove{
	position       : relative;
	top            : -1px;
	display        : inline-block;
	margin-left    : 10px;
	width          : 20px;
	height         : 20px;
	background     : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
	vertical-align : middle;
	cursor         : pointer;
}

/* pickup */
#pickUpMap img{
	max-height : initial;
}

.bx-soa-pickup-preview-img{
	float               : right;
	margin-left         : 10px;
	padding             : 1px;
	height              : 76px;
	border              : 1px solid #ddd;
	border-radius       : 1px;
	background-position : center;
	background-size     : contain;
	background-repeat   : no-repeat;
}

.bx-soa-pickup-wrap{
	padding-bottom : 1px;
}

.bx-soa-pickup-subTitle{
	padding     : 15px 0;
	color       : #bbb;
	font-weight : 400;
	font-size   : 14px;
}

.bx-soa-pickup-notify{
	font-size : 13px;
	padding   : 5px 0 10px;
	color     : #0dad11;
}

.bx-soa-pickup-list{ margin-bottom : 20px; }

.bx-soa-pickup-list .bx-soa-pickup-list-item{
	position   : relative;
	padding    : 10px 0;
	font-size  : 12px;
	transition : background .2s ease;
	cursor     : pointer;
}

.bx-soa-pickup-l-item-adress{
	position     : relative;
	padding-left : 28px;
	min-height   : 17px;
	color        : #25495e;
	line-height  : 17px;
}

.bx-soa-pickup-l-item-adress i{
	position      : absolute;
	border        : 1px solid #bcbcbc;
	border-radius : 50%;
	width         : 13px;
	height        : 13px;
	text-align    : center;
	line-height   : 7px;
	top           : 50%;
	transform     : translateY(-50%);
	left          : 0;
}

.bx-soa-pickup-list-item.bx-selected i:before{
	content          : '';
	display          : inline-block;
	width            : 7px;
	height           : 7px;
	background-color : #000;
	border-radius    : 50%;
	margin-top       : 2px;
}

.bx-soa-pickup-list-item.bx-selected{ font-weight : bold; }


.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail{
	display     : none;
	padding-top : 20px;
}

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail{ display : block; }

.bx-soa-pickup-l-item-detail{
	position     : relative;
	padding-left : 100px;
	min-height   : 80px;
}

.bx-soa-pickup-l-item-detail.no-image{ padding-left : 20px; }

.bx-soa-pickup-l-item-btn{
	position   : absolute;
	top        : 50%;
	right      : 0;
	margin-top : -17px;
}

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn{
	position     : relative;
	top          : auto;
	right        : auto;
	float        : none;
	margin-top   : 0;
	padding-top  : 10px;
	padding-left : 100px;
}

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image{ padding-left : 20px; }

.bx-soa-pickup-l-item-name{ font-weight : bold; }

.bx-soa-pickup-l-item-img{
	position   : absolute;
	top        : 23px;
	left       : 0;
	max-width  : 90px;
	max-height : 90px;
	width      : auto;
	height     : auto;
}

.bx-soa-deliveryTime-value{
	display     : flex;
	align-items : center;
	font-size   : 13px;
	font-weight : 400;
}

.bx-soa-deliveryTime-value:before{
	content          : "";
	background-image : url(/images/dclock.png);
	width            : 25px;
	height           : 25px;
	display          : inline-block;
	margin-right     : 12px;
}

/*Sidebar*/
.bx-soa-sidebar{
	position : relative;
	height   : 100%;
	width    : 34%;
}

.bx-soa-block-total{
	background-color : #fff;
	border           : 1px solid #ebedef;
}

.bx-soa-cart-total,
.bx-soa-cart-total-service{
	transition : opacity .2s ease;
	padding    : 15px 23px 15px 35px;
}

.bx-soa-cart-total{background-color : #eaf9f1;}

/*.bx-soa-block-total.bx-soa-cart-total-fixed,
.bx-soa-cart-total.bx-soa-cart-total-fixed {
	position: fixed;
	top: 0;
}*/
.bx-soa-block-total.bx-soa-cart-total-fixed{
	position : absolute;
	top      : 0;
	width    : 100%;
}

.bx-soa-block-total.bx-soa-cart-total-bottom,
.bx-soa-cart-total.bx-soa-cart-total-bottom{ opacity : 0; }

@media (max-width : 768px){
	.bx-soa-block-total.bx-soa-cart-total-fixed,
	.bx-soa-cart-total.bx-soa-cart-total-fixed{
		position    : static;
		padding-top : 0;
		width       : 100% !important;
	}

	.bx-soa-block-total.bx-soa-cart-total-bottom,
	.bx-soa-cart-total.bx-soa-cart-total-bottom{
		position : static;
		opacity  : 1 !important;
	}

	.bx-soa-cart-total-ghost{ display : none; }
	.page-order-confirm .row-flex-wrap.tools_bar_top{
		width: 100%;
		display: inline-block;
	}
	.page-order-confirm .row-flex-wrap.tools_bar_top .tools_bar_top2.border_grey,
	.page-order-confirm .row-flex-wrap.tools_bar_top .tools_bar_top4.border_grey{
		border-width: 0;
	}
}

.bx-soa-cart-total-line{
	overflow        : hidden;
	padding         : 6px 0 6px 0;
	font-size       : 15px;
	line-height     : 25px;
	display         : flex;
	justify-content : space-between;
	align-items     : center;
}

.bx-soa-cart-total-service .bx-soa-cart-total-line{padding : 10px;}

.bx-soa-cart-total-service .bx-soa-cart-total-line + .bx-soa-cart-total-line{border-top : 1px solid #d2e0d8}

.bx-soa-cart-total-service .bx-soa-cart-total-line:last-child{padding-bottom : 0;}

.bx-soa-cart-total-line.bx-soa-cart-total-line-coupon{color : #34c678;}

.bx-soa-cart-total-line.bx-soa-cart-total-line-coupon .bx-soa-cart-d:before{content : '- '}

.bx-soa-cart-d{text-align : right;font-size : 12px;}

.bx-soa-cart-total .bx-soa-cart-total-line-total{
	border-top  : 1px solid #d2e0d8;
	margin-top  : 5px;
	padding-top : 15px;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total,
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{font-weight : 500;font-size : 24px;}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span{ font-size : 18px; }

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{
	border-color     : transparent;
	background-color : #d4ffb8;
}

.bx-soa-cart-total-line-highlighted + .bx-soa-cart-total-line{ border-top : none; }

.bx-soa-cart-total-button-container{
	padding-top : 20px;
	text-align  : center;
}

.bx-soa-cart-total-button-container > .btn{ width : 100%; }

.bx-soa-more{
	margin-top  : 20px;
	padding-top : 20px;
	position    : relative;
}

.bx-soa-more .bx-soa-more-btn{
	display         : flex;
	justify-content : space-between;
	width           : 100%;
}

.bx-soa-more-btn button{font-size : 14px;cursor : pointer;}

.bx-soa-more-btn button:focus{outline : transparent}

.bx-soa-more-btn [data-theme^=gfill],
.finish-button [data-theme^=gfill]{border-width : 0}

.bx-soa-price-not-calc{
	border-bottom   : 1px dashed;
	color           : #f55450;
	text-decoration : none;
	cursor          : pointer;
}

.bx-soa-price-not-calc:active,
.bx-soa-price-not-calc:hover{
	border-color : transparent;
	color        : #a94442;
}

.bx-soa-item-empty-title{
	font-size   : 18px;
	font-weight : 500;
}

@media (max-width : 1199px){
	.bx-order-block{padding : 10px 2%;}
}

@media (max-width : 991px){
	.bx-soa-cart-total .bx-soa-cart-total-line-total{border-top-width : 0}

	.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{
		white-space : nowrap;
		font-size   : 19px;

	}

	.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span{ font-size : 14px; }

	.bx-soa-block-total{background-color : transparent;border-width : 0;}

	.bx-soa-coupon{
		padding-top    : 25px;
		padding-bottom : 25px
	}

	.bx-soa-coupon-input{
		width     : 100%;
		max-width : 425px;
	}

	.bx-soa-cart-total-service,
	.bx-soa-cart-total,
	.bx-soa-orderSave{
		background-color : #fff;
		border           : 1px solid #ebedef;
		margin           : 7px 0;
		padding          : 15px;
	}

	.bx-soa-cart-total{margin-bottom : 0;border-bottom-width : 0;}

	.bx-soa-orderSave{margin-top : 0;padding-top : 5px;border-top-width : 0;}

	.bx-soa-block-total .bx-soa-section-content{padding-top : 0;}

	.bx-soa-coupon-label{
		font-weight    : 600;
		margin         : 0;
		padding-top    : 3px;
		min-height     : 20px;
		color          : #000;
		font-size      : 18px;
		font-family    : 'Montserrat', sans-serif;
		line-height    : 20px;
		transition     : all .3s ease;
		text-transform : initial;
	}

	.bx-soa-section.bx-active .bx-soa-editstep{
		display : none;
	}
}

@media (max-width : 580px){
	.bx-soa-coupon-label{
		display        : block;
		padding-bottom : 5px;
	}

	.bx-soa-coupon-block{ display : block; }

	.bx-soa-coupon-input{ text-align : center; }

	.bx-soa-coupon-input input{ display : inline-block !important; }

	.bx-soa-coupon-item{ text-align : center; }

	.bx-soa-coupon-item strong{
		position : relative;
		display  : inline-block;
	}

	.bx-soa-coupon-item strong:first-child{ margin-left : 0; }

	.bx-soa-coupon-remove:after{
		clear   : both;
		content : "";
	}

	.bx-soa-more{ padding-top : 10px; }

	.bx-soa-pickup-l-item-detail{ padding-left : 0; }

	.bx-soa-pickup-l-item-img{
		position   : relative;
		top        : auto;
		left       : auto;
		max-width  : 200px;
		max-height : 200px;
	}

	.bx-soa-pickup-l-item-adress{ padding-right : 0; }
}

/* SCU */

.bx-soa-item-content .bx-scu-container{ max-width : 250px; }

.bx-soa-item-td .props-list{white-space : nowrap;}

.bx-scu-block{ }

.bx-scu-list{
	margin  : 0;
	padding : 0 5px;
}

.bx-scu-itemlist{
	overflow   : hidden;
	margin     : 0 -5px;
	padding    : 0;
	min-width  : 40px;
	list-style : none;
}

.bx-scu-item{
	float   : left;
	padding : 5px;
	width   : 20%;
}

.bx-img-item{
	float     : left;
	padding   : 5px;
	min-width : 30px;
	max-width : 50px;
	width     : 50%;
}

@media (max-width : 580px){
	.bx-img-item{ width : 45px; }

}

.bx-img-itemColor{
	position            : absolute;
	top                 : 3px;
	right               : 3px;
	bottom              : 3px;
	left                : 3px;
	background-position : center;
	background-size     : contain;
	background-repeat   : no-repeat;
}

.bx-scu-itemColorBlock{
	position    : relative;
	padding-top : 100%;
	outline     : 1px solid #c0cfda;
	cursor      : pointer;
	transition  : outline .2s ease;
}

.bx-scu-itemColorBlock:hover{ outline : 1px solid #006cc0; }

.bx-scu-itemColorBlock.selected{ outline : 2px solid #006cc0; }

.bx-scu-itemColor{
	position            : absolute;
	top                 : 3px;
	right               : 3px;
	bottom              : 3px;
	left                : 3px;
	background-position : center;
	background-size     : contain;
	background-repeat   : no-repeat;
}

.bx-scu-itemTextBlock{
	position   : relative;
	outline    : 1px solid #c0cfda;
	cursor     : pointer;
	transition : outline .2s ease;
}

.bx-scu-itemTextBlock:hover{ outline : 1px solid #006cc0; }

.bx-scu-itemTextBlock.selected{ outline : 2px solid #006cc0; }

.bx-scu-itemText{
	overflow       : hidden;
	vertical-align : middle;
	text-align     : center;
	text-transform : uppercase;
	text-overflow  : ellipsis;
	white-space    : nowrap;
	font-size      : 11px;
	line-height    : 18px;
}

/*.bx-step-completed*/
.bx-scu-container{
	position : relative;
}

/*.bx-step-completed*/
.bx-scu-container:after{
	position   : absolute;
	right      : 0;
	bottom     : 0;
	left       : 0;
	height     : 25px;
	background : linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	content    : "";
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.bx-selected .bx-scu-container{ height : auto; }

.bx-selected .bx-scu-container:after{ height : 0; }

@media (max-width : 768px){
	.bx-scu-container{ height : auto; }

	.bx-scu-container:after{ height : 0; }
}

/*.bx-step-completed*/
.bx-scu-container .bx-soa-item-td-title{ line-height : 20px; }

.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text{
	float          : left;
	padding-right  : 5px;
	padding-bottom : 3px;
	vertical-align : middle;
	font-size      : 13px;
	line-height    : 19px;
}

.bx-scu-container .bx-soa-item-td-text strong + strong{padding-left : 5px;}

.bx-scu-container .bx-soa-item-td-title{ clear : both; }

@media (min-width : 768px){
	.bx-scu-container .bx-soa-item-td-title, .bx-scu-container .bx-soa-item-td-text{
		padding-bottom : 0;
		line-height    : 20px;
	}
}

/* AUTH */
.bx-soa h3.bx-title{
	font-weight : bold;
	font-size   : 15px;
}

.bx-soa-reg-block{
	padding    : 25px 20px;
	background : #f8fafc;
}

.bx-soa-reg-block p{
	margin    : 0 0 10px;
	padding   : 0;
	color     : #595a5b;
	font-size : 13px;
}

/*bx-soa-reference*/
.bx-soa-reference{
	padding-top    : 10px;
	padding-bottom : 20px;
	color          : #9a9a9a;
}

.bx-soa-auth .bx-soa-reference{ border-top : 1px solid #f2f2f2; }

.bx-soa-auth .hl-auth-form + .hl-auth-services{margin-left : 80px;}

.bx-soa-auth .bx-auth .tt{display : none;}

.bx-soa-auth .bx-authform-social a, .bx-soa-auth .bx-authform-social .btelegram{min-height : 41px;}

.bx-soa-auth .hl-auth-form input[type=text], .bx-soa-auth .hl-auth-form input[type=password]{height : 51px;}

/*REGION*/
.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag{
	display          : inline-block;
	margin           : 8px 6px 5px;
	padding          : 0;
	height           : auto;
	border           : none;
	color            : #333;
	vertical-align   : middle;
	background-color : transparent;
	text-decoration  : underline;
	/*border-bottom: 1px solid #333;*/
	border-radius    : 0;
	font-size        : 15px;
	line-height      : 18px;
	cursor           : pointer;
}

.bx-sls .quick-location-tag:after,
.bx-slst .quick-location-tag:after{
	content : ',';
}

.bx-sls .quick-location-tag:hover,
.bx-slst .quick-location-tag:hover{ text-decoration : none; }

.bx-sls .quick-location-tag:last-child,
.bx-slst .quick-location-tag:last-child{ margin-right : 0; }

.bx-sls .quick-location-tag:last-child:after,
.bx-slst .quick-location-tag:last-child:after{display : none;}

.bx-soa .bx-soa-location-offered small{ color : #737373; }

.bx-soa-location-selected{
	padding-top    : 12px;
	padding-bottom : 22px;
}

.bx-soa-customer{display : flex;flex-wrap : wrap;margin : 0 -13px;}

.bx-soa-customer .bx-soa-customer-field{width : 50%;padding : 13px;}

.bx-soa-customer .bx-soa-customer-field input{width : 100%;}

.bx-soa-customer .bx-soa-customer-field.field-name-UFATHER,
.bx-soa-customer .bx-soa-customer-field.field-name-ORDER_DESCRIPTION,
.bx-soa-customer .bx-soa-customer-field.field-name-WARENHOUSE,
.bx-soa-customer .bx-soa-customer-field.field-name-UWARENHOUSE,
.bx-soa-customer .bx-soa-customer-field.field-name-JWARENHOUSE,
.bx-soa-customer .bx-soa-customer-field.field-name-STREET{width : 100%;}

.bx-soa-customer .bx-soa-customer-field .soa-property-container,
.field-name-ORDER_DESCRIPTION{position : relative;}

.bx-soa .bx-soa-customer-label,
	/*.bx-soa .bx-soa-custom-label,*/
.bx-soa .form-group label:not(.bx-soa-custom-label-location){
	position       : absolute;
	width          : 100%;
	padding        : 18px 20px;
	top            : 0;
	left           : 0;
	color          : #000;
	font-weight    : 500;
	font-size      : 14px;
	pointer-events : none;
	opacity        : 1;
	transition     : opacity 0.2s linear;
}

form.bx-soa-order-form textarea:not(.has-cont)[disabled] + .bx-soa-customer-label,
form.bx-soa-order-form input:not(.has-cont)[type=text][disabled] + .bx-soa-customer-label,
form.bx-soa-order-form textarea:not(.has-cont)[disabled] + label:not(.bx-soa-custom-label-location),
form.bx-soa-order-form input:not(.has-cont)[type=text][disabled] + label:not(.bx-soa-custom-label-location){
	opacity : 0.4;

}

form.bx-soa-order-form .bx-soa-customer-field.field-name-PHONE input:not(.has-cont)[type=text][disabled] + label:not(.bx-soa-custom-label-location){display : none;}

.bx-soa .form-group.field-name-ORDER_DESCRIPTION label{padding : 31px 33px;}

.bx-soa .form-group input[placeholder] + label,
.bx-soa .form-group input:focus + label,
.bx-soa .form-group textarea:focus + label,
.bx-soa .form-group input.has-cont + label,
.bx-soa .form-group textarea.has-cont + label{opacity : 0;}

.bx-soa .bx-soa-customer-label-container small,
	/*.bx-soa .bx-soa-custom-label-container small,*/
.bx-soa .form-group label small{ color : #737373; }

/*FIELDS*/
.bx-soa .bx-soa-location-input-container{ position : relative; }

.bx-soa .bx-soa-customer-tel-input-container{ position : relative; }

.bx-soa .bx-soa-customer-tel-input-container{ height : 41px; }

.bx-soa .bx-soa-location-input{ padding : 10px 40px 11px; }

.bx-soa .bx-soa-customer-tel-input{ padding : 10px 11px 10px 50px; }

.bx-soa .bx-soa-location-input-container:before{
	position        : absolute;
	top             : 9px;
	bottom          : 9px;
	left            : 8px;
	width           : 20px;
	background-size : contain;
	content         : " ";
}

.bx_soa_location,
.bx-soa-pp-item-container{padding-right : 26px;}

.bx-soa-department .alert{width : calc(100% - 26px);margin-top : 0;}

.bx-soa-customer .bx-soa-customer-field.field-name-WARENHOUSE select,
.bx-soa-customer .bx-soa-customer-field.field-name-UWARENHOUSE select,
.bx-soa-customer .bx-soa-customer-field.field-name-JWARENHOUSE select{
	border-color : #e8e8e8;
	padding      : 14px 17px;
	font-size    : 14px;
	width        : 100%;
}

.bx_soa_location .col{width : 100%;}

/*pay*/
.bx-soa-pp-company{
	position       : relative;
	padding-bottom : 20px;
}

.bx-soa-pp .bx-soa-pp-company{
	transition : all 100ms ease;
	width      : 100%;
}

.bx-soa-pp-desc-container{ padding-top : 7px; }

.bx-soa-pp-desc-container .bx-soa-pp-company{
	padding    : 7px 15px;
	border     : 1px solid #d5dadc;
	background : #f8fafc;
}

.bx-soa-pp-company-image{
	width               : 38px;
	height              : 30px;
	display             : inline-block;
	background-size     : contain;
	background-repeat   : no-repeat;
	margin-right        : 2px;
	position            : relative;
	background-position : center;
	flex-shrink         : 0;
}

.bx-soa-pp-company-graf-container{position : relative;padding-left : 28px;cursor : pointer;display : flex;align-items : center;}

.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container{ border-color : #159ebb; }

.bx-soa-pp-item-title, .soa-mono-title, .bx-soa-custom-label-location{color : #bbb;font-size : 14px;font-weight : 400;}

.bx-soa-pp-item-title{padding : 20px 0}

.soa-mono-title{font-size : 12px;padding : 10px 0 28px}

.bx-soa-pp-company.bx-bd-error .bx-soa-pp-company-graf-container{ border-color : #db4a29; }

.bx-soa-pp-company.bx-bd-waring .bx-soa-pp-company-graf-container{ border-color : #ccbe71; }

.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS{padding-left : 88px;width : 100%;}

.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS .soa-property-container{display : flex;flex-wrap : wrap;}

.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS.inline-mono{padding-top : 0;display : flex;align-items : center;}

.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS.inline-mono{padding-top : 0;}

.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS.inline-mono .soa-mono-title{padding-top : 0;padding-bottom : 0;}

.field-name-MONO_MONTHS.inline-mono .soa-mono-container-select{width : auto;}

.field-name-MONO_MONTHS.inline-mono .soa-mono-wrap-select{padding : 0 3px;font-size : 12px;}

.field-name-MONO_MONTHS.inline-mono .soa-mono-select-text{padding-left : 0;font-size : 12px;}

.field-name-MONO_MONTHS .soa-mono-container-slider{width : 43%;}

.field-name-MONO_MONTHS .soa-mono-container-select{width : 53%;}

.soa-mono-wrap-select{display : flex; justify-content : center; align-items : center;}

.soa-mono-select-text{padding-left : 10px;font-size : 11px;}

.soa-mono-select-text > span{color : #31bc72}

.form-check-group{ margin-bottom : 10px;}

input[type=checkbox].bx-soa-pp-company-checkbox{
	position : absolute;
	top      : 7px;
	left     : 7px;
	z-index  : 100;
	margin   : 0;
	padding  : 0;
}

.bx-soa-pp-company-graf-container i{
	position      : absolute;
	border        : 1px solid #bcbcbc;
	border-radius : 50%;
	width         : 13px;
	height        : 13px;
	text-align    : center;
	line-height   : 7px;
	top           : 50%;
	transform     : translateY(-50%);
	left          : 0;
}

.bx-soa-pp-company-graf-container input[type=checkbox]:checked + i{border-color : #000;}

.bx-soa-pp-company-graf-container input[type=checkbox]:checked + i:before{
	content          : '';
	display          : inline-block;
	width            : 7px;
	height           : 7px;
	background-color : #000;
	border-radius    : 50%;
	margin-top       : 2px;
}

.bx-soa-pp-item-container{display : flex;justify-content : space-between;width : 100%;flex-wrap : wrap;}

.bx-soa-pp-company-smalltitle{
	color       : #000;
	text-align  : left;
	font-size   : 12px;
	flex-shrink : 0;
	z-index     : 1;
}

.bx-soa-pp-company-subtitle{
	font-size    : 12px;
	color        : green;
	font-weight  : normal;
	padding-left : 88px;
	width        : 100%;
}
.bx-soa-pp-company-subnotify{
	font-size    : 12px;
	font-weight  : normal;
	padding-left : 88px;
	width        : 100%;
}
.bx-soa-pp-company-smalldesc{
	z-index          : -1;
	opacity          : 0;
	position         : absolute;
	border           : 1px solid #34c678;
	background-color : #fff;
	font-size        : 12px;
	max-width        : 98vw;
	transform        : translateX(-50%);
	top              : 20px;
	width            : 30px;
	overflow         : hidden;
}

.bx-soa-tooltip-title{
	font-family    : "Cormorant Garamond", sans-serif;
	font-size      : 22px;
	text-align     : center;
	font-weight    : 500;
	padding-bottom : 13px;
}

.bx-soa-pp-company-tooltip .bx-soa-pp-company-pic{padding : 5px 10px;margin : -5px 0;cursor : pointer;}

.bx-soa-pp-company-tooltip.tt-active .bx-soa-pp-company-smalldesc{
	transition : opacity 0.5s ease;
	z-index    : 11;
	opacity    : 1;
	padding    : 32px 75px;
	width      : 550px;
	overflow   : visible;

}

.bx-soa-pp-company-price{
	width      : 100%;
	font-size  : 10px;
	text-align : right;
}

.bx-soa-pp-company-contain{
	display      : flex;
	padding-left : 7px;
	flex-shrink  : 0;
}

.bx-soa-pp-company-img{width : 11px;}

.bx-soa-pp-company-tooltip{position : relative;}

.bx-soa-pp-company-title{
	font-weight : bold;
	font-size   : 19px;
}

.bx-soa-pp-company-subTitle{
	font-weight : bold;
	font-size   : 15px;
}

.bx-soa-pp-company-desc{
	padding-top : 10px;
	font-size   : 13px;
	line-height : 17px;
}

.bx-soa-close{
	display     : inline-block;
	position    : absolute;
	right       : 0;
	top         : 0;
	font-size   : 35px;
	font-family : 'Times New Roman';
	font-weight : 400;
	padding     : 5px 10px;
	cursor      : pointer;
}

.bx-soa-conteiner-check{position : relative;padding : 5px 0 4px 15px;display : inline-block;cursor : pointer;}

.bx-soa-conteiner-check i{
	position    : absolute;
	border      : 1px solid #34c678;
	width       : 13px;
	height      : 13px;
	text-align  : center;
	line-height : 7px;
	top         : 50%;
	transform   : translateY(-50%);
	left        : 0;
}

.bx-soa-conteiner-check input[type=checkbox]{display : none;}

.bx-soa-conteiner-check input[type=checkbox]:checked + i{border-color : #34c678;}

.bx-soa-conteiner-check input[type=checkbox]:checked + i:before{
	content          : '';
	display          : inline-block;
	width            : 7px;
	height           : 7px;
	background-color : #34c678;
	margin-top       : 2px;
}

.finish-button .bx-soa-conteiner-check{padding : 25px 0 24px 15px;}

.bx-soa-pp-company-selected{ padding : 4px 0; }

.bx-soa-pp-company-selected strong{ margin-left : 10px; }

.bx-soa-pp-company.pp-el-monobank.bx-selected{background-color : #f7f7f7;padding-top : 15px;}

ul.bx-soa-pp-list{
	margin     : 10px 0;
	padding    : 0;
	color      : #000;
	list-style : none;
	font-size  : 13px;
}

ul.bx-soa-pp-list li{
	clear   : both;
	padding : 5px 0;
}

.bx-soa-pp-list-termin{
	display : block;
	color   : #8d8d8d;
}

.bx-soa-pp-list-description{ display : block; }

.bx-soa-pp-delivery-cost{
	position      : absolute;
	right         : -2px;
	bottom        : -2px;
	padding       : 2px 4px;
	border-radius : 1px;
	background    : rgba(0, 0, 0, .5);
	color         : #fff;
	font-size     : 14px;
	line-height   : 14px;
}

.bx-soa-pp-field .form-control{ background : #fff; }

.bx-soa-pp-company-block .checkbox label,
.bx-soa-pp-company-block .form-group label{ font-size : 13px; }

.bx-soa-pp-company-block .form-control{ font-size : 13px; }

.bx-soa-pp-price{
	padding    : 4px 0;
	text-align : right;
}

.bx-soa-service-small{
	color     : #a3a3a3;
	font-size : 11px;
}

/*CHECKBOX*/
.bx-retina .bx-soa-location-input-container{ border-width : .5px; }

.bx-soa-section.bx-step-good{
	transform-origin          : 0 0;
	animation                 : animationBorderStep ease 5s;
	animation-iteration-count : 1;
	animation-fill-mode       : forwards;
}

@keyframes animationBorderStep{
	0%{ border-color : #70bb18 }
	100%{ border-color : #91cedc }
}

.bx-soa-section.bx-step-bad{
	transform-origin          : 0 0;
	animation                 : animationBorderStepBad ease 5s;
	animation-iteration-count : 1;
	animation-fill-mode       : forwards;
}

@keyframes animationBorderStepBad{
	0%{ border-color : #db4a29 }
	100%{ border-color : #91cedc }
}

.bx-soa-changeCostSign{
	transform-origin          : 0 0;
	animation                 : changeCostSign ease .4s;
	animation-iteration-count : 1;
	animation-fill-mode       : forwards;
}

@keyframes changeCostSign{
	0%, 100%{ opacity : 1 }
	40%, 60%{ opacity : 0 }
}

.bx-sls.form-control{ padding : 0; }

.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown{ border : 1px solid #bdbdbd; }

.bx-sls .bx-ui-sls-pane{top : 50px;}

.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white{ top : 1px; }

.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block{
	border           : 1px solid #e8e8e8;
	background-color : transparent;
	box-shadow       : none;
	height           : 51px;
	font-size        : 12px;
	border-radius    : 0;
	padding-left     : 22px;
}

.bx-sls .dropdown-icon{
	left       : auto;
	right      : 10px;
	top        : 50%;
	margin-top : -7px;
}

.bx-sls .dropdown-fade2white,
.bx-sls .bx-ui-sls-clear{width : 0px;height : 0px;opacity : 0;overflow : hidden;}

.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block{
	border-color : #a94442;
	box-shadow   : inset 0 1px 1px rgba(0, 0, 0, .075)
}

.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input{ padding-top : 7px; }

.bx-bd-error{ border-color : #db4a29; }

.bx-bd-waring{ border-color : #ccbe71; }

.wsnw{ white-space : nowrap; }

.bx-step-opacity{
	transition : 500ms opacity ease;
}

/* MAPS */
ymaps h3{ margin : 6px 0 10px 0; }

/* AUTH */
.bx-authform{ margin : 0 0 25px; }

/*block*/

span.bx-authform-starrequired{ color : #d93333; }

hr.bxe-light{
	margin-top    : 20px;
	margin-bottom : 20px;
	border        : 0;
	border-bottom : 1px solid #e5e5e5;
}

.alert, .bx-soa-weightLimit-value{
	margin-top    : 20px;
	margin-bottom : 5px;
	padding       : 10px;
	border        : none;
	border-radius : 1px;
	font-size     : 12px;
}

.bxe-aleft-title{
	padding-bottom : 5px;
	font-weight    : bold;
}

.alert-success{
	border-color     : #d6e9c6;
	background-color : #dff0d8;
	color            : #3c763d;
}

.alert-warning{
	border-color     : #faebcc;
	background-color : #fcf8e3;
	color            : #8a6d3b;
}

.alert-danger, .bx-soa-weightLimit-value{
	border-color     : #ebccd1;
	background-color : #f2dede;
	color            : #a94442;
}

.empty-basket-button{
	position      : absolute;
	bottom        : 60px;
	left          : 0;
	width         : auto;
	padding-right : 30px;
}

/* PAGINATION */
.bx-pagination{ margin : 10px 0; }

.bx-pagination .bx-pagination-container{
	position   : relative;
	text-align : center;
}

.bx-pagination .bx-pagination-container ul{
	display    : inline-block;
	margin     : 0;
	padding    : 0;
	list-style : none;
}

.bx-pagination .bx-pagination-container ul li{
	display : inline-block;
	margin  : 0 2px 15px 2px;
}

.bx-pagination .bx-pagination-container ul li span{
	display        : block;
	box-sizing     : border-box;
	padding        : 0 8px;
	min-width      : 32px;
	height         : 32px;
	border-radius  : 16px;
	background     : #eff0f1;
	color          : #444;
	vertical-align : middle;
	font-size      : 14px;
	line-height    : 32px;
	transition     : color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bx-pagination .bx-pagination-container ul li a{
	display         : block;
	min-width       : 32px;
	height          : 32px;
	border-radius   : 16px;
	color           : #444;
	vertical-align  : middle;
	text-decoration : none;
	line-height     : 32px;
}

.bx-pagination .bx-pagination-container ul li a:hover span{ background : #dadada; }

.bx-pagination .bx-pagination-container ul li.bx-active span{
	background : #0083d1;
	color      : #fff;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{
	padding     : 0 18px;
	border      : 2px solid #eff0f1;
	background  : #fff;
	color       : #444;
	line-height : 28px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	padding     : 0 18px;
	border      : 2px solid #eff0f1;
	background  : #fff;
	color       : #aab1b4;
	line-height : 28px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{
	border-color : #dadada;
	background   : #fff;
	color        : #000;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{
	background : #3bc915;
	color      : #fff;
}

.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{
	background : #f9a91d;
	color      : #fff;
}

.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{
	background : #e22b2b;
	color      : #fff;
}

#loading_screen{
	position    : fixed;
	top         : 50%;
	left        : 50%;
	z-index     : 1150;
	margin-top  : -32px;
	margin-left : -32px;
	width       : 64px;
	height      : 64px;
}

.bx-soa-tooltip.bx-soa-tooltip-static{
	position : relative;
	z-index  : 1;
}

.bx-soa-tooltip.bx-soa-tooltip-static .tooltip-arrow{ left : 20px; }


.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-arrow{ border-top-color : #f2dede; }

.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner{color : #a94442; padding : 5px;font-size : 10px;}

.soa-property-container .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner{position : absolute;width : 100%;padding : 5px;font-size : 10px;}

.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-arrow{ border-top-color : #fcf8e3; }

.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-inner{ background : #fcf8e3; color : #8a6d3b; }

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow{ border-top-color : #dff0d8; }

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner{ background : #dff0d8; color : #3c763d; }

.bx-soa-tooltip.bx-soa-tooltip-coupon{ display : none; }

.bx-soa-coupon-item-used:hover .bx-soa-tooltip,
.bx-soa-coupon-item-danger:hover .bx-soa-tooltip,
.bx-soa-coupon-item-success:hover .bx-soa-tooltip{
	bottom  : 100%;
	display : block;
	opacity : 1;
}


.tooltip{
	position        : absolute;
	z-index         : 1070;
	display         : block;
	font-family     : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size       : 12px;
	font-style      : normal;
	font-weight     : normal;
	line-height     : 1.42857143;
	text-align      : left;
	text-align      : start;
	text-decoration : none;
	text-shadow     : none;
	text-transform  : none;
	letter-spacing  : normal;
	word-break      : normal;
	word-spacing    : normal;
	word-wrap       : normal;
	white-space     : normal;
	filter          : alpha(opacity=0);
	opacity         : 0;
	line-break      : auto;
}

.tooltip.top{
	padding    : 5px 0;
	margin-top : -3px;
}

.tooltip-arrow{
	position     : absolute;
	width        : 0;
	height       : 0;
	border-color : transparent;
	border-style : solid;
}

.bx-soa-tooltip-coupon > span{
	display        : block;
	text-transform : none;
}

.tooltip.top .tooltip-arrow{
	bottom           : 0;
	left             : 50%;
	margin-left      : -5px;
	border-width     : 5px 5px 0;
	border-top-color : transparent;
}

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow{
	border-top-color : #dff0d8;
}

.tooltip-inner{
	max-width     : 200px;
	padding       : 3px 8px;
	color         : #fff;
	/* text-align: center;*/
	/*     background-color: #000; */
	border-radius : 4px;
}

.bx-soa-tooltip-coupon > span{
	display : block;
}

.bx-soa-tooltip-coupon > span{
	display        : block;
	text-transform : none;
}

.bx-soa-tooltip .tooltip-inner{
	max-width : 300px;
}

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner{
	background : #dff0d8;
	color      : #3c763d;
}

.bx-soa-tooltip.bx-soa-tooltip-static{
	position : relative;
	z-index  : 0;
}

.bx-soa-empty-cart-image{
	margin          : 50px auto 42px;
	width           : 131px;
	height          : 116px;
	background      : url(images/empty_cart.svg) no-repeat center;
	background-size : contain;
}

.bx-soa-empty-cart-text{
	margin-bottom : 42px;
	color         : #bababa;
	text-align    : center;
	font-size     : 36px;
}

.bx-soa-empty-cart-desc{
	margin-bottom : 42px;
	color         : #000;
	text-align    : center;
	font-size     : 16px;
}

.soa-property-container .input-group-addon{ background : #fff; }

.input-group-addon .bx-calendar{
	display         : inline-block;
	width           : 18px;
	height          : 18px;
	background      : url(images/calendar.svg) no-repeat center;
	background-size : 18px auto;
}

.icon-success{
	position         : absolute;
	left             : 16px;
	width            : 21px;
	height           : 21px;
	background-image : url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
	background-size  : contain;
}

.icon-warning{
	position         : absolute;
	left             : 16px;
	width            : 22px;
	height           : 20px;
	background-image : url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
	background-size  : contain;
}

/* USER CONSENT */
label[data-bx-user-consent]{ line-height : 13px; }

label[data-bx-user-consent] a{
	color       : #000;
	font-weight : 100;
	font-size   : 11px;
}

label[data-bx-user-consent] input{ margin-top : 2px; }

.bx-sls .bx-ui-sls-container{ min-height : 33px !important;}


.bx-soa-customer .bx-soa-customer-field.field-name-bonus{
	position : relative;
	width    : 100%;
}
.bx-soa-customer .bx-soa-customer-field.field-name-bonus[disabled]{
	opacity: 0.7;
	pointer-events: none;
}

.soa-property-container > .field-bonus{
	width        : 60px;
	text-align   : left;
	padding      : 7px 0;
	border-width : 0;
}

.content-slider{display : block;height : 25px;position : relative;}

.content-slider-wrap{display : block; height : 2px; margin : 10px 0; background-color : #999;}

.slider-ball{
	padding          : 12px;
	border-radius    : 50%;
	background-color : #000;
	display          : inline-block;
	position         : absolute;
	cursor           : grab;
	transform        : translate(-50%, -50%);
	z-index          : 2;
}

.slider-ball:before{
	content          : attr(data-value);
	position         : absolute;
	top              : -26px;
	left             : 50%;
	background-color : #000;
	padding          : 2px 9px;
	color            : #fff;
	font-size        : 12px;
	transform        : translateX(-50%);
	border-radius    : 3px;
}

.slider-ball:after{
	content    : '';
	position   : absolute;
	top        : -8px;
	left       : 50%;
	transform  : translateX(-50%);
	border     : 6px solid transparent;
	border-top : 6px solid #000;
}

.slider-ball-line{
	position         : absolute;
	height           : inherit;
	background-color : #000;
	top              : 0;
	left             : 0;
	z-index          : 1;
}

.slider-ball[style="left: 0%;"]{margin-left : 7px;}

.slider-ball[style="left: 100%;"]{margin-left : -8px;}

.slider-ball:active{cursor : grabbing;}

.content-slider-scale-item{
	position  : absolute;
	transform : translateX(-50%);
	font-size : 10px;
	top       : 17px;
}

.content-slider-scale-item:before{
	content     : '|';
	position    : absolute;
	top         : -11px;
	left        : 50%;
	font-size   : 5px;
	font-weight : bold;
}

.content-slider-scale-item.first{margin-left : 7px;}

.content-slider-scale-item.last{margin-left : -8px;}

.field-mono{display : none;}

.bx-soa .form-group.field-name-bonus label:not(.bx-soa-custom-label-location){padding : 13px 0;position : static;margin-bottom : 0}

form.bx-soa-order-form input[type=text].field-bonus{height : 30px;}

.bx-soa-custom-label[for="soa-property-bonus"]{
	font-weight : bold;
}

.bx-soa-custom-label[for="soa-property-bonus"] span{
	font-size   : 0.6;
	font-weight : normal;
	color       : red;
}

@media (max-width : 991px){
	.bx-order-block{padding : 15px;width : 100%;margin-right : 0}

	.bx-soa-sidebar{width : 100%;margin-top : 5px;}

	.bx-soa-customer .bx-soa-customer-field.field-name-WARENHOUSE,
	.bx-soa-customer .bx-soa-customer-field.field-name-WARENHOUSE select,
	.bx-soa-customer .bx-soa-customer-field.field-name-UWARENHOUSE,
	.bx-soa-customer .bx-soa-customer-field.field-name-UWARENHOUSE select,
	.bx-soa-customer .bx-soa-customer-field.field-name-JWARENHOUSE,
	.bx-soa-customer .bx-soa-customer-field.field-name-JWARENHOUSE select,
	.bx-soa .row-flex-wrap > .col-sm-12.bx-soa-customer{width : calc(100% + 26px);max-width : calc(100% + 26px);}

	.bx-soa-section-title{font-weight : 600;}

	.bx-soa-section-content{padding : 10px 0;}

	.bx_soa_location, .bx-soa-pp-item-container, .bx-soa-pp-item-title{padding-right : 0;}

	.bx-soa-department .alert{width : 100%;}

	.bx-soa-section-title-container{padding : 0;font-size : 16px}


	.bx-soa-more .bx-soa-more-btn button{max-width : 175px;}

	.bx-soa-more .bx-soa-more-btn button[data-theme="border-arrow-right"]{
		background : #ffdbac;
		background : -moz-linear-gradient(left, #ffdbac 0%, #fdc2ba 100%);
		background : -webkit-linear-gradient(left, #ffdbac 0%, #fdc2ba 100%);
		background : linear-gradient(to right, #ffdbac 0%, #fdc2ba 100%);
		filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbac', endColorstr='#fdc2ba', GradientType=1)
	}

	form.bx-soa-order-form textarea, form.bx-soa-order-form input[type=password], form.bx-soa-order-form input[type=text]{font-size : 16px;}

	.bx-order-block{
		background-color : transparent;
		border-width     : 0;
		padding          : 0;
		margin-right     : 0;
	}

	.bx-soa-section:not(.bx-soa-section-basket){
		background-color : #fff;
		border           : 1px solid #ebedef;
		padding          : 15px;
		margin           : 7px 0;
	}

	.bx-soa-section.bx-soa-section-basket{max-width : 100%;overflow : hidden;}

	.bx-soa-section.bx-soa-section-basket .bx-soa-section-title-container{font-size : 17px;font-weight : bold;}

	.incs{font-size : 12px;margin-left : 3px;font-weight : 300;}

	.bx-soa-section.bx-soa-section-basket .slick-slide{padding-right : 10px}

	.bx-soa-section.bx-soa-section-basket .slick-slide > div{
		background-color : #fff;
		border           : 1px solid #ebedef;
		padding          : 10px;
		width            : 300px;
	}

	.bx-soa-section-title-count{display : none;}

	.bx-soa-item-tr{border-width : 0;padding-top : 0;}

	.bx-soa-item-img-block{padding-right : 15px;flex-shrink : 0}

	.bx-scu-container{padding-top : 3px}

	.dlete{
		padding     : 0;
		font-size   : 28px;
		line-height : 12px;
		cursor      : pointer;
		font-family : 'Times New Roman';
	}

	form.bx-soa-order-form textarea{height : 65px;}

	.bx-sls .quick-location-tag, .bx-slst .quick-location-tag{font-size : 13px;}

	.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS{padding-left : 0}

	.field-name-MONO_MONTHS .soa-mono-container-slider,
	.field-name-MONO_MONTHS .soa-mono-container-select{width : 100%;}

	.pp-el-monobank .bx-soa-customer{margin : 15px -15px 0;padding : 0 15px;background-color : #f7f7f7;}

	.pp-el-monobank .bx-soa-customer .bx-soa-customer-field{padding : 13px 0;}

	.bx-soa .pp-el-monobank .bx-soa-customer.col-sm-12{width : auto;}

	.soa-mono-title{font-size : 13px;color : #333;}

	.bx-soa-pp-company.pp-el-monobank.bx-selected{background-color : transparent;}

	.pp-el-monobank .content-slider-wrap{height : 4px;}

	.soa-mono-container-select{padding : 25px 0 0}

	.field-name-MONO_MONTHS.inline-mono .soa-mono-container-select{padding-top : 0;width : auto;}

	.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS.inline-mono{padding-left : 75px;padding-right : 5px;}

	.inline-mono-wrap .pp-el-monobank .bx-soa-customer{
		margin           : 0;
		padding          : 0;
		background-color : transparent;
	}

	.soa-mono-wrap-select{justify-content : flex-start;}

	.soa-mono-select{width : 110px;}

	.soa-mono-select-text{font-size : 13px}

	.content-slider-scale-item{font-size : 14px;top : 20px}

	.content-slider-scale-item:before{
		top         : -11px;
		font-size   : 8px;
		font-weight : 600;
	}
}

@media (max-width : 615px){
	/*.row-flex-wrap{overflow: hidden;}*/
	.bx-soa-item-td .props-list{white-space : normal;}

	.bx-soa .col-xs-12{width : 100%;}

	.bx-soa-section-title-container > .row{flex-wrap : wrap;}

	.bx-soa-editstep{top : 30px;}

	.bx-soa-more .bx-soa-more-btn button{max-width : 155px;}

	.bx-soa .bx-soa-pp .bx-soa-pp-company .col-sm-12{width : auto;}

	.bx-soa-pp .bx-soa-pp-company{width : 100%;}

	.bx-soa-pp-company-contain,
	.bx-soa-pp-company-smalltitle{flex-shrink : 1}

	.bx-soa-pp-company .bx-soa-pp-company-contain{width : calc(100% - 80px);align-items : center;}

	.bx-soa-pp-company-price{width : 80px;}

	.bx-soa-pp-company-tooltip{width : 31px;flex-shrink : 0}

	/* .bx-soa-pp-company-smalldesc {
	    transform: translateX(0);
	} */
	/* .bx-soa-value-label{padding-right: 30%;} */
}

@media (max-width : 485px){
	.bx-soa-customer .bx-soa-customer-field{width : 100%;}

	.bx-soa-value-label{padding-right : 33%;}

	.bx-soa-custom-label[for="soa-property-bonus"] span{display : block;}

	.bx-soa-customer .bx-soa-customer-field.field-name-WARENHOUSE select, .bx-soa-customer .bx-soa-customer-field.field-name-UWARENHOUSE select, .bx-soa-customer .bx-soa-customer-field.field-name-JWARENHOUSE select{
		font-size : 16px;
	}
}

@media (max-width : 399px){
	.bx-soa-tabs .bx-soa-tab{font-size : 14px;padding : 20px 25px;}
}

@media (max-width : 380px){
	.bx-soa-customer .bx-soa-customer-field.field-name-MONO_MONTHS.inline-mono{padding-left : 0;padding-top : 5px;}
}

.page-order-confirm h1{text-align : center;margin-bottom : 20px;width : 100%}

.page-order-confirm .order-num{text-align : center;width : 100%}

.page-order-confirm .order-desc{width : 100%;text-align : center;line-height : 2.1em;margin-top : 43px}

.page-order-confirm .order-pay,
.page-order-confirm .order-button{width : 100%;text-align : center}

.page-order-confirm .order-button a{margin : 43px auto 0;max-width : 220px}

.page-order-confirm .order-num-with-h1{font-family : 'Cormorant Garamond', serif;font-size : 46px;text-align : center;width : 100%;padding : 5px}

.page-order-confirm .order-num-with-h1 > span{font-family : 'Montserrat', sans-serif;font-size : 36px;}

@media (min-width : 768px){
	.page-order-confirm h1{font-size : 46px}

	.page-order-confirm .order-num{font-size : 26px}

	.page-order-confirm .order-desc{padding : 0 20%}
}

.bx-soa-pickup{background-color : #f7f7f7;}

.list-street,
.list-house{
	border             : 1px solid #bdbdbd;
	border-radius      : 2px;
	-webkit-box-shadow : 0 2px 3px #c7c7c7;
	box-shadow         : 0 2px 3px #c7c7c7;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	max-height         : 200px;
	overflow-y         : auto;
	left               : 0;
	top                : 100%;
	padding            : 5px 5px 3px 5px;
	position           : absolute;
	width              : 100%;
	background-color   : #fff;
	z-index            : 9;
	display            : none;
}

.list-street.focused,
.list-house.focused{display : block;}

.list-street-item,
.list-house-item{
	padding     : 10px 10px;
	color       : #25282c;
	font-size   : 12px;
	line-height : 1.5em;
	cursor      : pointer;
}

.list-street-item:hover,
.list-house-item:hover{
	background-color : #e0e8ea;
}

/*quantity*/
.props-list-wrap{
	display     : flex;
	align-items : center;
	flex-wrap   : wrap;
}

.props-list{min-width : 90px;width : calc(100% - 85px);margin-right : 5px;margin-bottom : 5px;}

.quantity-block{
	display       : flex;
	align-items   : center;
	width         : 80px;
	flex-shrink   : 0;
	margin-bottom : 5px;
}

.quantity-block .qum,
.quantity-block .qup{
	padding          : 9px;
	border-radius    : 50%;
	background-color : #bebebe;
	position         : relative;
	cursor           : pointer;
	z-index          : 9;
}

.quantity-block .qum:before{
	content     : '-';
	position    : absolute;
	top         : 0;
	left        : 0;
	right       : 0;
	text-align  : center;
	line-height : 16px;
	color       : #fff;
	font-size   : 24px;
}

.quantity-block .qup:before{
	content     : '+';
	position    : absolute;
	top         : 0;
	left        : 0;
	right       : 0;
	text-align  : center;
	line-height : 18px;
	color       : #fff;
	font-size   : 24px;
}

form.bx-soa-order-form .quantity-block input[type=text]{
	width      : 30px;
	height     : 26px;
	padding    : 1px 5px;
	text-align : center;
	margin     : 0 5px;
}

/*quantity*/

/* DEPARTMENT*/
.hl-enum-depart{width : 100%; position : relative;z-index : 9;}

.hl-wrapb-depart{width : 100%; position : relative;cursor : pointer;}

.hl-wrapb-depart:after{
	content    : "";
	background : url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height     : 14px;
	width      : 14px;
	position   : absolute;
	right      : 11px;
	top        : 18px;
}

.hl-view-depart{
	background    : #f7f7f7;
	border        : 1px solid #eee;
	border-radius : 2px;
	box-shadow    : none;
	color         : #383838;
	height        : 33px;
	font-size     : 14px;
	line-height   : 14px;
	padding       : 8px 24px 7px 13px;
	width         : 100%;
	display       : block;
	white-space   : nowrap;
	text-overflow : ellipsis;
	overflow-x    : hidden;
	text-align    : left;
}

.hl-wrap-depart{
	display          : none;
	background-color : #fbfbfb;
	padding          : 0;
	position         : absolute;
	min-width        : 100%;
	left             : 0;
	top              : 100%;
	border           : 1px solid #e8e8e8;
	border-top-width : 0;
}

.hl-wrapb-depart.active + .hl-wrap-depart{display : block;}

.hl-search-depart{
	display       : block;
	margin-bottom : 8px;
	width         : 100%;
	padding       : 5px;
	border        : 1px solid #ccc;
}

.hl-items-depart{
	/*display: block;*/
	min-width : 290px;
	/*overflow-y: auto;*/
	/*max-height: 150px;*/
}

.hl-item-depart{
	display : block;
	padding : 7px 13px;
	cursor  : pointer;
}

.hl-item-depart + .hl-item-depart{border-top : 1px solid #ccc;}

.hl-wrap-depart .mCSB_inside > .mCSB_container{margin-right : 18px;}

/* DEPARTMENT*/

#bx-soa-basket .bx-soa-more{display : none;}

.notify-offert-rules,
.notify-offert-rules-payment{
	font-size : 12px;
	padding   : 5px 0;
	width     : 100%;
}

.notify-offert-rules a,
.notify-offert-rules-payment a{text-decoration : underline}

.notify-offert-rules-payment{
	margin-top  : 20px;
	padding-top : 20px;
}

.notify-offert-rules-payment + .bx-soa-more{
	margin-top  : 0;
	padding-top : 2px;
}

.tools_bar_top{
	width       : 100%;
	display     : flex;
	flex-wrap   : wrap;
	align-items : flex-start;
}

.tools_bar_top2{
	padding          : 15px 15px;
	background-color : #fff;
}

.tools_bar_top3{
	width       : 100%;
	display     : flex;
	flex-wrap   : wrap;
	align-items : flex-start;
}

.order_confirm_order{
	width       : 100%;
	display     : flex;
	flex-wrap   : wrap;
	align-items : flex-start;
}

.bgf8, .bgf8 *{
	background-color : #f8f8f8;
}

.order_confirm_block_ico{
	width : 60px
}

.ico_prezent img{
	margin-left : 8px;
}

.tools_bar_text_1{
	width       : calc(100% - 60px);
	color       : black;
	font-weight : 500;
}

.tools_bar_text_2{
	width      : calc(100% - 60px);
	font-style : italic;
}

.mt-1{
	margin-top : 10px;
}

.mt-2{
	margin-top : 20px;
}

.mt-3{
	margin-top : 30px;
}

.tools_bar_top4{
	position : relative;
}


.border_grey{
	border : 1px solid #ebedef;
}

.tools_bar_top2.border_grey{
	padding : 32px 22px;
}

.tools_bar_top4_cart_pad{
	padding : 32px 22px 0;
}


.bottom_bonus{
	transition-duration : 200ms;
	font-size           : 10px;
	font-weight         : 400;
	height              : 32px;
	padding             : 0 15px;
	text-align          : center;
	border              : 1px solid black !important;
	line-height         : 32px;
	display             : flex;
	align-items         : center;
	justify-content     : center;
}

.bottom_bonus:hover{
	background-color : #d0eee0;
	border-color     : #d0eee0 !important;
}

.h2_order{
	font-size   : 16px;
	font-weight : 600;
	line-height : 19px;

}

.order_box{
	display     : flex;
	flex-wrap   : wrap;
	justify-content: center;
	align-items : flex-start;
	padding: 0 2% 0 5%;
}
.order_box.order_box-left{
	justify-content: flex-start;
}


.order_box_status .order_box_status_name{
	font-size      : 12px;
	font-weight    : 400;
	line-height    : 17px;
	color          : #828282;
	padding-bottom : 5px;
}

.order_box_status .order_box_status_value{
	font-weight : 400;
	font-size   : 14px;
	line-height : 20px;
	color       : black;
}

.button-payment{
	display          : inline-block;
	background-color : transparent;
	border-width     : 0;
	padding          : 0;
}

.button-payment.payment-status-n{
	display         : inline-flex;
	padding         : 10px 13px 7px 10px;
	justify-content : center;
	align-items     : center;
	border          : 1px solid #f70009;
	border-width    : 1px;
}

.tools_bar_top4 .bx-soa-cart-total{
	background-color : rgba(224, 224, 224, 0.2) !important;
}

.cart_item_first{
	border-top : none !important;
}

.tools_bar_top4 .bx-soa-item-imgcontainer{
	width  : 54px !important;
	height : 72px !important;
}

.tools_bar_top4 .bx-soa-item-title{font-size : 14px;}

.tools_bar_top4 .bx-soa-item-td-props{font-size : 10px;}

.tools_bar_top4 .bx-soa-item-td-text{font-size : 10px;}

.tools_bar_top4 .bx-price.all{font-size : 14px;}

.tools_bar_top4 .bx-soa-cart-total-line .bx-soa-cart-t{font-size : 14px !important;;}

.tools_bar_top4 .bx-soa-cart-total-line .bx-price-old{font-size : 10px; line-height : 10px}

.tools_bar_top4 .bx-soa-cart-total-line .bx-price all{font-size : 12px; line-height : 12px}


.tools_bar_top4 .bx-soa-item-td{
	padding-left : 0 !important;
}

.tools_bar_top4 .bx-soa-cart-total-line{
	align-items : end;
}

.tools_bar_top4 .bx-soa-cart-total-line-total{
	padding-top : 8px !important;
}

.tools_bar_top4 .bx-soa-cart-total,
.tools_bar_top4 .bx-soa-cart-total-service{
	padding : 15px 19px 15px 22px !important;
}


.bx-soa-item-tr{
	padding-top : 10px !important;
}

.tools_bar_top4 .bx-soa-cart-total .bx-soa-cart-total-line-total{
	border-top : 1px solid #d2e0d8;
}
.ct-feedback{
	display: flex;
	justify-content: center;
	width: 100%;
}
.pay-disclaimer{
	color       : #000;
	font-size   : 12px;
	font-weight : 400;
	line-height : 140%;
	padding     : 14px 2px 14px 34px;
	margin      : 11px 0;
	position    : relative;
}

.pay-disclaimer:before{
	content         : "!";
	display         : flex;
	justify-content : center;
	align-items     : center;
	width           : 24px;
	height          : 24px;
	border          : 1px solid #f70009;
	border-radius   : 50%;
	position        : absolute;
	margin-top      : 14px;
	top             : 0;
	left            : 0;
	font-size       : 14px;
	font-weight     : 600;
	line-height     : 140%;
	color           : #f70009;
}
.btn-topay{
	margin-top  : 25px;
	height      : 40px;
	font-size   : 12px;
	font-style  : normal;
	font-weight : 400;
	line-height : 120%; /* 14.4px */
	width       : 160px;
}
.form-pay{
	width: 100%;
}
.bigdata_cart{
	width: 100%;
}
@media (max-width : 767.99px){
	.tools_bar_top2{
		width : 100%;
	}

	/*.tools_bar_top4{
		width : 100%;
	}*/

	.flex_middle button{
		margin : 0 0 20px 76px;

	}

	.tools_bar_text_1{
		font-size   : 14px;
		line-height : 17px;
	}

	.tools_bar_text_2{
		font-size   : 10px;
		line-height : 14px;
	}
	.order_box{
		justify-content: flex-start;
		padding: 0;
	}
	.order_box_status{
		width  : 100%;
		margin : 14px 0 0;
	}

	.tools_bar_top4 .bx-soa-cart-total-line-total .bx-soa-cart-t{font-size : 16px !important;}

	.tools_bar_top4 .bx-soa-cart-total-line-total .bx-soa-cart-d{font-size : 16px !important;}

}

@media (min-width : 768px){
	.tools_bar_top2{
		width        : calc(98% - 340px);
		margin-right : 2%;
	}

	.tools_bar_top3{
		max-width   : 542px;
		margin-left : auto;
	}

	.tools_bar_top4{
		width  : 340px;
		/*height : 100%;*/
	}

	.flex_middle{
		display     : flex;
		align-items : center;
		min-height  : 62px;
	}

	.tools_bar_text_1{
		font-size   : 16px;
		line-height : 20px;
	}

	.tools_bar_text_2{
		font-size   : 12px;
		line-height : 17px;
	}

	.order_box_status{
		width  : 50%;
		margin : 14px 0;
	}

	.tools_bar_top4 .bx-soa-cart-total-line-total .bx-soa-cart-t{font-size : 20px !important;}

	.tools_bar_top4 .bx-soa-cart-total-line-total .bx-soa-cart-d{font-size : 20px !important;}
}
/* HTML: <div class="loader"></div> */

.loader,.loader-error{
	position         : fixed;
	top              : 0;
	left             : 0;
	right            : 0;
	bottom           : 0;
	display          : flex;
	justify-content  : center;
	align-content    : center;
	flex-wrap        : wrap;
	background-color : rgb(14 14 14 / 65%);
	z-index          : 9;
}
.loader.hide,
.loader-error.hide{
	display : none;
}

.loader-icon{
	--d           : 60px;
	width         : 20px;
	height        : 20px;
	border-radius : 50%;
	color         : #e3e3e3;
	box-shadow    : calc(1 * var(--d)) calc(0 * var(--d)) 0 0,
	calc(0.707 * var(--d)) calc(0.707 * var(--d)) 0 1px,
	calc(0 * var(--d)) calc(1 * var(--d)) 0 2px,
	calc(-0.707 * var(--d)) calc(0.707 * var(--d)) 0 3px,
	calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px,
	calc(-0.707 * var(--d)) calc(-0.707 * var(--d)) 0 5px,
	calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;
	animation     : l27 1s infinite steps(8);
	margin-bottom: 90px;
}
.loader-text{
	color:#f0f1f3;
	font-size: 20px;
	width: 100%;
	text-align: center;
}
.modal-notify-text{
	padding: 28px 65px 25px 26px;
	font-size: 16px;
}
@keyframes l27{
	100%{transform : rotate(1turn)}
}


.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-content{
	max-width: 600px;
	border-radius: 16px;
	padding: 24px;
}
.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-title{
	font-family: Montserrat;
	font-weight: 500;
	font-size: 22px;
	line-height: 20px;
	text-align: left;
	min-height: 50px;
}
.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-content .close{
	top: 25px;
	right: 35px;
}
.modal-window[data-type-name="hl-modal-exit-confirm"] .lexist-auth-desc{
	font-family: Montserrat;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	margin-bottom: 20px;
}
.lexist-auth-buttons{
	display   : flex;
	gap       : 8px;
}
@media (max-width: 767px){
	.modal-window[data-popup-theme=bottom].-title .modal-title{
		padding-left: 0;
		padding-top: 18px;
	}
	.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-content .close{
		top: 12px;
		right: 7px;
	}
	.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-content{
		max-width: 100%;
		border-radius: 16px 16px 0 0;
	}
	.modal-window[data-type-name="hl-modal-exit-confirm"] .modal-title{
		font-size: 18px;
	}
	.modal-window[data-type-name="hl-modal-exit-confirm"] .lexist-auth-modal{
		padding: 0 0 25px;
	}
	.lexist-auth-buttons{
		flex-wrap : wrap;
	}
	.lexist-auth-buttons button{
		width: 100%;
		order : 1;
		max-width: 100%;
	}
	.lexist-auth-buttons button:first-child{
		order: 2;
	}
}
.bonus-auth-buttons {
    display: flex;
    gap: 15px;
    padding: 25px 2px 10px;
    justify-content: center;
}
.bonus-auth-title{
	font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    font-size: 30px;
    padding: 0 15px 15px;
}
@media (max-width: 440px){
	.bonus-auth-buttons {
		flex-wrap: wrap;
	}
	.bonus-auth-buttons button {
		width: 100%;
	}
}
.bx-soa-auth-container{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}
.bx-soa-auth-container h3{
	text-align: center;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
    margin-bottom: 25px;
}
.bx-soa-auth-containe-form{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px 0;
}
.bx-soa-auth-containe-form,
.bx-soa-auth-containe-form button{
	max-width: 520px;
	width: 100%;
}

.bx-soa-auth-containe-form .soa-property-container,
.bx-soa-auth-containe-form input{
	width: 100%;
}
.bx-soa-auth-separate{
	padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DFDEE0;
    position: relative;
	width: 100%;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 14px;
	color: #242526;
;
}
.bx-soa-auth-separate:before {
    content: attr(data-text);
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
    color: #828482;
    font-size: 14px;
    background-color: #fff;
    padding: 2px 60px;
}
input[type="checkbox"][readonly="true"] + i{
	pointer-events: none;
	cursor: not-allowed;
}
.bx-readOnly,
.bx-readOnly *{
	cursor: not-allowed;
}
@media (max-width: 767px){
	.bx-soa-auth-container h3{
		font-weight: 600;
	}
}

.bonus-auth-buttons {
    display: flex;
    gap: 15px;
    padding: 25px 2px 10px;
    justify-content: center;
}
.bonus-auth-title{
	font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    font-size: 30px;
    padding: 0 15px 15px;
}
.d-flex-center{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.payment-description{
	font-size: 16px;
	margin-bottom: 15px;
}
.payment-description .red{
	color: red;
	font-weight: 500;
}
.delivery_address i{
	color: #888;
	font-size: 0.9em;
}
@media (max-width: 767px){
	.order_box .order_box_status:nth-child(1){
		order:1
	}
	.order_box .order_box_status:nth-child(2){
		order:2
	}
	.order_box .order_box_status:nth-child(3){
		order:3
	}
	.order_box .order_box_status:nth-child(4){
		order:4
	}
	.order_box .order_box_status:nth-child(5){
		order:5
	}
	.order_box .order_box_status:nth-child(6){
		order:7
	}
	.order_box .order_box_status:nth-child(7){
		order:6
	}
	.order_box .order_box_status:nth-child(8){
		order:8
	}
	.order_box .order_box_status:nth-child(9){
		order:9
	}
	.order_box .order_box_status:nth-child(10){
		order:10
	}
	.order_box .order_box_status:nth-child(11){
		order:11
	}
}
.delivery-button-monobank{
	flex-wrap: wrap;
}
.delivery-button-monobank .resul-mono{
	width: 100%;
}
@media (max-width: 440px){
	.bonus-auth-buttons {
		flex-wrap: wrap;
	}
	.bonus-auth-buttons button {
		width: 100%;
	}
	.d-flex-center{
		flex-wrap: wrap;
	}
	.d-flex-center>button,
	.d-flex-center>a{
		width: 100%;
		max-width: 100%;
	}
}
input[type="checkbox"][readonly="true"] + i{
	pointer-events: none;
	cursor: not-allowed;
}
.bx-readOnly,
.bx-readOnly *{
	cursor: not-allowed;
}
/**********GOOGLE BUTTON ************/
.bx-soa-auth-containe-form button{
	color: #333;
}
.auth-link{
	position  : relative;
	z-index   : 1;
	max-width : 100%;
	width     : 528px;
	height    : 65px;
	margin    : 15px 0 30px;
	overflow  : hidden;
}
.auth-link-button{
	position : absolute;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0;
	z-index  : 1;
	width    : 100%;
	height   : 100%;
}
.auth-link-button iframe{
	transform: scale(4.5)!important;
}
.auth-link-top{
	background-color: #fff;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 10px 25px;
	flex-shrink: 0;
	border: 1px solid #828482;
	cursor: pointer;
}
.auth-link-top span{
	color: #828482;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.bx-soa-auth-container .g-recaptcha{
	margin-bottom: 15px;
}
.bx-soa-auth-container .soa-property-container{
	position: relative;
	margin-bottom: 7px;
}
.error-text{
	position: absolute;
	color: #f00;
	font-size: 11px;
	top: 100%;
}
.show-code,
.bx-auth-title-code-wrap,
.open-code .bx-auth-title-wrap,
.open-code .hide-code{
	display: none;
}
.open-code .bx-auth-title-code-wrap,
.open-code .show-code{
	display: block;
}
.bx-auth-title-code-wrap p{
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 25px;
	text-align: center;
}
.bx-auth-title-code-wrap p>b{
	font-weight: 600;
	white-space: nowrap;
}
.send-code-container{
	margin-top: 25px;
	display: none;
}

.open-code .send-code-container{
	display     : block;
	text-align  : center;
	line-height : 2;
	font-size   : 14px;
	font-weight : 400;
}
.open-code .send-code-text-again{
	display: block;
}
.open-code .send-code-text-timer,
.open-code.is-timer .send-code-text-again{
	display: none;
}
.open-code.is-timer .send-code-text-timer{
	display: block;
}
.open-code.is-timer .send-code-text-timer span{
	font-weight: 600;
}
.send-code-text-again,
.send-phone-text-change{
	cursor: pointer;
}
/**********GOOGLE BUTTON ************/