.ui-content-block {
	border-radius: var(--border-radius-l);
	background: var(--ui-white);
	padding: 16px 24px;
}

/* Buttons */
.ui-btn-primary,
.ui-btn-secondary,
.ui-btn-secondary-small,
.ui-btn-small,
.ui-btn-large,
.ui-btn-text,
.ui-input-select-btn,
.ui-search-btn,
.ui-tag,
.ui-tag-w-icon,
.ui-tag-w-icon-l,
.ui-tag-outline,
.ui-tag-outline-w-icon,
.ui-arrow-left,
.ui-arrow-right,
.ui-arrow-left-transp,
.ui-arrow-right-transp,
.btn-default,
.btn-small,
.btn-switch,
.slider-plus,
.slider-prev,
.slider-next,
.image-slider-prev,
.image-slider-next {
	border: none;
	text-decoration: none;
}

* {outline: none;}

.button,
.btn-default,
.btn-small,
.btn-switch,
.slider-plus,
.slider-prev,
.slider-next,
.image-slider-prev,
.image-slider-next {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px 45px;
	border-radius: 34px;
	color: var(--text-main);
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	transition: background-color .4s;
	text-decoration: none;
	border:none;
}

.button, .btn-default {
	padding: 0 40px;
	min-height: 55px;
}

.btn-small {
	padding: 8px 16px;
	border-radius: 38px;
	font-size: 12px;
	font-weight: 600;
	line-height: 21px;
}

.btn-small .icon {
	font-size: 21px;
}

.slider-plus {
	transition: transform .2s ease-in-out, background .4s;
}

.button,
.btn-default,
.btn-small,
.slider-plus {
	background-color: var(--brand-yellow);
}

.btn-platinum {
	background-color: var(--brand-platinum);
}


.slider-next,
.slider-prev,
.slider-plus.active {
	background-color: var(--brand-white);
}

.slider-plus {
	transform: scale(1) translateZ(0);
}

.slider-plus.active {
	transform: scale(1.2) translateZ(0);
}

.slider-plus::after {
	transform: scale(1) translateZ(0);
	transition: transform .2s;
}

.slider-plus.active::after {
	transform: scale(.833) translateZ(0);
}

.button:disabled,
.button:disabled:hover,
.btn-default:disabled,
.btn-default:disabled:hover,
.btn-small:disabled,
.btn-small:disabled:hover,
.btn-switch:disabled,
.btn-switch:disabled:hover,
.slider-plus:disabled,
.slider-plus:disabled:hover,
.slider-prev:disabled,
.slider-prev:disabled:hover,
.slider-next:disabled,
.slider-next:disabled:hover {
	cursor: default;
	color: #C8C9D0;
	background-color: var(--neutrals-200);
}

.btn-switch,
.slider-next,
.slider-prev {
	width: 60px;
	height: 60px;
}

.slider-plus {
	width: 40px;
	height: 40px;
}

.btn-switch,
.slider-plus,
.slider-next,
.slider-prev,
.image-slider-prev,
.image-slider-next {
	padding: 0;
	border-radius: 30px;
}

.image-slider-prev,
.image-slider-next {
	width: 56px;
	height: 56px;
	color: var(--brand-white);
	background-color: rgba(255, 255, 255, .3);
	backdrop-filter: blur(4px);
}

.image-slider-prev.swiper-button-disabled,
.image-slider-next.swiper-button-disabled {
	pointer-events: all;
}

.slider-prev,
.image-slider-prev {
	transform: scaleX(-1);
}

.slider-plus::after {
	font-size: 24px;
}


.image-slider-prev::after,
.image-slider-next::after,
.btn-switch::after {
	font-size: 32px;
}

.ui-chevron::before,
.ui-input-select-btn::after,
.ui-tag-w-icon::after,
.ui-tag-w-icon-l::after,
.ui-tag-outline-w-icon::after,
.ui-arrow-left::after,
.ui-arrow-right::after,
.ui-arrow-left-transp::after,
.ui-arrow-right-transp::after,
.btn--slider:after,
.btn-switch::after,
.slider-plus::after,
.slider-prev::after,
.slider-next::after,
.image-slider-prev::after,
.image-slider-next::after {
	font-family: 'icomoon' !important;
}

.btn--slider:after,
.slider-prev::after,
.slider-next::after {
	font-size: 40px;
}

.btn-switch::after,
.slider-plus::after {
	content: "\e903";
}

.btn-minus::after,
.slider-plus.active::after {
	content: "\e902";
}

.slider-prev::after,
.slider-next::after,
.image-slider-next::after,
.image-slider-prev::after {
	content: "\e90a";
}

/* Slider */

.slider-controls {
    display: flex;
	gap: 16px;
}

.slider-fb-gallery__close {
	background: none;
    font-size: 32px;
}


.slider-pagination {
	position: absolute;
	display: flex;
	left: 0;
	right: 0;
	bottom: 24px !important;
	margin: 0 auto;
	width: 100%;
	max-width: 80%;
	justify-content: center;
	gap: 8px;
	z-index: 10;
}

.slider-fb-gallery {
	margin-top: 32px;
	margin-bottom: 32px;
}

.slider-fb-gallery .slider-pagination {
	bottom: -16px !important;
}

.slider-fb-gallery .fancybox__slide {
	padding: 8px;
}

.slider-fb-gallery .fancybox-image {
	border-radius: var(--border-radius-m);
}

.slider-pagination--fbox {
	position: absolute;
}

.slider-pagination .slider-bullet,
.slider-pagination--fbox li {
	flex-grow: 1;
	display: block;
	max-width: 60px;
	width: 100%;
	height: 5px;
	border-radius: 4px;
	background-color: var(--brand-white);
	opacity: .5;
	transition: opacity .4s;
	cursor: pointer;
}

.slider-pagination .slider-bullet:not(.bullet-flying) {
	position: relative;
}

.slider-pagination .slider-bullet::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ebebeb;
    border-radius: 4px;
}

.slider-pagination--fbox li.active {
	opacity: 1;
}

.swiper-wrapper {
	user-select: none;
}

.swiper-wrapper {
	user-drag: none;
	-webkit-user-drag: none;
}

.slider-pagination .bullet-flying {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    width: auto;
	max-width: none;
}

.slider-pagination .bullet-flying::after {
	background-color: var(--ui-primary);
}

.zoomable {
	position: absolute;
	right: 24px;
	bottom: 24px;
	display: none;
	width: 48px;
	height: 48px;
	padding: 12px;
	border-radius: 8px;
	font-size: 24px;
	color: var(--text-main);
	background: var(--brand-white);
	z-index: 10;
}

.ui-dropdown {
	position: relative;
}

.ui-dropdown-btn {
	display: flex;
	padding: 0;
	align-items: center;
	border: none;
	background: none;
	font-size: 16px;
	line-height: 120%;
	white-space: nowrap;
}

.ui-dropdown-content {
	position: absolute;
	top: 100%;
	left: 0;
	padding-top: 12px;
	transition: opacity .2s, transform .2s, visibility .2s;
    opacity: 0;
    transform: translateY(-10px);
	visibility: hidden;
	z-index: 190;
}

.ui-dropdown .icon {
	margin-left: 8px;
	transition: transform .2s;
}

.ui-dropdown-btn.active .icon {
	transform: rotate(180deg);
}

.ui-dropdown-btn.active ~ .ui-dropdown-content,
.ui-dropdown-btn.active .ui-dropdown-content {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
	z-index: 10;
}

.ul-tag {
	padding: 0;
	margin: 0 0 16px 0;
}
.ul-tag>li {
	list-style: none;
	position: relative;
	padding-left: 24px;
	margin-bottom: 4px;
}
.ul-tag>li:before {
	content: '—';
	display: block;
	position: absolute;
	left:0;
	top:0;
}

.ui-btn-primary,
.ui-btn-secondary,
.ui-btn-secondary-small,
.ui-btn-small,
.ui-btn-large,
.ui-chevron {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: var(--ui-text-primary);
	border-radius: 100px;
	transition: all .4s;
	text-wrap: nowrap;
}

.ui-btn-primary,
.ui-btn-secondary,
.ui-btn-secondary-small,
.ui-btn-large,
.ui-btn-small {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	background: var(--ui-state-default);
}

.ui-btn-secondary,
.ui-btn-secondary-small {
	background: var(--ui-background);
}

.ui-btn-primary,
.ui-btn-secondary {
	padding: 12px 24px;
}

.ui-btn-large {
	padding: 16px 32px;
}

.ui-btn-small,
.ui-btn-secondary-small {
	padding: 10px 20px;
	font-size: 14px;
	line-height: 22px;
}


.ui-tag {
	padding: 8px 16px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	background: var(--ui-white);
}

.ui-tag.active {
	background: var(--ui-primary);
}

.ui-btn-text {
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: var(--ui-state-link);
	background: none;
	transition: color .4s;
}

.ui-btn-secondary,
.ui-btn-secondary-small {
	outline-offset: -2px;
}

.ui-btn-secondary,
.ui-btn-secondary-small,
.ui-btn-primary:active,
.ui-btn-primary:focus {
	outline-offset: -2px;
	outline: solid 2px transparent;
}

.ui-btn-primary:active,
.ui-btn-small:active,
.ui-btn-large:active,
.ui-tag:active {
	background: var(--ui-secondary);
	color: var(--ui-primary);
}

.ui-btn-secondary:active,
.ui-btn-secondary-small:active {
	background: var(--ui-primary);
}

.ui-btn-primary:disabled,
.ui-btn-large:disabled,
.ui-btn-small:disabled {
	background: #DADDE1;
	color: white;
}

.ui-btn-primary .icon,
.ui-btn-secondary .icon,
.ui-btn-large .icon {
	margin-left: 10px;
	font-size: 18px;
}

.ui-btn-primary .icon,
.ui-btn-large .icon {
	margin-right: -12px;
}

.ui-btn-small .icon {
	margin-left: 8px;
	font-size: 18px;
}

.ui-arrow-left,
.ui-arrow-right,
.ui-arrow-left-transp,
.ui-arrow-right-transp {
	display: inline-block;
	width: 44px;
	height: 44px;
	padding: 10px;
	border-radius: 50%;
	transition: background .4s;
	color: var(--ui-text-primary);
}

.ui-arrow-left {
	background: white;
}

.ui-arrow-right {
	background: var(--ui-state-default);
}

.ui-arrow-left.disabled,
.ui-arrow-left:disabled,
.ui-arrow-right.disabled,
.ui-arrow-right:disabled {
	background: var(--background-inputs);
	color: var(--ui-text-tetriary);
}

.ui-arrow-left-transp,
.ui-arrow-right-transp {
	background: rgba(255, 255, 255, .4);
	backdrop-filter: blur(4px);
}

.ui-arrow-left-transp:disabled,
.ui-arrow-right-transp:disabled {
	color: var(--ui-text-tetriary);
}

.ui-arrow-left-transp:active,
.ui-arrow-right-transp:active {
	background: white;
}

.ui-arrow-left::after,
.ui-arrow-right::after,
.ui-arrow-left-transp::after,
.ui-arrow-right-transp::after {
	font-size: 24px;
	line-height: 24px;
}

.ui-arrow-right::after,
.ui-arrow-right-transp::after {
	content: '\e948';
}

.ui-arrow-left::after,
.ui-arrow-left-transp::after {
	content: '\e949';
}

.ui-social-link {
	padding: 4px;
	border-radius: 50%;
	font-size: 32px;
	color: var(--ui-text-primary);
	text-decoration: none;
	transition: background .4s;
}

.ui-bs-accordion-item {
	padding: 24px;
	border-radius: var(--border-radius-m);
	background: var(--ui-white);
}

.ui-bs-accordion-item:not(:last-child) {
	margin-bottom: 8px;
}

.ui-bs-accordion-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	cursor: pointer;
}

.ui-bs-accordion-header:not(.collapsed) .ui-chevron::before {
	content: '\e94d';
}

.ui-bs-accordion-header-text {
	text-wrap: pretty;
	margin-right: 8px;
}

.ui-bs-accordion-body {
	padding-top: 8px;
}

.ui-chevron {
	display: inline-block;
	width: 26px;
	height: 26px;
	font-size: 0;
	border-radius: 100px;
	background: var(--ui-state-default);
}

.ui-chevron::before {
	content: '\e94b';
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
}

.ui-input,
.ui-input-select-btn {
	width: 100%;
	padding: 16px;
	border: none;
	outline: solid 1px transparent;
	border-radius: var(--border-radius-s);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--ui-text-primary);
	background: var(--background-inputs);
	transition: all .4s;
}

.ui-input:invalid,
.ui-input.invalid,
.ui-input.invalid::placeholder {
	outline-color: var(--ui-state-error);
	color: var(--ui-state-error);
}

.ui-input-select-btn {
	padding-right: 50px;
	min-width: 200px;
	text-align: left;
}

.ui-input-search,
.ui-input-select-btn,
.ui-tag-w-icon,
.ui-tag-w-icon-l,
.ui-tag-outline-w-icon {
	position: relative;
}

.ui-input-search .ui-input {
	padding-right: 50px;
}

.ui-input-search {
	--ui-search-input-height: 56px;
}

.ui-search-dropdown {
	position: absolute;
	top: calc(var(--ui-search-input-height) + 4px);
	left: 0;
	width: 100%;
	padding: 16px 0;
	border-radius: var(--border-radius-s);
	background: white;
	box-shadow: 0 4px 32px rgba(16, 17, 19, 0.1);
	visibility: hidden;
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: .4s;
	z-index: 10;
}

.ui-input-search .ui-input:focus ~ .ui-search-dropdown {
	visibility: visible;
	opacity: 1;
}

.ui-search-results-grp {
	padding: 0 16px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.ui-search-results-grp:not(:last-child) {
	margin-bottom: 8px;
}

.ui-search-results-grp > a:not(.ui-btn-text) {
	color: var(--ui-text-primary);
	text-decoration: none;
	transition: color .4s;
}

.ui-search-results-header {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}

.ui-input-select-btn::after {
	position: absolute;
	top: 16px;
	right: 16px;
	display: block;
	height: 24px;
	font-size: 24px;
}

.ui-search-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--ui-search-input-height);
	height: var(--ui-search-input-height);
	padding: 0;
	font-size: 24px;
	background: none;
	z-index: 1;
}

.ui-input-select-btn::after {
	content: '\e94f';
}

.ui-input:hover,
.ui-input:focus,
.show > .ui-input-select-btn,
.ui-input-select-btn:hover,
.ui-input-select-btn:focus,
.ui-input-select-btn:focus:not(:focus-visible) {
	outline: solid 1px var(--ui-secondary);
}

.ui-input::placeholder {
	color: var(--ui-text-tetriary);
}

/* .ui-input:focus::placeholder {
	color: transparent;
} */

.ui-input-select-placeholder {
	color: var(--ui-text-secondary);
}

.ui-input-select-btn-text ~ .ui-input-select-placeholder {
	display: none;
}

.ui-tag,
.ui-tag-w-icon,
.ui-tag-w-icon-l,
.ui-tag-outline,
.ui-tag-outline-w-icon {
	display: inline-block;
	width: auto;
	padding: 8px 16px;
	border-radius: 100px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	background: white;
	color: var(--ui-text-primary);
	transition: all .4s;
	cursor: pointer;
}

.ui-tag-w-icon,
.ui-tag-outline-w-icon {
	padding-right: 36px;
}

.ui-tag-w-icon-l {
	padding-left: 36px;
}

.ui-tag-outline,
.ui-tag-outline-w-icon {
	outline: solid 1px var(--ui-primary);
}

.ui-tag-w-icon::after,
.ui-tag-w-icon-l::after,
.ui-tag-outline-w-icon::after {
	content: '\e94a';
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 22px;
}

.ui-tag-w-icon-l::after {
	left: 8px;
	right: initial;
}

.ui-tag-input input {
	display: none;
}

.ui-tag-input input:checked + .ui-tag {
	background: var(--ui-secondary);
	color: var(--ui-primary);
}

.ui-pagination {
	display: flex;
	justify-content: center;
	gap: 6px;
	padding: 8px 0;
}

.ui-pagination > * {
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	color: var(--ui-text-primary);
	text-decoration: none;
	text-align: center;
}

.ui-pagination > a {
	transition: background-color .4s;
}

.ui-pagination > a.disabled::before {
	color: var(--ui-text-tetriary);
}



.ui-pagination-link,
.ui-pagination-dots {
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
}

.ui-pagination-link.active{
	background-color: var(--ui-primary);
}

.ui-pagination-prev::before,
.ui-pagination-next::before {
	font-family: 'icomoon' !important;
	font-size: 12px;
    font-weight: 600;
	line-height: 26px;
}

.ui-pagination-prev::before {
	content: '\e949'
}

.ui-pagination-next::before {
	content: '\e948'
}

.ui-badge {
	cursor: pointer;
}

.ui-badge,
.ui-badge-blue,
.ui-badge-teal,
.ui-badge-red {
	display: inline-block;
	padding: 4px 10px;
	font-size: 12px;
	line-height: 18px;
	border-radius: 32px;
	transition: background .4s;
}

.ui-badge-blue,
.ui-badge-teal,
.ui-badge-red {
	font-weight: 700;
	color: var(--ui-text-white);
}

.ui-badge {
	font-weight: 500;
	color: var(--ui-text-primary);
	background-color: var(--ui-primary);
}

.ui-badge-blue {
	background-color: var(--ui-card-label-1);
}

.ui-badge-teal {
	background-color: var(--ui-card-label-2);
}

.ui-badge-red {
	background-color: var(--ui-card-label-3);
}

.ui-menu {
	position: relative;
	display: inline-block;
}

.ui-menu.active .ui-menu-dropdown {
	visibility: visible;
	opacity: 1;
}

.ui-menu-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
}

.ui-menu-content {
	--row-count: 10;
	--row-height: 40px;

	position: relative;
	z-index: 1;
	padding: 16px 0;
	display: grid;
    grid-template-rows: repeat(var(--row-count), var(--row-height));
	grid-auto-columns: max-content;
	background: white;
	border-radius: 0 0 24px 24px;
	transition: width .3s;
	box-shadow: 0 4px 32px rgba(16, 17, 19, 0.1);
}

.ui-menu-item.active + .ui-menu-panel-content {
	visibility: visible;
	opacity: 1;
}

.ui-menu-item {
	grid-column: 1 / span 1;
	padding: 0 16px;
}

.ui-menu-link {
	display: flex;
	justify-content: space-between;
	gap: 4px;
	padding: 8px 16px;
	border-radius: var(--border-radius-xs);
	transition: all .4s;
	cursor: pointer;
}

.ui-menu-link,
.ui-menu-link > * {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	color: var(--ui-text-primary);
}

.ui-menu-item.active .ui-menu-link {
	background: var(--ui-primary);
}

.ui-menu-panel-content {
	grid-row: 1 / -1;
    grid-column: 2 / span 1;
	display: inline-block;
	padding: 0 32px;
	width: max-content;
	max-width: 512px;
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s;
}

.ui-menu-divider {
	position: absolute;
	display: none;
	width: 1px;
	left: 300px;
	top: 16px;
	bottom: 16px;
	background: var(--ui-background);
}

.ui-menu-item.active ~ .ui-menu-divider {
	display: block;
}


/* Popup */
.ui-popup {
	position: relative;
	display: inline-block;
	padding: 16px;
	border-radius: var(--border-radius-l);
	background: white;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
}

.ui-popup-close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 24px;
	font-weight: 600;
	cursor: pointer;
	z-index: 1;
}


.ui-list {
    margin: 8px 0;
	padding-left: 1.5rem;
    list-style: none;
}

.ui-list li::marker {
    content: '\2022   ';
    color: var(--ui-text-primary);
}


.ui-carousel {
	position: relative;
	overflow: visible;
}

.ui-carousel-nav {
	position: absolute;
	top: calc(-44px - 28px);
	right: 0;
	display: flex;
	gap: 16px;
}

.ui-carousel-slide {
	width: 448px;
	height: auto;
}

.ui-carousel-header {
	margin-bottom: 32px;
}


.ui-link-btn-round {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	color: var(--ui-primary);
	text-decoration: none;
	border-radius: 50%;
	background: var(--ui-secondary);
}

/* <old site> */
.ui-section .thumb {
	margin-bottom: 24px;
}
.ui-section .sect-card {
	display: flex;
	background: var(--text-white);
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--border-radius-m);
}
.ui-section .sect-card:hover .name a {
	color: #989A9B;
}
.ui-section .thumb .pic {
	height: 300px;
	padding: 16px 16px 8px 16px;
}
.ui-section .thumb .pic img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.ui-section .thumb .name {
	min-height: 68px;
	padding: 8px 16px;
	display: flex;
}
.ui-section .thumb .name a {
	font-size: 28px;
	font-weight: bold;
	color:#000;
	text-decoration: none;
	text-transform: uppercase;
	transition:color .4s;
}
/* </old site> */

@media (hover: hover) {
	.button:hover,
	.btn-default:hover,
	.btn-small:hover,
	.slider-plus:hover {
		background-color: var(--faded-yellow);
	}

	.btn-platinum:hover {
		background-color: #BBC5C3;
	}

	.slider-plus.active:hover,
	.slider-next:hover,
	.slider-prev:hover {
		background-color: var(--brand-yellow);
	}

	.ui-menu-item:hover .ui-menu-link {
		background: var(--ui-primary);
	}

	.ui-badge:hover {
		background-color: var(--ui-state-hover);
	}

	.ui-pagination > a.disabled:hover {
		background-color: transparent;
	}

	.ui-pagination > a:hover {
		background-color: var(--ui-state-hover);
	}

	.ui-btn-text:hover {
		color: #133e71;
	}
	
	.ui-btn-primary:not(:disabled):hover,
	.ui-btn-large:not(:disabled):hover,
	.ui-btn-small:not(:disabled):hover,
	.ui-chevron:hover,
	.ui-tag:hover,
	.ui-tag-w-icon:hover,
	.ui-tag-w-icon-l:hover,
	.ui-tag-outline:hover,
	.ui-tag-outline-w-icon:hover,
	.ui-arrow-right:not(:disabled):not(.disabled):hover {
		background: var(--ui-state-hover);
	}
	
	.ui-arrow-left:not(:disabled):not(.disabled):hover {
		background: var(--ui-state-default);
	}

	.ui-btn-secondary:hover,
	.ui-btn-secondary-small:hover {
		outline: solid 2px var(--ui-primary);
	}

	.ui-arrow-left-transp:not(:disabled):hover,
	.ui-arrow-right-transp:not(:disabled):hover {
		background: var(--ui-state-default);
	}

	.ui-search-results-grp > a:not(.ui-btn-text):hover {
		color: var(--ui-state-link);
	}
}

.ui-arrow-left:not(:disabled):not(.disabled):active,
.ui-arrow-right:not(:disabled):not(.disabled):active {
	background: var(--ui-secondary);
	color: var(--ui-primary);
}


@media (max-width: 1199px) { 
	.ui-menu-background {
		display: none;
	}

	.ui-menu-content {
		height: 100%;
		box-shadow: none;
	}

	.ui-menu-item.active ~ .ui-menu-divider {
		top: 0;
		bottom: 0;
	}
}

@media (max-width: 991px) {

	.btn-switch {
		width: 44px;
		height: 44px;
	}

	.zoomable {
		display: block;
	}

	.slider-plus {
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	.ui-menu-item.active ~ .ui-menu-divider {
		display: none;
	}

	.ui-menu-item.active .ui-menu-link {
		background: inherit;
	}

	.ui-carousel-header {
		margin-bottom: 16px;
	}

	.ui-carousel {
		display: flex;
		flex-direction: column-reverse;
		gap: 16px;
	}

	.ui-carousel-nav {
		position: static;
		align-self: center;
	}

	.ui-carousel-slide {
		max-width: 100%;
	}

	/* <old site> */
	.ui-section .thumb .name {
		align-items: center;
	}
	.ui-section .thumb .name a {
		font-size: 22px;
	}
	/* </old site> */
}

@media (max-width: 575px) {
	.ui-content-block {
		padding: 16px;
	}

	.zoomable {
		right: 16px;
		bottom: 16px;
	}
}
