

/* Start:/local/templates/bani/components/bitrix/breadcrumb/bani/style.css?1780303545302*/
.bx-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	font-weight: 300;
	font-size: 12px;
	line-height: 19px;
}

.bx-breadcrumb a span {
	color: #404546;
}

.bx-breadcrumb-item span {
	color: #ffc93f;
}

.bx-breadcrumb a:hover {
	text-decoration: none;
}

.bx-breadcrumb a:hover span {
	color: #ffc93f;
}
/* End */


/* Start:/local/templates/bani/components/bitrix/catalog.section/nalichie/style.css?17803035457128*/
.nalichie {
	margin-bottom: 70px;
}

.nalichie .nalichie__item {
	/* border: 2px solid #E8E8E8; */
	border-bottom: 2px solid #E8E8E8;
	box-sizing: border-box;
	/* border-radius: 16px; */
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}

.nalichie .nalichie__info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 18px;
}

.nalichie .nalichie__info-tag {
	min-width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.nalichie .nalichie__info-tag-item {
	background: #ffc93f;
	border-radius: 0px 0px 15.375px 0px;
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #404546;
	padding: 7px 18px 7px 13px;
}

.nalichie .nalichie__info-tag-item + .nalichie__info-tag-item {
	margin-top: 8px;
}

.nalichie .nalichie__info-price-cost {
	font-size: 20px;
	line-height: 35px;
	text-transform: uppercase;
	color: #404546;
}

.nalichie .nalichie__info-price-cost span {
	font-size: 17px;
	text-transform: lowercase;
}

.nalichie .nalichie__info-price-credit {
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0.08em;
	color: #4F4F4F;
}

.nalichie .nalichie__info-price-credit span {
	font-weight: bold;
	color: #ffc93f;
}

.nalichie .nalichie__info-text {
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.08em;
	color: #404546;
	width: 100%;
	margin: 16px 0 18px;
	min-height: 63px;
}

.nalichie .nalichie__info-video {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #646464;
	display: flex;
	align-items: center;
	margin: 10px 0 0 0;
}

.nalichie .nalichie__info-more {
	padding: 16px 15px 13.5px;
}

.nalichie .nalichie__info-btn {
	width: inherit;
	padding: 0 15px;
	margin-right: 15px;
}

.nalichie .nalichie__title {
	margin: 18px 0 14px;
}

.nalichie .nalichie__info-price {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	margin: 0 0 10px 15px;
	width: 100%;
}

ul.nalichie__price-list {
    list-style: none;
    padding: 0;
    margin: 0;
	font-size: 20px;
}

ul.nalichie__price-list li {
    color: #767f81;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0 0 2px 0;
}

ul.nalichie__price-list li span.delimiter {
    flex: 1 0;
    border-bottom: 2px dotted #c7c7c7;
    margin: 0 5px 9px;
	min-width: 15px;
}

ul.nalichie__price-list li span.price-list__value {
    color: #404546;
    text-align: right;
}

ul.nalichie__price-list li span.price-list__value-red {
    font-weight: 600;
    color: #fd550e;
}

ul.nalichie__price-list li span.price-list__value-green {
    font-weight: 600;
    color: #006d38;
}

ul.nalichie__price-list li span.price-list__value-through {
    text-decoration: line-through;
}

@media (min-width: 767px) {
	.nalichie .nalichie__info-price {
		flex-direction: row;
		gap: 30px;
		padding: 20px 0;
	}
}

.nalichie .nalichie__info-video img {
	padding-right: 10px;
}

.nalichie .nalichie__item-slider {
	height: 100%;
	text-align: center;
}

.nalichie .nalichie__item-disabled {
	mix-blend-mode: luminosity;
	/* border-width: 0; */
}

/* .nalichie .nalichie__item-disabled:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: #0003;
	border-radius: 14px;
	border: 2px solid #0003;
} */

.nalichie .nalichie__item-disabled:after {
	content: "ПРОДАНО";
	position: absolute;
	z-index: 3;
	top: 38%;
	left: 4%;
	font-weight: 600;
	font-size: 65px;
	letter-spacing: 0.08em;
	color: #FFFFFF;
	transform: rotate(-15.05deg);
}

.nalichie .nalichie__item-disabled.nalichie__item-reserv:after {
	display: none;
}


.nalichie .nalichie__item-disabled .nalichie__info-btn,
.nalichie .nalichie__item-disabled .nalichie__info-tag-item  {
	/* background: #C4C4C4; */
	/* border-color: #C4C4C4; */
}

.nalichie .nalichie__item-next {
	width: 35px;
	height: 34px;
	top: 50%;
	right: 0;
	z-index: 6;
	transform: translateY(-50%);
}

.nalichie .nalichie__item-prev {
	width: 35px;
	height: 34px;
	top: 50%;
	left: -20px;
	z-index: 6;
	transform: translateY(-50%);
}

.nalichie .nalichie__item-slider-wrapper {
	margin: 0px 0 0px -15px;
	/* height: calc(100% + 0px); */
}

.nalichie .nalichie__item-next svg {
	transform: rotate(180deg);
}

.nalichie .nalichie__item-slider img {
	border-radius: 14px;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	/* margin: 0 auto; */
}

.nalichie__item-disabled .nalichie__item-nav {
	display: none;
}

.nalichie__item-disabled .nalichie__item-slider img {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	filter: grayscale(1);
}

.nalichie__item-disabled .nalichie__info-price-credit span {
	color: #4F4F4F;
}

.nalichie__item-reserv-block {
	position: absolute;
	z-index: 2;
	width: 246px;
	height: 106px;
	background: #FFC93F;
	box-shadow: 14px 12px 41px rgba(0, 0, 0, 0.14);
	border-radius: 28px;
	top: 50%;
	transform: translateY(-50%);
	left: 9%;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.08em;
	color: #343434;
	padding: 18px;
}

.nalichie__item-reserv-block i {
	width: 38px;
	height: 38px;
	background: #FFFFFF;
	box-shadow: 6px 10px 22px rgba(0, 0, 0, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	margin-bottom: 8px;
}

@media (max-width: 767px) {

	.nalichie .nalichie__item {
		border: none;
	}

	.nalichie .nalichie__item-prev {
		display: flex;
		left: 5px;
	}

	.nalichie .nalichie__item-next {
		display: flex;
		right: 5px;
	}

	.nalichie .nalichie__item-disabled:after {
		font-size: 45px;
		top: 70px;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}

	.nalichie .nalichie__item {
		padding: 0;
		margin-bottom: 40px;
	}

	.nalichie .nalichie__item-slider-wrapper {
		margin: 0;
		height: inherit;
	}

	.nalichie .nalichie__title {
		margin: 15px 0;
	}

	.nalichie .nalichie__info-tag {
		order: 1;
	}

	.nalichie .nalichie__info-video {
		order: 0;
		border: 1px solid #DADADA;
		box-sizing: border-box;
		border-radius: 7px;
		width: 100%;
		margin: 0 0 21px 0;
		height: 51px;
		align-items: center;
		justify-content: center;
	}

	.nalichie .nalichie__info-text {
		order: 2;
		min-height: inherit;
	}

	.nalichie .nalichie__info-price {
		order: 3;
		margin: 0 0 20px;
	}

	.nalichie .nalichie__info-btn {
		order: 4;
		width: 100%;
		margin-right: 0;
	}

	.nalichie .nalichie__info-more {
		margin: 15px 0 0 0;
		width: 100%;
		justify-content: center;
		order: 4;
	}

	.nalichie .nalichie__info-tag-item {
		font-size: 10px;
		line-height: 14px;
		padding: 6px 14px 5px 9px;
	}

	.nalichie .nalichie__item-disabled {background: none;}

	.nalichie .nalichie__item-disabled:before {
		background: #0003;
		mix-blend-mode: luminosity;
		width: 100vw;
		left: -15px;
		top: -15px;
		height: calc(100% + 20px);
	}

	.nalichie__item-reserv-block {
		top: 140px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

}

/* End */


/* Start:/local/templates/bani/css/fresh.css?17803035455448*/
/* fresh credit start */
.detail__fresh-btn {
	flex: 1;
	height: 66px;
	width: initial;
	margin-right: 25px;
}
.detail-btn__fresh {
	text-transform: uppercase;
	flex-basis: 100%;
	height: 51px;
	font-size: 14px;
	border: 1px solid #dbdbdb;
    background: none;
    box-sizing: border-box;
    border-radius: 7px;
    letter-spacing: .08em;
    color: #404546;
}
.detail-btn__fresh:hover {
	background: #ffcf55;
}
input[type=range].fc_calculator_slider.fc_calculator_slider_progress {
	--range: calc(var(--max) - var(--min));
	--ratio: calc((var(--value) - var(--min)) / var(--range));
	--sx: calc(0.5 * 25px + var(--ratio) * (100% - 25px));
}

input[type=range].fc_calculator_slider:focus {
	outline: none;
}

input[type=range].fc_calculator_slider {
	-webkit-appearance: none;
}

input[type=range].fc_calculator_slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #ffff;
	border: 6px solid #7bcd00;
	box-shadow: 0 0 2px black;
	margin-top: calc(10px * 0.5 - max(25px * 0.5,6px));
}

input[type=range].fc_calculator_slider::-webkit-slider-runnable-track {
	height: 10px;
	border: none;
	border-radius: 10px;
	background: #ddd;
	box-shadow: none;
}

input[type=range].fc_calculator_slider::-webkit-slider-thumb:hover {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider::-webkit-slider-thumb:active {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider.fc_calculator_slider_progress::-webkit-slider-runnable-track {
	background: linear-gradient(#7bcd00,#7bcd00) 0/var(--sx) 100% no-repeat, #ddd;
}

input[type=range].fc_calculator_slider::-moz-range-thumb {
	width: max(calc(25px - 6px - 6px),0px);
	height: max(calc(25px - 6px - 6px),0px);
	border-radius: 50%;
	background: #ffff;
	border: 6px solid #7bcd00;
	box-shadow: 0 0 2px black;
}

input[type=range].fc_calculator_slider::-moz-range-track {
	height: 10px;
	border: none;
	border-radius: 10px;
	background: #ddd;
	box-shadow: none;
}

input[type=range].fc_calculator_slider::-moz-range-thumb:hover {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider::-moz-range-thumb:active {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider.fc_calculator_slider_progress::-moz-range-track {
	background: linear-gradient(#7bcd00,#7bcd00) 0/var(--sx) 100% no-repeat, #ddd;
}

input[type=range].fc_calculator_slider::-ms-fill-upper {
	background: transparent;
	border-color: transparent;
}

input[type=range].fc_calculator_slider::-ms-fill-lower {
	background: transparent;
	border-color: transparent;
}

input[type=range].fc_calculator_slider::-ms-thumb {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #ffff;
	border: 6px solid #7bcd00;
	box-shadow: 0 0 2px black;
	margin-top: 0;
	box-sizing: border-box;
}

input[type=range].fc_calculator_slider::-ms-track {
	height: 10px;
	border-radius: 10px;
	background: #ddd;
	border: none;
	box-shadow: none;
	box-sizing: border-box;
}

input[type=range].fc_calculator_slider::-ms-thumb:hover {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider::-ms-thumb:active {
	border-color: #7bcd00;
}

input[type=range].fc_calculator_slider.fc_calculator_slider_progress::-ms-fill-lower {
	height: 10px;
	border-radius: 10px 0 0 10px;
	margin: -undefined 0 -undefined -undefined;
	background: #7bcd00;
	border: none;
	border-right-width: 0;
}

.fc_calculator {
	padding: 32px;
	/*box-shadow: 2px 2px 20px 0px #ddd;*/
	box-sizing: border-box;
	width: 90%;
	max-width: 800px;
	display: flex;
	border-radius: 32px;
	flex-direction: column;
	font-family: sans-serif;
	font-weight: bold;
	background-color: white;
}

.fc_calculator_header {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.fc_calculator_title {
	font-size: 22px;
	margin-right: 24px;
}

.fc_calculator_logo {
	margin-left: auto;
}

.fc_calculator_body {
	display: flex;
	justify-content: space-between;
}

.fc_calculator_body_left, .fc_calculator_body_right {
	display: flex;
	flex-direction: column;
}

.fc_calculator_period, .fc_calculator_sum {
	margin-bottom: 8px;
	color: #676767
}

.fc_calculator_sum {
	text-align: right;
}

.fc_calculator_sum_input {
	padding: 4px 12px;
	border-radius: 5px;
	margin-left: 8px;
	width: 120px;
	border: 1px solid #7bcd00;
	font-weight: 600;
	font-size: 16px;
}

.fc_calculator_period_amount, .fc_calculator_sum_amount {
	margin-bottom: 20px;
	font-size: 18px;
}

.fc_calculator_range {
	margin-top: 8px;
	display: flex;
	justify-content: space-between;
	font-weight: 100;
	font-size: 14px;
	color: #676767;
}

.fc_calculator_footer {
	margin-top: 20px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
}

@media (min-width: 670px) {
	.fc_calculator_footer {
		flex-direction: row;
	}
}

.fc_send_button {
	border-radius: 5px;
	border: 1px solid grey;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 20px;
	height: auto;
	cursor: pointer;
}

.btn-green {
	font-family: "Verdana", sans-serif;
	background: #27af4b;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none !important;
}

.btn-green:hover {
	color: #fff;
	background: #0c872d;
}
/* fresh credit end */
/* End */
/* /local/templates/bani/components/bitrix/breadcrumb/bani/style.css?1780303545302 */
/* /local/templates/bani/components/bitrix/catalog.section/nalichie/style.css?17803035457128 */
/* /local/templates/bani/css/fresh.css?17803035455448 */
