.gallery__thumbnails-scroll-back,
.gallery__thumbnails-scroll-forth {
	display: none !important;
}

.gallery__thumbnails-container {
	overflow: visible !important;
}

.gallery__thumbnails-list {
	transform: none !important;
	flex-wrap: wrap;
}

.filter-container,
.catalog__controls,
.product-toolbar {
	display: none !important;
}

.__kcpn_info {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-width: 1000px;
    z-index: 1000;
    display: flex;
    justify-content: center;
    background-color: #f4e800;
}

.__kcpn_info_text {
	font-weight: bold;
	color: black;
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
}

.__kcpn_info_close {
    border: 0;
    background-color: transparent;
    font-size: 2em;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
}

.__kcpn_donate {
    position: fixed;
	top: 50%;
	right: 0;
	z-index: 1000;
	display: flex;
}

.__kcpn_donate_text,
.__kcpn_donate_text:hover {
    background-color: red;
    font-weight: bold;
	color: white !important;
	text-align: center;
    padding: 10px 20px;
    font-size: 2em;
}

.__kcpn_languages {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 1000;
	display: flex;
	margin-top: 75px;
	gap: 0.5em;
}

.__kcpn_lang {
	background-color: #f4e800;
	color: #ccc !important;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px;
	font-size: 2em;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

.__kcpn_lang_selected,
.__kcpn_lang:hover {
	background-color: red;
	color: white !important;
}

.__kcpn_comment {
	font-size: 0.3em;
}