.header .region {
	padding-left: 0;
}
.left_menu .item.current:hover a{
	color: var(--red-color);
}
.ortonica-small-cart .bx-basket-item-list-item  {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
}
.ortonica-small-cart .bx-basket-item-list-item-img {
	width: 30%;
}
.bx-basket-item-list-item-description-wrapper {
	width: 60%;
	padding-left: 10px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: 10px;
	right: 0;
}
.ortonica-small-cart .detail {
	min-width: 360px;
}
.bx-basket-item-list-item-price-summ * {
	opacity: .8;
	font-size: 80%;
}
.ortonica-small-cart .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.product-description-text strong {
	font-size: inherit;
}
.product-peculiarities-grid .item a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: white;
	min-height: 458px;
}
.header-product__cart .header-product__count {
	top: calc(-100% + 4px);
}


.search-form__suggest {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	background: white;
	border: 1px solid var(--gray-fifth-color);
	border-radius: 0.667rem;
	width: 100%;
	z-index: 200;
}
.search-form__suggest .title {
	padding: 10px;
	font-size: 1rem;
}
.product-search-suggest-item {
	display: grid;
	grid-template-columns: 60px 1fr;
	grid-gap: 15px;
	padding: 10px;
	border-bottom: 1px solid var(--gray-fifth-color);
	width: 100%;
}
.product-search-suggest-item * {
	text-decoration: none;
}
.product-search-suggest-item:last-child {
	border: none;
}
.product-search-suggest-item .img {
	width: 60px;
	height: 60px;
	border-radius: 0.667rem;
	background: var(--gray-fifth-color);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-search-suggest-item .img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product-search-suggest-item .name {
	font-size: 16px;
	margin: 0;
	color: var(--red-color);
}
.product-search-suggest-item .price {
	display: block;
	margin-top: 3px;
	font-size: 16px;
	color: black;
}
.product-search-suggest-item .bx_price_old {
	/*display: block;*/
	/*margin-top: 3px;*/
	font-size: 12px;
	color: var(--gray-color);
	text-decoration: line-through;
}

/*.product-search-suggest-item .bx_price_old:after {
	content: "";
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--gray-color);
	transform: rotate(175deg);
}*/

.allSearchLink {
	font-size: 1rem;
	font-weight: bold;
	display: block;
	color: var(--red-color);
	padding: 10px;
}
.product-item-scu-item-text-container.color-prop {
	width: 33px;
	height: 33px;
	background: white;
	padding: 2px;
	border: 2px solid var(--gray-color);
	border-radius: 100%;
	min-width: initial;
}
.product-item-scu-item-text-container.color-prop.selected {
	border-color: var(--red-color)
}
.product-item-scu-item-text-container.color-prop img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
	border: 2px solid white;
}
.product-img-wrapper.with-slider {

}
.product-img-wrapper.with-slider.loading:before,
.product-img-wrapper.with-slider.loading:after{
	content: '';
	display: block;
	transition: .3s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.product-img-wrapper.with-slider.loading {
	overflow: hidden;
	border-radius: 10px;
	/*border: 1px solid #E2E2E2;*/
}
.product-img-wrapper.with-slider.loading:before {
	width: 100%;
	height: calc(100% + 2px);
	background: white;
	z-index: 10;
	border-radius: 10px;
	/*border: 1px solid #E2E2E2;*/
}
.product-img-wrapper.with-slider.loading:after {
	z-index: 11;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 1px solid black;
	border-top: none;
	border-right: none;
	animation: spinSlider 1s ease-in-out infinite;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
}
.hidden{
	display: none;
}
#callback-popup{
	margin: 0;
}
.popup-form {
	padding:0 !important;
	width:500px
}
.popup-form.fancybox__content {
	margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px) !important;
	padding: 36px;
	color: var(--fancybox-content-color, #374151);
	background: var(--fancybox-content-bg, #fff);
	position: relative;
	align-self: center;
	display: flex;
	flex-direction: column;
	z-index: 20;
}


.popup-form .vi-catalog-page-form {
	margin:0
}
.popup-form .form_head h4 {
	text-align:left
}
.popup-form .vi-page-form-wrapper .form_body {
	grid-template-columns:repeat(1,1fr)
}
.popup-form input[type="submit"]{
	width: 250px !important;
}
@keyframes spinSlider {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg) }
}

.bx_ordercart .bx_sort_container a.current {
	text-decoration: none;
}


.product{padding:2.2rem 1.333rem 8rem;background-color:var(--second-bg-color)}.product,.product__wrapper{position:relative}.product-slider{padding-top:3.333rem}.product-slide{display:flex;height:auto}.product__title{font-style:normal;font-weight:700;font-size:1.867rem;line-height:2.133rem;text-align:center;margin-bottom:1.333rem}.product__filter{background:var(--white-color);border:1px solid var(--gray-fourth-color);box-shadow:20px 20px 20px rgba(0,0,0,.07);border-radius:.667rem;list-style-type:none;padding:.267rem 1.333rem;margin:0 auto;width:100%;max-width:280px;height:53px;overflow:auto;position:absolute;transition:all .2s ease-in-out;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column}.product__filter::-webkit-scrollbar{display:none}.product__filter.--active{height:auto}.product__filter-name{cursor:pointer;padding:1rem 0;border-bottom:1px solid var(--gray-fourth-color)}.product__filter-name:last-child{border-bottom:none}.product__filter-name:first-child{display:flex;justify-content:space-between;align-items:center}.product__filter-name:first-child::after{content:"";display:block;width:12px;height:12px;background-image:url(/local/templates/ORTONICA_2023/assets/images/icon-arrow.svg);background-size:contain;background-repeat:no-repeat;margin-left:.333rem}.product-item{margin-top:2.6rem;background:var(--white-color);box-shadow:13px 17px 6px rgba(0,0,0,.07);border-radius:.667rem;padding:1.6rem 1.333rem;max-height:450px;display:block;position:relative;transition:.3s ease-out}.product-item:hover{box-shadow:none}.product-item__image>picture{display:block;width:100%}.product-item__image>picture>img{width:100%;max-height:250px}.product-item__title{font-style:normal;font-weight:500;font-size:1.6rem;line-height:1.867rem;margin-top:1.667rem}.product-item__label{display:flex;font-style:normal;font-weight:400;font-size:.867rem;line-height:150%;color:var(--gray-color);margin-bottom:.467rem;align-items:center}.product-item__label::before{content:"";display:block;width:12px;height:12px;background-image:url(../images/icon-check-mark.svg);margin-right:8px}.product-item__price{font-style:normal;font-weight:500;font-size:1.6rem;line-height:150%;color:var(--black-color);display:block}.product .link-catalog{position:absolute;bottom:55px;left:calc(50% - 65px)}.product-slider{padding-bottom:2rem}.product__filter-tab{display:none}.product__filter-tab.--active{display:block}@media (min-width:577px){.product{padding:4.667rem 2rem 10.667rem}.product.without-link{padding:4.667rem 2rem}.product__title{font-size:2.133rem;line-height:2.467rem;margin-bottom:4rem}.product__filter{height:auto;margin:0;display:flex;max-width:fit-content;background-color:transparent;border:0;box-shadow:none;padding:0;position:static;left:0;flex-direction:row}.product-slider{padding-top:0}.product__filter-name{border-bottom:none;background:var(--white-color);border-radius:.667rem;font-style:normal;font-weight:400;line-height:150%;color:var(--gray-color);padding:.667rem 1.067rem;margin-right:1.333rem;flex-shrink:0}.product__filter-name.--active{background-color:var(--black-color);color:var(--white-color)}.product__filter-name:first-child::after{content:none}}@media (min-width:1170px){.product{margin-top:4.4rem;padding-top:5.333rem}.product__title{font-size:2.4rem;line-height:2.733rem;margin-bottom:4.6rem}}@media (max-width:580px){.product__filter-name{font-size:13px}.product__filter-name.--active{border:0}.--active .product__filter-name.--active{border-bottom:1px solid var(--gray-fourth-color)}}.product__filter-tab .swiper-button-next,.product__filter-tab .swiper-button-prev{display:none}@media (min-width:577px){.product__filter{transform:initial}}

.product-item__price.old {
	font-size: 1rem;
	color: var(--gray-color);
	position: relative;
	display: inline-block;
	width: max-content;
}
.product-item__price.old:after {
	content: '';
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--red-color);
	transform: rotate(175deg);
}

.product-item__stickers{
	position: absolute;
	top: 10px;
	left: 10px;
}
.product-item__stickers [class*="sticker_"] {
	display: block;
	height: 45px;
	width: 45px;
	background: url(/local/templates/ORTONICA_2023/assets/images/icons_goods.png) -1px -0px no-repeat;
	margin: -3px 0px 0px;
}

.product-item__stickers .sticker_new {
	background-position: -1px -0px;
}

.product-item__stickers .sticker_recommend {
	background-position: -1px -184px;
}

.product-item__stickers .sticker_stock {
	background-position: -1px -46px;
}

.product-item__stickers .sticker_hit {
	background-position: -1px -92px;
}

.product-item__stickers .sticker_xxl {
	background-position: -1px -232px;
}

.product-item__stickers [class*="sticker_"]:first-child {
	margin-top: 0;
	margin-bottom: 5px;
}

.product-item__stickers .sticker_new {
	background: url(/local/templates/ORTONICA_2023/assets/images/new.svg) -1px -0px no-repeat;
	height: 25px;
	width: 109px;
	background-size: cover;
}

.product-item__stickers .sticker_hit {

	background: url(/local/templates/ORTONICA_2023/assets/images/hit.svg) -1px -0px no-repeat;
	height: 25px;
	width: 139px;
	background-size: cover;
}

.product-item__stickers .sticker_stock {

	background: url(/local/templates/ORTONICA_2023/assets/images/action.svg) -1px -0px no-repeat;
	height: 25px;
	width: 91px;
	background-size: cover;
}
.product-item__stickers .sticker_stock50 {

	background: url(/local/templates/ORTONICA_2023/assets/images/stock50.svg) -1px -0px no-repeat;
	height: 25px;
	width: 139px;
	background-size: cover;
}
.product-item__stickers .sticker_preorder {

	background: url(/local/templates/ORTONICA_2023/assets/images/preorder.svg) -1px -0px no-repeat;
	height: 25px;
	width: 129px;
	background-size: cover;
}
.product-item__stickers .sticker_below_market {

	background: url(/local/templates/ORTONICA_2023/assets/images/below_market.svg) -1px -0px no-repeat;
	height: 25px;
	width: 139px;
	background-size: cover;
}

.product-item__actions {
	position: absolute;
	top: 10px;
	right: 10px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}

.wish-btn,
.compare-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	transition: .3s ease-out;
	color: #888888;
}
.wish-btn:hover,
.compare-btn:hover {
	background: #ECECEC;
	color: #333;
}
.wish-btn.active,
.compare-btn.active {
	background: var(--red-color);
	color: white;
}
.wish-btn svg,
.compare-btn svg {
	transition: .3s ease-out;
}

.product-item__label::before {
	display: none;
}
.product-item__label .icon {
	display: block;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	margin-right: 5px;
}
.product-item__label .icon path {
	fill: #d07474;
}
.product-item__label.inStock .icon path {
	fill: #81D074;
}
.product-item__label.inStockLow .icon path {
	fill: #ffa902;
}


.ortonica-product-wrapper .product-img-wrapper .photo {
	object-fit: contain;
}


.catalog-item>.catalog-item__title a {
	text-transform: none;
}
.swiper.product-slider {
	padding-bottom: 20px;
}
.catalog-item__active-text img {
	position: relative;
	top: 3px;
}
.catalog-item__active-link {
	/*background: var(--red-color);*/
	margin-top: 0!important;
	margin-bottom: 10px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	/*background: linear-gradient(0deg, var(--red-color), rgba(236,88,77,.5));*/
}
.catalog-item__aktsii-link.catalog-item__active-link {
	padding: 0;
}

@media (max-width: 1400px) {
	.product-peculiarities-grid .item a {
		min-height: 423px;
	}
}
@media (max-width: 1200px) {
	.product-peculiarities-grid .item a {
		min-height: 380px;
	}
}
@media (max-width: 1024px) {
	.product-peculiarities-grid .item a {
		min-height: 338px;
	}
}
@media (max-width: 576px) {
	.banner__image picture{
		object-fit: contain;
		height: 100%;
	}
	.product-peculiarities-grid .item a {
		min-height: 300px;
	}
}
@media (max-width: 480px) {
	.bx_ordercart_photo_container {
		position: relative;
	}
	.bx_ordercart_photo_container a {
		display: flex;
		width: 100%;
		height: 170px;
		position: absolute;
		top: 0;
	}
	.bx_ordercart_photo {
		width: 100%;
	}
}


@media (min-width: 1170px) {

}


.bx-basket-item-list-item-remove {
	cursor: pointer;
	transition: .3s ease-out;
}
.bx-basket-item-list-item-remove:hover {
	opacity: .7;
}


div.search-item h4 a {
	color: var(--red-color);
}


.product-slider .product-slide {
	height: auto;
}
.product-slider .product-slide .product-item {
	display: flex;
	flex-direction: column;
}
.product-slider .product-slide .product-item .product-item__price {
	margin-top: auto;
}

/*fix bug*/
.header-content::before {
	z-index: -1;
}


/*fixed header*/
.v-fixed-header {
	width: calc(100% - 1.333rem * 2);
	max-width: 1440px;
	position: fixed;
	top: 8px;
	left: 50%;
	transform: translate(-50%, -130%);
	z-index: 200;
	transition: transform .3s ease-out;
	will-change: transform;
	min-height: 70px;
	backdrop-filter: blur(10px);
	border-radius: 10px;
	display: none;
}
.v-fixed-header.show {
	transform: translate(-50%, 0);

	display: block;

}
.v-fixed-header:before {
	content: '';
	display: block;
	width: calc(100% - 6px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 2px;
	border-radius: 10px;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	z-index: 1;
	opacity: .8;
}
.v-fixed-header:after {
	content: '';
	display: block;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.09);
	filter: blur(12px);
	position: absolute;
	width: calc(100% - 36px);
	height: 50px;
	top: 34px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
}
.v-fixed-header .content {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 10px 16px;
	margin-bottom: 0;
	display: block;
}
.v-fixed-header .content .top {
	width: 100%;
	display: flex;
	align-items: center;
}

.v-fixed-header .header__logo {
	width: 150px;
	display: block;
	margin-right: 48px;
}
.v-fixed-header .header__logo svg {
	width: 100%;
	height: auto;
}
.v-fixed-header .header__logo-label {
	font-size: 8px;
}
.open-fixed-catalog-menu-btn {
	display: flex;
	align-items: center;
	margin-right: 48px;

	transition: .3s ease-out;
	text-transform: uppercase;
	cursor: pointer;
}
.open-fixed-catalog-menu-btn .name {
	color: #333;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
}
.open-fixed-catalog-menu-btn:hover {
	opacity: .7;
}
.open-fixed-catalog-menu-btn img {
	display: block;
	margin-left: 10px;
}
.v-fixed-header .search-form,
.v-fixed-header .bx-searchtitle {
	max-width: 826px;
	flex: 1;
	margin-right: 48px;
	width: initial;
}
.v-fixed-header .header-product__comparison,
.v-fixed-header .header-product__wishlist,
.v-fixed-header .header-product__cart {
	margin: 24px 24px 0 0;
}
.v-fixed-header .catalog-menu-wrapper {
	padding: 0;
	height: initial;
	background: none;
	display: block;
	margin: 0;
	box-shadow: none;
	border: none;
	width: 100%;
	position: static;
}
.v-fixed-header .catalog-menu-wrapper .catalog {
	margin-top: 10px;
	border-radius: 10px;
	backdrop-filter: blur(10px);
	overflow: hidden;
	padding: 0;
}
.v-fixed-header .catalog-menu-wrapper .catalog.--active {
	max-height: 10000px;
	opacity: 1;
}
.v-fixed-header .catalog-menu-wrapper .catalog .catalog-item__title:last-child {
	border:none
}
.v-fixed-header .catalog-menu-wrapper .catalog::after {
	display: none;
}
.v-fixed-header .catalog-menu-wrapper  .catalog-item__active-link {
	margin-top: 10px!important;
}

@media (min-width: 577px) {
	.v-fixed-header {
		width: calc(100% - 4rem);
	}
}
@media (max-width: 820px) {
	.v-fixed-header .search-form,
	.v-fixed-header .bx-searchtitle {
		display: none;
	}
	.open-fixed-catalog-menu-btn {
		margin-right: auto;
	}
}
@media (max-width: 580px) {
	.open-fixed-catalog-menu-btn {
		order:2;
		margin-right: 0;
	}
	.open-fixed-catalog-menu-btn .name,
	.v-fixed-header .header-product__comparison,
	.v-fixed-header .header-product__wishlist,
	.v-fixed-header .header__logo-label,
	.v-fixed-header .header__logo-label {
		display: none;
	}
	.v-fixed-header .header__logo {
		margin-right: auto;
		width: 117px;
	}
	.v-fixed-header .ortonica-small-cart {
		margin-left: auto;
	}
}
/*fixed header end*/



/*header info*/
.vi-header-info {
	background: var(--red-color);
	color: white;
	padding: .5rem 1.5rem;
	font-size: .933rem;
	width: 100%;
	display: block;
	text-align: center;
}
@media (max-width: 570px) {
	.vi-header-info .br {
		height: .5rem;
	}
}
/*header info end*/



.osob_list.popalam {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
	margin-bottom: 1em;
}
.osob_list.popalam * {
	min-width: 0px
}
.osob_list.popalam .item {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
}

.osob_list.popalam .item iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	border-width: 0;
	outline-width: 0;
}
@media (max-width: 768px) {
	.osob_list.popalam {
		grid-template-columns: 1fr;
	}
}
.header-wrapper>.search-form {
	width: initial;
	flex: 1;
	margin-left: 2rem;
	display: block;
}

.v-header-soc {
	display: flex;
	align-items: center;
	padding-left: 10px;
}
.v-header-soc a {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: .5rem;
	width: 30px;
	height: 30px;
}
.v-header-soc a svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}


.video-play-btn {
	color: white;
}

.footer-copyright {
	flex-direction: column;
	align-items: center;
}