

/* Start:/local/templates/pasionaria/components/bitrix/catalog.element/pasionaria_detail_v2/style.css?176554704965325*/
/* Sidebar */
.product-card__hemming .tooltip-btn{
	margin-top: -.35rem !important;
}
.product-item-detail-info-section { padding: 0 20px; }

@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}

.product-item-detail-info-container {
	margin-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-info-container-title {
	margin-bottom: 3px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.product-card__stock {
	position: relative;
}

.product-item-detail-pay-block {
	position: relative;
	margin-bottom: 15px;
	padding: 20px 20px 0;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	background-color: #fff;
}
/*
.product-card__color-list::after {
	content: '';
	display: block;
	height: 100%;
	width: 10px;
	box-shadow: -12px 2px 6px #fff;
	position: absolute;
	z-index: 10;
	right: -17px;
	top: 0px;
}
*/
.product-card__color-list::after {
	content: '';
	display: block;
	height: 100%;
	width: 10px;
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
	background: linear-gradient(90deg,#ffffff75,#fff);
}
.bx-retina .product-item-detail-pay-block { border-width: .5px; }

/*Compare*/
.product-item-detail-compare-container {
	position: relative;
	margin: 0 -20px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	color: #4e4e4e;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-detail-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* Price */
.product-item-detail-price-current {
	color: #d0021b;
	white-space: nowrap;
	font-weight: bold;
	font-size: 30px;
	line-height: 33px;
	transition: font-size 200ms ease;
}

.product-item-detail-price-old {
	color: #bdbdbd;
	text-decoration: line-through;
	white-space: nowrap;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}

.product-item-scu-item-text-container { min-width: 48px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container { word-spacing: 1px }

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	outline: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: #f2f2f2; }

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Buy button*/
.btn.product-item-detail-buy-button {
	position: relative;
	display: block;
	margin: 0 auto 20px;
	max-width: 250px;
	width: 100%;
	height: 50px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button { margin: 0; }

.btn.product-item-detail-buy-button span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: inline-block;
	min-height: 16px;
	max-width: 100%;
	white-space: normal;
	line-height: 16px;
	transform: translateY(-50%);
}

.btn-link.product-item-detail-buy-button { height: 25px; }

/* Slider */
.product-item-detail-slider-container {
	position: relative;
	max-width: 100%;
	background: transparent;
	transition: background 800ms ease;
}

.product-item-detail-slider-block {
	position: relative;
	box-sizing: border-box;
	padding-top: 56.25%;
	height: 0;
}

.product-item-detail-slider-block.product-item-detail-slider-block-square { padding-top: 100%; }

.product-item-detail-slider-images-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.product-item-detail-slider-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
	z-index: 10;
	opacity: 1;
}

.product-item-detail-slider-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	outline: 1px solid transparent;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 180;
	height: 3px;
}

/*Slider Controls*/
.product-item-detail-slider-controls-block {
	padding: 10px 0;
	text-align: center;
}

.product-item-detail-slider-controls-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	outline: 1px solid #c0cfda;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}

.bx-retina .product-item-detail-slider-controls-image { outline-width: .5px; }

.bx-no-retina .product-item-detail-slider-controls-image.active { outline-width: 2px; }

.bx-retina .product-item-detail-slider-controls-image.active { outline-width: 1px; }

.product-item-detail-slider-controls-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 111;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-left { left: 0; }

.product-item-detail-slider-right {
	right: 0;
	transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}

.product-item-detail-slider-close { display: none; }

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
	position: absolute;
	top: 4px;
	right: 110px;
	bottom: 0;
	z-index: 150;
	display: block;
	width: 50px;
	height: 50px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .27;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover { opacity: 1; }

.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 105px; }

/*magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image { z-index: 100; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img { outline-color: #ddd; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right { z-index: 50; }

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring { opacity: 0; }

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
	animation-name: imgPopupShow;
	animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 105px; }

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
	padding-top: 0;
	height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100vh;
	width: calc(100% - 150px);
	transform: translateY(-50%) translateX(-50%);
}

@-webkit-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-moz-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-ms-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-o-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
	max-width: 100%;
	max-height: 90vh;
	width: auto;
	cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px;
	border-left: 1px solid #d3d3d3;
	background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
	display: block;
	margin-bottom: 20px;
}

.product-card__info-item .product-card__item-desc{
	text-align: right;
}

/* Slider Mobile*/
@media (max-width: 767px) {
	.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 0; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-block {
		padding-top: 0;
		height: calc(100vh - 111px);
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image { width: 90%; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
		max-width: 100%;
		max-height: calc(100vh - 115px);
		width: auto;
		cursor: default;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-x: auto;
		max-height: 111px;
		border-top: 1px solid #d3d3d3;
		border-left: none;
		white-space: nowrap;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
		display: inline-block;
		margin-bottom: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-close {
		right: 10px;
		z-index: 200;
	}

	.product-item-detail-slider-left,
	.product-item-detail-slider-right { max-width: 75px; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 0; }

}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 190;
	opacity: 1;
	transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring { display: none; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

.product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle {
	top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle { transform: translateY(-50%) translateX(-50%); }

/* Tabs */
.product-item-detail-tabs-container {
	min-height: 60px;
	border-bottom: 1px solid #ededed;
	background: #fff;
}

.product-item-detail-tabs-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-detail-tabs-list:after {
	display: table;
	clear: both;
	content: "";
}

.product-item-detail-tab {
	float: left;
	min-height: 60px;
}

.product-item-detail-tab-link {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 25px;
	height: 60px;
	color: #039be5;
	vertical-align: middle;
	text-transform: uppercase;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
	font-size: 13px;
	line-height: 45px;
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link { color: #000; }

.product-item-detail-tab-link:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #1485ce;
	content: "";
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after { height: 3px; }

.product-item-detail-tab-link:active:after { height: 6px; }

.product-item-detail-tab-content { padding: 25px 0; }

@media (max-width: 991px) {
	.product-item-detail-tabs-container { display: none !important; }

	.product-item-detail-tab-content { display: block !important; }
}

/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
	min-height: 45px;
	background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab { min-height: 45px; }

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
	padding: 10px 25px;
	height: 45px;
	line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed { display: none !important; }

/*Small Card*/
.product-item-detail-short-card-fixed {
	position: fixed;
	top: -85px;
	right: 0;
	left: 0;
	z-index: 1010;
	box-sizing: border-box;
	padding: 7px 0 8px;
	height: 85px;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active { top: 85px; }

.bx-touch .product-item-detail-short-card-fixed { display: none !important; }

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-short-card-content-container table {
	min-width: 100%;
	border-collapse: collapse;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	vertical-align: middle;
	text-align: left;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container { max-width: 650px }

.product-item-detail-short-title-text {
	display: block;
	color: #000;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content { display: none; }

.product-item-detail-tab-content.active { display: block; }

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

.product-item-detail-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	max-width: 560px;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-detail-properties dl { clear: both; }

.product-item-detail-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-detail-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }

/*custom detail*/
.product-card__desc br{
	display: none;
}
.product-card__desc table{
	display: block;
	margin-top: 20px;
	background: transparent!important;
}
.product-card__desc table tbody
{
	margin-bottom: 6rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4.25rem;
}
.product-card__desc table tr
{
	display: flex;
	padding: 1.2rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1rem;
	line-height: 120%;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.product-card__desc table tr:nth-child(1),
.product-card__desc table tr:nth-child(2){
	border-top: 1px solid rgba(0,0,0,.1);
}
.product-card__desc table tr td{
	background: transparent!important;
}
.product-card__desc table tr td:first-child
{
	color: #9e9e9e;
}
#thanks-modal-review.thanks-modal{
	max-width:540px;
}
.product-card__desc table tr td b
{
	font-weight: normal;
}

.product-card__content .qna{
	float: none;
}
.product-card__color-item{
	background-size: 200% 200%;
	background-repeat: no-repeat;
	border: solid 1px #f0f0f0;
	background-position: -20px -20px;
	width: 23px !important;
	height: 23px !important;
}

/*pasionaria_v2*/

.product-card.product-custom{
	border-bottom: none;
}

.product-custom .product-card__tags.p-tags-v2 {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 100;
	margin-right: 0px;
	padding: 0px;
	flex-direction: column;
	align-items: stretch;
}

.product-custom .product-card__tags.p-tags-v2 .product-card__tags-item
{
	margin-right: 0px;
	margin-bottom: 10px;
}
.product-custom .product-card__tags.p-tags-v2 .product-card__tags-item a{

}
.product-custom .product-card__main-info
{
	justify-content: space-between;
	align-items: center;

}

.product-custom .product-card__header .product-card__tags
{
	padding: 0px 0px 1.1rem 0px;
	justify-content: space-between;
}
.product-custom .product-card__price-group
{
	align-items: flex-end;
	display: table;
}
.product-card__price__pricedop::before{
	content: "+";
	margin-right: 5px;
}
.product-card__price__pricedop{
	/*display: block;*/
	font-size: 1.2rem;
	visibility: hidden;
	padding-top: 0.5rem;
	padding-left: 1rem;
}
card__price__pricedop.visible{
	visibility: visible;
}
.product-custom .product-card__price
{
	line-height: 1.5rem;
	margin-right: 18px;
}
.product-custom .product-card__discount
{
	font-size: 1.2rem;
}
.product-custom .product-card__btns
{
	display: flex;
	align-items: center;
}
.product-custom .product-card__title
{
	font-size: 2.3rem;
}
.product-custom .product-card__widgets
{
	margin-bottom: 2.5rem;
}
.product-custom .product-card-items__item-gallery
{
	padding-right: 2.2rem;
}
.product-custom .product-card__info
{
	margin-bottom: 0px;
}
.product-custom .product-card-items
{
	grid-template-rows: auto 1fr;
}
.product-custom .product-card__body
{
	margin-bottom: 1rem;
}
.product-custom.product-card__content
{
	padding:1rem 0 0 0;
}

.product-card__features-item__wrapper {
	width: 100%;
	display: flex;
	height: auto;
	align-items: center;
}

@media (max-width: 993px) {
	.product-card__features-item__wrapper {
		height: 42px;
		margin-bottom: 0px !important;
	}

	.product-custom .product-card__features-item {
		margin-top: 12px;
	}

	.product-card__features-item.product-card__color {
		margin-top: 0px;
	}

	.product-card__features-item.product-card__color {
		margin-bottom: 0px !important;
	}

	/*.product-card__features-text {*/
	/*	font-size: 0.85rem;*/
	/*}*/
}

.product-custom .product-card__btns .product-card__btn.addobrazec
{
	margin-right: 15px;
}

.product-custom .product-card__btns .btn
{
	line-height: normal;
	padding-top: 0.94rem;
}
.product-custom .product-card__btns .btn a, .product-card__toolbar-btn a{
	color:inherit;
}
.product-custom .vi-circle-video-link__text{
	margin-right: auto;
	margin-left: auto;
}
.product-custom .product-card__btns .tooltip-btn.tooltip-btn_sm {
	margin-left: 0;
}

.product-custom .tooltip-service__help-info.more-tooltip
{
	color: #298f89;
	text-transform: uppercase;
	font-weight: bold;
}
.product-custom .tooltip-service__help-info.more-tooltip:before,
.product-custom .tooltip-service__help-info.more-tooltip:after,
{
	display: none;
}

.product-custom .product-card__gallery
{
	margin-bottom: 17px;
}

.product-custom .color-attention
{
	font-weight: 400;
	font-size: 1rem;
	line-height: 116.5%;
	color: #333231;
	opacity: 0.4;
}
.product-custom .tabs-custom
{
	width: 100%;
	display: block;
	margin:0px 0px  28px 0px!important;
}

@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

.product-custom .tabs-custom .sw_wrapper
{
	justify-content: flex-start;

}
.product-custom .tabs-custom .product-card__measures-value.swiper-slide
{
	width: auto;
	margin-right: 40px;
}

.product-custom .tabs-custom .product-card__measures-item
{
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-bottom: 20px;
	display: inline-block;
	font-weight: 400;
	font-size: 1.5rem;
	height: auto;
	text-align: center;
	line-height: normal;
}

.product-card__measures-item {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.product-custom .product-card__footer .btn{
	z-index: 0;
}
.product-custom .product-card__footer .tooltip-service__info
{
	align-items: flex-start;
}
.product-custom .tabs-custom .product-card__measures-item::after
{
	bottom: 0px;
}
.product-custom .tabs-wrapper
{
	transition: transform 1s;
}

.product-custom .product-tab{
	display: none;
	-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 1s; /* Firefox < 16 */
	-ms-animation: fadein 1s; /* Internet Explorer */
	-o-animation: fadein 1s; /* Opera < 12.1 */
	animation: fadein 1s;
}
.product-custom .product-tab.tab-active{
	display: block;
}
.product-custom .product-tab .care
{
	margin-top: 0px;
}
.product-custom .product-card__sidebar
{
	display: flex;
	justify-content: flex-end;
}

.product-custom .sample-widget
{
	max-width: 320px;
	min-height: 720px;
	background: #fbf6ed url(/local/templates/pasionaria/build/img/textilorder.jpg) 0 0/cover no-repeat;
	padding: 80px 30px 30px 30px
}

.product-custom .sample-widget .sample-widget__title
{
	font-weight: 300;
	font-size: 2.2rem;
	line-height: 114.34%;
	color: #74563B;
	margin-bottom: 17px;
}
.product-custom .product-card__sidebar .sample-widget{
	display: none;
}
.product-custom .sample-widget p
{
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 119.5%;
	color: rgba(116, 86, 59, 0.8);
	margin-bottom: 38px;
}


@media screen and (min-width: 1700px) {
	.product-custom .sample-widget p{
		font-size: 1rem;
	}
}

@media screen and (max-width: 1199px) {
	.product-custom .sample-widget
	{
		min-height: 550px;
	}
}

.product-custom .sample-widget .btn.btn-primary
{
	border-radius: 11px;
	width: 100%;
}
.product-custom .no-reviews
{
	font-weight: 400;
	font-size: 20px;
	line-height: 144%;
}
/*
.product-custom .reviews__rating-widget
{
	height: 100%;
}
.product-custom .rating-widget
{

	min-height: 100%;
	padding: 30px 30px 30px 30px;
	display: flex;
	align-items: center;

}
.product-custom .rating-widget__header
{
	margin-bottom: 0px;
	width: 100%;
}
.product-custom .reviews__slider
{
	margin-bottom: 0px;
}
.product-custom .reviews__slider-main-wrapper
{
	margin-bottom: 0px;
}
.product-custom .reviews_first-row{
	margin-bottom: 20px;
}
*/

.reviews__slider-btn-next, .reviews__slider-btn-prev {
	display: block;
}

.product-custom .reviews__item-btn{
	line-height: 100%;
}
.product-custom .review-modal__name{
	margin-bottom: 0rem;
}
.product-custom .review-modal__name label{
	font-size: 1.375rem;
}

.product-custom .reviews.section{
	margin-bottom: 5.625rem !important;
}




@media screen and (min-width: 992px) {

	.product-custom .products-slider .products-slider__item .product-item{
		margin-bottom: 0px !important;
	}
	.product-custom .product-card__sidebar .sample-widget{
		display: block;
	}
	/*
	.product-custom .reviews__items
	{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.product-custom .reviews__item-text{
		max-width: 100%;
	}
	.product-custom .reviews__item
	{

		width: 100%;
		padding: 2.5rem 2.5rem 2.5rem 2.5rem;

	}
	.product-custom .reviews__item:nth-child(3n)
	{
		margin-right: 0px;
	}
	.product-custom .reviews__item-footer
	{
		display: block;
	}
	.product-custom .reviews__item-author
	{
		margin-bottom: 1.3rem;
	}
	.product-custom .reviews__item-info
	{
		flex-wrap: wrap;
	}
	.product-custom .reviews__item-info .reviews__item-date
	{
		width: 100%;
	}
	.product-custom .reviews__item-info-part
	{
		margin-bottom: 0.6rem;
	}
	.product-custom .reviews__item-info-part:nth-child(2)
	{
		margin-right: 0px;
	}

	 */
}


.product-item.product-item-custom{
	padding: 1.2rem;
	border: solid 1px #ededed;
	flex-grow: 1;
	min-height: 100%;
	margin-bottom: 0px;
}


.product-item.product-item-custom .product-item__name
{
	font-size: 1rem;
	line-height: 1rem;
	text-align: left;
	height: 63px;
}
.product-item.product-item-custom .product-item__price
{
	justify-content: start;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: bold;
}
.swiper-slide.swiper-slide-custom
{
	display: flex;
	flex-direction: column;
	height: auto;
}
.products-slider-custom{
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.products-slider-custom .swiper-wrapper
{
	padding-bottom: 2px;
}
.product-item.product-item-custom .product-item__dots
{
	top:25px;
}

.products-slider-custom .products-slider__btn-next,
.products-slider-custom .products-slider__btn-prev
{
	top:46%;
}
.product-custom .reviews.section,
.product-custom .care.section
{
	margin: 0;
}
.product-custom .care.section .care-content
{
	border: none;
	padding: 20px 33px 34px 0;
}
.product-card__hemming-item.tooltip-btn
{
	width: auto;
	height: 1.25rem;
	position: relative;
	-webkit-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	margin-right: 1rem;
	cursor: pointer;
	background: none;
}
.product-custom .product-card__fastening-value .tippy-content
{
	background: #fff;
	border: 1px solid #74563B;
	max-width: 12rem;
}
.product-custom .product-card__fastening-value.rsh_fastening .tippy-content
{
	background: #fff;
	border: 1px solid #74563B;
	max-width: 20rem;
	min-width: 12rem;
}
.product-custom .product-card__fastening-value.rsh_fastening .tippy-content img
{
	margin: 0 auto;
}

.rsh_fastening span.tooltip-btn, .rsh_fastening_container .product-card__kreplenie .tooltip-btn-rshdop  {
	display: none;
}


.product-custom .product-card__fastening-value .tippy-arrow
{
	border: none;
	width: 15px;
	height: 15px;
	border-right: solid 1px #74563B;
	border-bottom: solid 1px #74563B;
	background: #fff;
	transform: rotate(45deg)!important;
	left: calc(50% - 7.5px) !important;
	z-index: 20;
}
.product-custom .product-card__fastening-value .tippy-box[data-placement^=bottom]>.tippy-arrow{
	transform: rotate(-135deg)!important;
	top:-8px;
}
.product-custom .product-card__fastening-value .tippy-box[data-placement^=top]>.tippy-arrow
{
	bottom: -8px;
}
.product-custom .product-card__fastening-value .tippy-box[data-placement^=top]>.tippy-arrow::before,
.product-custom .product-card__fastening-value .tippy-box[data-placement^=bottom]>.tippy-arrow::before
{
	display: none;
}
.product-option-card
{

}
.product-option-card img
{
	display: block;
	width: 100%;
	max-width: 126px;
	height: auto;
	margin-bottom: 1.5rem;
}
[data-vi-data-ptions="FURNITUNING"] .product-option-card img{
	max-width: 289px;
}
.product-option-card .option-title
{
	font-size: 16px;
	line-height: 135%;
	text-align: center;
	color: #333231;
}
.product-option-card .option-price
{
	font-size: 16px;
	line-height: 135%;
	text-align: center;
	color: #333231;
}
.product-option-card .option-descr
{
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #333231;
	opacity: 0.4;
}

.product-custom .product-card__main-info-item.product-card__reviews.mobile-reviews-rating{
	display: none;
}
.product-custom .product-card__main-info-item.product-card__reviews
{
	position: relative;
}
.product-custom .product-card__stock.stock-mobile
{
	display: none;
	position: relative;
}

.product-custom .product-card__main-info-item.stock-desktop
{
	/*position: absolute;
	left: 25px;
	bottom: calc(100% + 4.1rem);*/
}
.product-custom .product-card__main-info-item.stock-desktop::before,.product-custom .product-card__stock.stock-mobile::before{
	content: "";
	display: block;
	width: 18px;height: 18px;
	position: absolute;
	left:-25px; top:0px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxMUw5LjE4MTgyIDEzLjY4MThMMTMuNSA3TTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIHN0cm9rZT0iIzI5OEY4OSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat center;
	background-size: contain;
	top: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto
}

.product-custom .product-card__main-info-item.stock-desktop.pod_zakaz::before,
.product-custom .product-card__stock.stock-mobile.pod_zakaz::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.0528 16.6318H8.10547' stroke='%239e9e9e' stroke-width='1.6' stroke-miterlimit='10'/%3e%3cpath d='M3.35294 17H1.94118C1.42165 17 1 16.5945 1 16.095V2.8101C1 1.81047 1.84282 1 2.88235 1H14.0588C18.0038 1 23 7.70959 23 10.9556V16.095C23 16.5945 22.5784 17 22.0588 17H20.6471' stroke='%239e9e9e' stroke-width='1.6' stroke-miterlimit='10'/%3e%3cpath d='M5.73756 18.9995C7.0456 18.9995 8.10598 17.9392 8.10598 16.6311C8.10598 15.3231 7.0456 14.2627 5.73756 14.2627C4.42952 14.2627 3.36914 15.3231 3.36914 16.6311C3.36914 17.9392 4.42952 18.9995 5.73756 18.9995Z' stroke='%239e9e9e' stroke-width='1.6' stroke-miterlimit='10'/%3e%3cpath d='M18.4212 18.9995C19.7292 18.9995 20.7896 17.9392 20.7896 16.6311C20.7896 15.3231 19.7292 14.2627 18.4212 14.2627C17.1131 14.2627 16.0527 15.3231 16.0527 16.6311C16.0527 17.9392 17.1131 18.9995 18.4212 18.9995Z' stroke='%239e9e9e' stroke-width='1.6' stroke-miterlimit='10'/%3e%3cpath d='M12.9147 8.5625H18.6434C19.0052 8.5625 19.2475 8.22292 19.0934 7.92792C17.9543 5.7475 15.2892 3.5625 13.3762 3.5625H12.9147C12.6594 3.5625 12.4531 3.74875 12.4531 3.97917V8.14583C12.4531 8.37625 12.6594 8.5625 12.9147 8.5625Z' stroke='%239e9e9e' stroke-width='1.6' stroke-miterlimit='10'/%3e%3c/svg%3e");
	display: none;
}
/*stroke='%23C9514C'*/

.product-custom .product-card__main-info-item.stock-desktop.pod_zakaz
/*,
.product-custom .product-card__stock.stock-mobile.pod_zakaz::before */
{
	color: #9e9e9e;
}

.tooltip-btn.pod_zakaz,
.tooltip-btn.pod_zakaz:hover
{
	display: inline;
	width: auto;
	height: auto;
	background: none;
	/*margin-right: 0 !important;*/
	margin-right: 1.6rem !important;
	/*width: max-content;*/
}




.tooltip-btn.pod_zakaz:hover
{
	/*text-decoration: underline;*/
}

.tooltip-hide {
	display: none !important;
}

.pod_zakaz + .tooltip-hide {
	display: block !important;
}

.pod_zakaz:after {
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	width: 1.2rem;
	height: 1.2rem;
	cursor: pointer;
	background: #f9edda url(/local/templates/pasionaria/build/css/../img/icons/question.svg)center center no-repeat;
	right: -1.65rem;
	top: 0.1rem;
	margin-top: 0;
	background-size: 32%;
}


@media (max-width: 1600px) {
	.pod_zakaz:after {
		/*top: 0.1rem;*/
	}

}
@media (max-width: 1200px) {
	.pod_zakaz:after {
		/*top: 0.7rem;*/
	}

}
@media (max-width: 1000px) {
	.pod_zakaz:after {
		/*top: 0.9rem;*/
	}

}
@media (max-width: 720px) {
	.pod_zakaz:after {
		/*top: 0.7rem;*/
	}

}
@media (max-width: 550px) {
	.pod_zakaz:after {
		/*top: 0.69rem;*/
		right: -1.75rem;
	}

}

.product-card__main-info-item-wr {
	width: max-content;
	min-width: max-content;
	display: flex;
	line-height: 35px;
	vertical-align: middle;
	gap: 5px;
}
.product-card__main-info-item-wr .tooltip-btn.tooltip-btn_sm {
	margin-top: 0px;
}

.tooltip-service__help_pz {
	margin-top: 10px;
flex-direction: row !important;
	justify-content: space-between;
}


.product-custom .product-card__main-info-item:not(:last-child) {
	margin-right: 3.5rem;
}
.product-custom .product-card__widgets-item {
	margin-right: 25px;
}
.product-custom .product-card__desc-text
{
	max-width: 100%;
}
.product-custom  .product-card__features-item.product-card__color {
	align-items: center;
}

@media screen and (max-width: 992px) {
	.product-custom .product-card__kreplenie{
		flex-wrap: nowrap !important;
	}
	.product-custom .kreplenie .product-card__kreplenie-slide{
		position:relative;
		display: none;
		/*max-width: fit-content;
		min-width: fit-content;*/
	}
	.product-custom .kreplenie .product-card__fastening-value{
		max-width: fit-content;
		min-width: fit-content;
	}
	.product-custom .kreplenie .product-card__kreplenie-slide::after {
		content: "";
		display: block;
		height: 100%;
		width: 10px;
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		background: linear-gradient(90deg,#ffffff75,#fff);
	}
	.product-custom .kreplenie .tippy-box{
		display:none !important;
	}

	.product-custom .kreplenie{
		overflow: hidden;
	}
	.product-custom .kreplenie {
		justify-content: flex-end;
	}


	/*

	.product-custom .product-card__fastening-value.rsh_fastening .tippy-box {

		display: block !important;
	}

	.product-custom .product-card__fastening-value.rsh_fastening .tippy-content
	{

		max-width: 50vw !important;
		min-width: 30vw !important;
	}
	.product-custom .product-card__fastening-value.rsh_fastening [data-tippy-root]
	{

		z-index: 333333333333333333 !important;
		position: relative !important;
	}
	*/


/*	.rsh_fastening span.tooltip-btn {
		display: block;
		position: absolute;
		right: 20px;
		top: 5px;
	}
	.product-custom .kreplenie .product-card__fastening-value.rsh_fastening  {

		padding-right: 40px;
	}*/

	.rsh_fastening_container .tooltip-btn.tooltip-btn-rshdop {
		margin-left: 0rem;
		margin-top: -.15rem;
		margin-right: 0.6rem;
	}
	.rsh_fastening_container .product-card__kreplenie {
		display: flex;
	}
	.rsh_fastening_container .product-card__kreplenie .product-card__features-text {
		order: 1;
	}
	.rsh_fastening_container .product-card__kreplenie .tooltip-btn.tooltip-btn-rshdop {
        display: block;
		order: 2;
	}
	.rsh_fastening_container .product-card__kreplenie .product-card__hemming-list.kreplenie {
		order: 3;
	}

    .rsh_rmfiInfo
    /*, .rsh_rmfiInfo .option-price */
    {
        display: none;
    }

	.rsh_rmfiInfo img {
		display: flex;
		max-width: 70%;
		margin: 0 auto 10px;
	}
	[data-vi-data-ptions="FURNITUNING"] .rsh_rmfiInfo img {
		max-width: 100%;
	}

	.rsh_rmfiInfo a
	{
		color: #298f89;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		clear: both;
		margin-top: 0.5rem;
	}
	.rsh_rmfiInfo .option-price
	{
		font-weight: bold;
		margin-bottom: 0.4rem;
	}
	.rsh_rmfiInfo a:before,
	.rsh_rmfiInfo a:after
	{
		display: none;
	}

	.rsh_fastening_container .tippy-content {

		background: #fff;
		border: 1px solid #74563B;
		/*max-width: 20rem;*/
		/*min-width: 12rem;*/
	}



	.rsh_fastening_container .tippy-box[data-placement^=top]>.tippy-arrow::before,
	.rsh_fastening_container .tippy-box[data-placement^=bottom]>.tippy-arrow::before,
	{
		/*border-top-color: #fff;*/
		display: none;
	}


	.rsh_fastening_container .tippy-box[data-placement^=top]>.tippy-arrow {
		bottom: -8px;
		display: none;
	}
	.rsh_fastening_container .tippy-box[data-placement^=bottom]>.tippy-arrow {
		transform: rotate(-135deg)!important;
		top: -8px;

		display: none;
	}

	.rsh_fastening_container .tippy-box[data-placement^=top]>.tippy-arrow::before {
		display: none;
	}

	.rsh_fastening_container .tippy-box[data-placement^=bottom]>.tippy-arrow::before {
		display: none;
	}

	.rsh_fastening_container .tippy-arrow {
		border: none;
		width: 15px;
		height: 15px;
		border-right: solid 1px #74563B;
		border-bottom: solid 1px #74563B;
		background: #fff;
		transform: rotate(45deg)!important;
		left: calc(50% - 7.5px) !important;
		z-index: 20;
	}




	.product-custom .product-card__main-info{
		justify-content: flex-start;
	}
	.product-custom .product-card-items__item-gallery
	{
		padding-right: 0px;
	}
	.product-custom .product-card-items
	{
		grid-template-rows: auto;
	}
	.product-custom .order-samples__image {
		right: 0;
		height: auto;
		top: 0;
		left: inherit!important;
		min-width: 100%;
		min-height: 100%;
	}
	.product-custom .order-samples
	{
		align-items: flex-start;
		height: auto;
	}
	.product-custom .order-samples__description
	{
		text-align: left;
	}
	.product-custom .order-samples__title
	{
		text-align: left;
	}

	.product-custom .product-photos{

		width: 100% !important;
		position: relative;
	}
	.product-custom .product-photos:after{
		content:"";
	}
	.product-photos .swiper-slide{
		width: 100% !important;
		max-width: 90% !important;
	}


}
.product-custom .product-card__color-list{
	overflow: hidden;
}
.product-custom .product-card__color-list {
	min-height: auto;
	/*padding-bottom: 1px;*/
}

@media screen and (min-width: 1700px) {
	.product-custom .product-card__color-list {
		max-width: 100%;

	}
}
@media  (min-width: 993px) {
	.product-card-items__item-features {
		width:fit-content;
	}
}
@media (max-width: 1023px) and (min-width: 993px) {
	.product-card-items__item-features {
		max-width: 495px;
	}
}
@media (max-width: 1699px) and (min-width: 993px) {
	.product-custom .product-card__color-list,.product-custom .kreplenie {
		max-width: 495px;
	}
}

@media (max-width: 992px) and (min-width: 540px) {

	.product-custom .product-card__color-list {
		max-width: calc(100% - 11rem);
	}
}
/*
@media (max-width: 539px) {
	.product-custom .product-card__color-list {
		max-width: none;
	}
}

 */
.product-card__price__description {
	display: block;
	color: rgba(0,0,0,.4);
	padding-top: 0.6rem;
}



@media (max-width: 767px) {
	.product-custom .product-card__btns > a, .product-custom .reviews__item-author {
		margin-bottom: 0px;
	}
	.product-card__price__description {
		padding-top: 0.3rem;
		padding-bottom:0;
	}
	.product-custom .product-card__widgets {
		padding-top: 0.9rem;
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 768px) {
	.product-page .products-slider {
		margin-bottom: 3rem;
	}
	.product-custom .product-card__color-item {
		width: 32px !important;
		height: 32px !important;
	}

	.product-custom .product-card__color-list {
		max-width: 100%;
	}

	.product-custom .tabs-custom .swiper-slide{
		width: auto !important;
		margin-right: 20px !important;
	}
	.product-custom .product-card__fastening .product-card__hemming-list{
		flex-wrap: wrap;
		/*display: none;*/
	}


}
@media screen and (max-width: 768px) {


	.product-custom .product-card__btns
	{
		justify-content: flex-start;
	}
	.product-custom .product-card__main-info
	{
		padding-right: 0;
		margin-bottom: 0;
	}
	.product-custom .product-card__main-info-item
	{
		margin-bottom: 0;
	}
	.product-custom .product-card__features-item{
		flex-direction: row;
		/*align-items: center;*/

	}


	.product-custom .product-card__orderSamples
	{
		margin-top: 2.5rem;
		margin-bottom: 2rem;
	}
	.product-custom .tabs-custom .product-card__measures-value.swiper-slide
	{
		width: 100%;
	}


	.product-custom .reviews.section{
		margin-bottom: 4.28999rem!important;
	}

	.product-custom .care.section .care-content
	{
		padding: 0 0 34px 0;
	}

	.product-custom .care.section .care-content .stories .stories-slide {
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
		max-width: none;
		width: 100%;
	}
	.product-custom .care.section .care-content .stories .stories-slide .vi-circle-video-link__text {
		padding-top: 0;
	}

	.product-custom .care.section .care-content .stories .stories-slide .vi-circle-video-link__text {
		text-align: left;
		font-size: 1.2rem;
	}
	.product-custom .care.section .care-content .stories .stories-slide .vi-circle-video-link {
		max-width: 50%;
	}

}
@media screen and (max-width: 600px) {
	.product-custom .product-card__main-info-item:not(:last-child) {
		margin-right: 0;
	}
	.product-card__widgets {
		justify-content: space-between;
	}

	.product-custom .product-card__main-info {
		align-items: flex-start;
	}
	.product-custom .product-card__main-info-item.product-card__reviews.mobile-reviews-rating{
		display: flex;
	}
	.product-custom .product-card__main-info-item.product-card__reviews.desktop-reviews-rating,.product-custom .product-card__main-info-item.product-card__reviews.mobile-reviews-ratingNone{
		display: none;
	}

	.product-custom .product-card__main-info-item.product-card__reviews.mobile-reviews-rating{
		padding-top: 0.40rem;
	}
	.product-custom .custom-breadcrumps
	{
		display: flex!important;
		justify-content: space-between;
	}
	.product-custom .product-card__stock.stock-mobile
	{
		display: block;
	}
	.product-custom .product-card__title
	{
		max-width: 100%!important;
		margin-bottom: 1.5rem;
	}
	.product-card__features {
		/*max-width: 95%;*/
	}
	/*
        .color_line {
            width: calc(100% - 30px);
        }
    */
	.product-custom .product-card__measures .product-card__features-text
	{
		min-width: 4rem;
		max-width: 9rem;
	}
	.product-custom .product-card__color .product-card__features-text
	{
		min-width: 3rem;
		max-width: 4rem;
	}

	.product-custom .product-card__color-list
	{
		width: calc(100% - 4rem);
	}
	.product-custom .product-card__price
	{
		font-size: 1.7143rem;
		margin-right: 5px;
	}
	.product-custom .product-card__discount,.product-custom .product-card__price__pricedop
	{
		font-size: 1.1429rem;
	}

	.product-custom .reviews-rating__item
	{
		font-size: 0.9rem;
	}
	.product-custom .product-card__features-item{
		/*justify-content: space-between;*/
		width: 100%;
	}

	.product-custom .tabs-custom .product-card__measures-item
	{
		position: static;
		display: block;
		font-size: 1.2rem;
	}
	.product-custom .tabs-custom .swiper-wrapper
	{
		align-items: stretch;
		height: auto;
	}
	.product-custom .product-card__measures-value.swiper-slide
	{
		position: static;
	}
	.product-custom .product-card__widgets-item
	{
		margin-right: 2rem;
	}
	.product-custom .product-card__hemming-item.tooltip-btn
	{
		font-size: 0.95rem;
		/*height: 1rem;*/
	}

	.product-custom .product-card__measures-value.swiper-slide .underline
	{
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0rem;
		-webkit-transition: background-color .2s ease,opacity .3s ease;
		-o-transition: background-color .2s ease,opacity .3s ease;
		transition: background-color .2s ease,opacity .3s ease;
		background-color: #298f89!important;
		opacity: 1!important;
	}
	.product-custom .product-card__btns .product-card__btn {
		/*padding: 0.9rem 0.5rem 0.9rem 0.5rem;
		font-size: 0.81rem;*/
	}
	.product-item.product-item-custom
	{
		padding: 0.8rem;
	}
	.product-custom .order-samples__image {
		bottom:1px;
		left: 0px;
		width: 100%;
		object-fit: cover;
	}
	.product-custom .order-samples__info
	{
		margin-bottom: 5rem;
	}
}
@media  (max-width: 580px) {
	.product-custom .product-card__color-list {
		position: relative;
		padding-left: 5px;
	}
	.product-card__features-item{
		overflow: visible;
	}
	/*
        .product-custom .product-card__color-list::after {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 20px;
            background: -webkit-linear-gradient(280deg, #FFFFFF10,#FFFFFF);
            background: linear-gradient(280deg, #FFFFFF10,#FFFFFF);

            z-index: 10;
            opacity: 0.8;

        }

     */
}

@media  (max-width: 460px) {
	.product-custom .order-samples__info{
		margin-bottom: 0rem;
	}
	.order-samples__description{
		font-size: 16px !important;
	}
	.order-samples__title {
		font-size: 22px !important;
	}

}
@media  (max-width: 460px) and (min-width: 391px) {
	.product-custom .order-samples__info{
		max-width: 15rem !important;
	}
	.product-custom .order-samples__description{
		max-width: 12rem !important;
	}

}
@media   (max-width: 390px) and (min-width: 375px) {
	.product-custom .product-card__orderSamples .btn-primary {
		margin-bottom: 13rem;
	}
	.order-samples__description{
		font-size: 14px !important;
	}
	.order-samples__title {
		font-size: 20px !important;
	}
}
@media  (max-width: 374px) {
	/*
	.product-custom .order-samples__info{
		margin-top: 1rem;
	}

	 */
	.product-custom .order-samples{
		padding-top: 1.8rem;
		padding-bottom: 1.8rem;
	}
	.product-custom .product-card__orderSamples .btn-primary {
		margin-bottom: 11rem;
	}
	.order-samples__description{
		font-size: 14px !important;
	}
	.order-samples__title {
		font-size: 20px !important;
	}
}
@media screen and (max-width: 390px) {

	.product-custom .order-samples__image {
		bottom:0;
		left: 0px;
		width: 100%;
		object-fit: contain;
	}
	.product-custom .order-samples
	{
		align-items: center;
		height: auto;
	}
	.product-custom .order-samples__description
	{
		text-align: center;
	}
	.product-custom .order-samples__title
	{
		text-align:center;
	}
}

@media  only screen and (width: 320px){
	.product-custom .product-card__color-list
	{
		max-width: calc(20.5rem - 4.1rem);
	}
	.product-custom .product-card__hemming-item.tooltip-btn
	{
		font-size: 0.95rem;
		height: 1.2rem;
	}

}



/*доставка*/
.purchase-info__delivery-item {
	margin-bottom: 0px !important;
}




.product-custom .purchase-info__delivery{
	display: flex;
}
.product-custom .purchase-info__delivery .purchase-info__delivery-item{

	background-color: #FBF6ED;

	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	justify-content: flex-start;

}
.product-custom .purchase-info__delivery .purchase-info__delivery-item-icon{
	position: relative;
	top:5px;
	margin-right: 20px;
}
.product-custom .purchase-info__delivery .purchase-info__delivery-item-title,.product-custom .purchase-info__delivery .purchase-info__delivery-item-text{
	font-size: 1.125rem;
}

@media  only screen and (min-width: 780px){
	.product-custom .purchase-info__delivery{
		flex-wrap: nowrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.product-custom .purchase-info__delivery .purchase-info__delivery-item {
		width: 33.33%;
	}
}

@media  only screen and (min-width: 1480px){
	.product-custom .purchase-info__delivery .purchase-info__delivery-item {
		margin-right: 18px;
		padding: 38px 30px 35px;
	}
}

@media  (max-width: 1479px) and (min-width: 1180px){
	.product-custom .purchase-info__delivery .purchase-info__delivery-item {
		margin-right: 18px;
		padding: 38px 20px 35px;
	}
}
@media  (max-width: 1179px) and (min-width: 900px){
	.product-custom	.purchase-info__delivery-item-icon{
		width: 20px;
		height: auto;
	}
	.product-custom .purchase-info__delivery .purchase-info__delivery-item {
		margin-right: 18px;
		padding: 20px 20px 25px;
	}
}

@media  (max-width: 899px){
	.product-custom .purchase-info__delivery{
		flex-direction: column;
	}
	.product-custom .purchase-info__delivery .purchase-info__delivery-item {
		padding: 20px 20px 25px;
		margin-bottom: 20px !important;
		width: 100%;
	}

}

.product-custom .all-reviews{
	max-width: 250px;
}
/*Оплата и возврат*/
.product-custom .product-item__preview-item,.products-slider .product-item__preview-item{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
}

.product-custom .purchase-info__pay_item-block{
	display: flex;
}
.product-custom .purchase-info__pay_item-block .purchase-info__item{
	background-color: #FBF6ED;
}
.product-custom .purchase-info__pay_item-block .purchase-info__payment-item-icon{
	position: relative;
	bottom:3px;
	margin-right: 10px;
}
.product-custom .purchase-info__pay_item-block .purchase-info__payment_item-title{
	font-size: 1.375rem;
	color:#333231;
	font-weight: 400;
}

.product-custom .purchase-info__pay_item-block .purchase-info__payment_item_text{
	font-size: 1.125rem;
	color:#333231;
}
.product-custom .purchase-info__pay_item-block .purchase-info__payment_item_text{
	margin-top: 1rem;
	margin-left: 25px;
}
.product-custom .purchase-info__pay_item-block .purchase-info__payment-list{

}
.product-custom .purchase-info__pay_item-block .purchase-info__payment-list .purchase-info__payment-item{
	list-style-type: disc;
}
@media  only screen and (min-width: 780px){
	.product-custom .purchase-info__pay_item-block .purchase-info__item {
		width: 50%;
		margin-right: 18px;
	}
}

@media  only screen and (min-width: 1480px){
	.product-custom .purchase-info__pay_item-block .purchase-info__item  {
		padding: 28px 28px 25px;
	}
}

@media  (max-width: 1479px) and (min-width: 1180px){
	.product-custom .purchase-info__pay_item-block .purchase-info__item {
		padding: 28px 28px 25px;
	}
}
@media  (max-width: 1179px) and (min-width: 780px){
	.product-custom	.purchase-info__pay_item-block{
		height: auto;
	}
	.product-custom .purchase-info__pay_item-block .purchase-info__item  {
		padding: 20px 20px 18px;
	}
}

@media  (max-width: 779px){
	/*
    .product-custom .product-card__footer .tooltip-service__info{
        align-items: baseline;
    }

     */
	.product-custom .purchase-info__pay_item-block{
		flex-direction: column;
	}
	.product-custom .purchase-info__pay_item-block .purchase-info__item{
		padding: 1.2rem;
		margin-bottom: 20px;
		width: 100%;
	}
}

@media  only screen and (min-width: 1700px){
	.product-custom .product-card__main-info-item.stock-desktop::before {

	}
}

@media  (max-width: 1198px) {
	.product-custom .product-card__main-info-item.stock-desktop::before,.product-custom .product-card__stock.stock-mobile::before {
		width: 15px;
		height: 15px;
	}
}
@media  (max-width: 991px) {
	.product-custom .product-card__main-info-item.stock-desktop::before {
		top:-1px;
	}
	.product-card__gallery .zoom-image{
		/*width:auto !important;
        height: 100% !important;*/
	}
}

.product-card__measures-value.swiper-slide {
	max-width: fit-content;
	min-width: fit-content;
}

.swiper.product-card__measures-slide {
	overflow: hidden;
	/*width: 100%;*/
	position: relative;
	width: fit-content;
	/*min-width: 165px;*/
}

.product-card__measures-list {
	justify-content: space-between;
}


.product-card__measures-item::after {
	bottom: -7px !important;
}

.tooltip-btn.tooltip-btn_sm {
	margin-left: 0.2rem;
	margin-top: -.35rem;
}
/*.product-card__measures-list .tooltip-btn.tooltip-btn_sm {
	margin-left: 2px;
}*/

.swiper.product-card__measures-slide::after {
	content: "";
	display: block;
	height: 100%;
	width: 10px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	background: linear-gradient(90deg,#ffffff75,#fff);
}

/*@media (max-width: 1699px) and (min-width: 993px) {

	.product-custom .product-card__color-list {
		max-width: 495px;
	}
}*/


/*@media (max-width: 991px) and (min-width: 678px) {*/
/*	.swiper.product-card__measures-slide {*/
/*		max-width: 600px;*/
/*	}*/
/*}*/


@media (min-width: 1120px) {
	.product-card__measures-slide {
		max-width: 680px;
	}
}

@media(min-width: 992px) {
	.product-card__measures-list {
		justify-content: flex-start;
	}
}

@media (min-width: 678px)  {
	.product-card__measures-list {
		width: 100%;
	}

}

@media (max-width: 991px) {
	.product-card__measures-list {
		justify-content: flex-end;
	}
}

@media (max-width: 767px) {
	.product-card__features-item.product-card__measures {
		flex-wrap: nowrap;
	}
}



@media (max-width: 533px) {
	.swiper.product-card__measures-slide {
		max-width: 416px;
	}
	.product-custom .product-card__btns {
		justify-content: space-between;
	}
	.product-custom .product-card__btns .btn
	{
		flex: 1 1 auto;
	}
	.product-custom .no-reviews {
		font-size: 1rem;
		margin-bottom: 1.4rem;
	}
}

@media(max-width: 767px) {
	.product-card__measures-list {
		justify-content: flex-start;
	}
	.product-card__measures-item::after {
		bottom: -1px !important;

	}
}

@media (max-width: 321px){
	.product-card__btn {
		padding: 0.8rem 0.53rem !important;
	}
}

.product-tags__item svg {
	margin-top: -1px;
	margin-right: 6px;
}

.reviwes__header h2 {
	margin-bottom: 1rem;
}

.product-tab .care-content {
	gap: 2rem 4.44rem;
}

@media (min-width: 900px) {

	#delivery-tab .color-attention {
		margin-top: 1rem;
	}
}

.product-card__orderSamples .order-samples picture img {
	position: absolute;
	top: 0;
}
/* End */


/* Start:/local/templates/pasionaria/components/bitrix/sale.location.selector.search/delivery/style.css?166366685910389*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
}

.bx-sls .dropdown-block-ui {
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
	margin-top: 5px;
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container {
	overflow: hidden;
	min-height:25px;
}

.bx-sls .bx-ui-sls-pane {
	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;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 21px;
	width: 14px;
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);*/
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));*/
	/*background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);*/
	/*background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);*/
	/*background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);*/
	/*background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/
}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;

	position: absolute;
	top: 11px;
	right: 0px;
	display: block;
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 11px;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}

.vi-delivery-block-wrapper .bx-sls .form-control.dropdown-block{
	max-width: 100%;
}

.bx-sls.form-control {padding: 0;}
.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown{border: 1px solid #bdbdbd;}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white{top:1px;}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block{
	background: #FDF8F0;
	border: solid 1px transparent;
	box-shadow: none;
	max-width: 580px;
	border-radius: 10px;
	font-family: "MabryPro", sans-serif!important;
}

.bx-sls .form-control.dropdown-block:hover,
.bx-sls .form-control.dropdown-block.active,
.bx-slst .form-control.dropdown-block:hover{
	border-color: #298F89;

}

.bx-sls.form-control{

}
.bx_soa_location .bx-sls .dropdown-fade2white{
	background: #FDF8F0;
	border-radius: 10px;
}
.bx-sls .bx-ui-sls-container{
	height: 62px;
}
.bx-sls .bx-ui-sls-route,
.bx-sls .bx-ui-sls-fake
{
	position: absolute !important;
	top: 0;
	left: 0;
	color: #000 !important;
	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 20px 22px 20px 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	width: 100%;
	height: auto;
	outline: none;
	z-index: 10;
}
.bx_soa_location .bx-sls .dropdown-icon
{
	top:22px;
}

.bx-sls .bx-ui-sls-pane {
	box-shadow: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: -1px;
	top: 42px;
	padding: 5px 14px 3px 14px;
	position: absolute;
	width: calc(100% + 2px);
	background: #fdf8f0;
	border: 1px solid #298F89;
	border-top:none;
	border-radius: 0px 0px 10px 10px;
}


.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;}

@media screen and (max-width: 1699px) {
	.review-modal__name .bx-sls .bx-ui-sls-route,
	.review-modal__name .bx-sls .bx-ui-sls-fake{
		padding: 14px 20px 15px 0px!important;
	}
	.bx-sls .dropdown-icon{
		top:17px;
	}
	.bx-sls .bx-ui-sls-clear{
		top:5px;
	}
	.bx-sls .bx-ui-sls-pane {
		top:39px;
	}
}
@media (max-width: 1699px) and (min-width: 1358px) {
	.review-modal__name .bx-sls .bx-ui-sls-route,
	.review-modal__name .bx-sls .bx-ui-sls-fake{
		padding: 15px 20px 15px 0px!important;
	}
}
@media  (max-width: 1359px) {
	.bx-sls .bx-ui-sls-pane {
		top:38px;
	}
}
@media  (max-width: 1299px) {
	.bx-sls .bx-ui-sls-pane {
		top:36px;
	}
}
@media  (max-width: 1198px) {
	.bx-sls .bx-ui-sls-pane {
		top:31px;
	}
	.review-modal__name .bx-sls .bx-ui-sls-route,
	.review-modal__name .bx-sls .bx-ui-sls-fake{
		padding: 10px 20px 15px 0px!important;
	}
	.bx-sls .dropdown-icon {
		top: 12px;
	}
}

@media  (max-width: 991px) {
	.review-modal__name .bx-sls .bx-ui-sls-route,
	.review-modal__name .bx-sls .bx-ui-sls-fake{
		padding: 14px 20px 15px 0px!important;
	}
	.bx-sls .dropdown-icon {
		top: 16px;
	}
}
@media  (max-width: 768px) {
	.review-modal__name .bx-sls .bx-ui-sls-route,
	.review-modal__name .bx-sls .bx-ui-sls-fake{
		padding: 12px 20px 15px 0px!important;
	}
	.bx-sls .dropdown-icon {
		top: 14px;
	}
}
/* End */


/* Start:/local/templates/pasionaria/components/bitrix/system.pagenavigation/vi-custom/style.css?16775881144617*/
.bx-pagination {
	position: fixed;
	z-index: 1000;
	background: #fff;
	border-top: 1px solid #f3f3ef;

	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;

	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}

.nav-catalog .bx-pagination {
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transition: all .35s ease !important;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
	-o-transition: all .35s ease !important;
	transition: all .35s ease !important;
	background: none !important;
	border-top: none !important;
	margin-bottom: 80px;
}
.bx-pagination.not-visible {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
	transform: translateY(150%);
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 10px 2px 10px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #298f89;
	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 {
	background: #fff;
	border: 1px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.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{
	color: #aab1b4;
	background: #fff;
	border: 1px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	border-radius: .875rem;
}
.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 {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #298f89;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #298f89;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #298f89;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #298f89;
	color: #fff;
}

@media (max-width: 991px){
	.bx-pagination {
		position: relative;
		/*bottom: 64px;*/
	}
	.bx-pagination .bx-pagination-container ul li a,
	.bx-pagination .bx-pagination-container ul li span {
		height: 26px;
		min-width: 26px;
		line-height: 26px;
		font-size: 12px;
	}
	.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,
	.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 10px;
		line-height: 26px;
	}
}

@media (max-width: 992px) {
	.navPlav {
		display: none;
	}
}
/* End */
/* /local/templates/pasionaria/components/bitrix/catalog.element/pasionaria_detail_v2/style.css?176554704965325 */
/* /local/templates/pasionaria/components/bitrix/sale.location.selector.search/delivery/style.css?166366685910389 */
/* /local/templates/pasionaria/components/bitrix/system.pagenavigation/vi-custom/style.css?16775881144617 */
