/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
/*B siter*/
.siter {
    overflow: hidden;
}
.siter__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #999;
    text-decoration: none;
    white-space: nowrap;
}
.siter__logo {
    display: inline-block;
    width: 40px;
    fill: #999;
    transition: all 0.3s ease-in-out;
}
.siter__link:visited, .siter__link:focus {
    color: #999;
}
.siter__link span{
    transition: color 0.3s ease-in-out;
    color: inherit;
}
.siter__link:hover span{
    color: #fff;
}
.siter__link:hover .siter__logo {
    fill: #fff;
}
.siter__text--left {
    margin-right: 5px;
}
.siter__text--right {
    margin-left: 5px;
}
@media (min-width: 1024px) {
    .siter__logo {
        transform: rotate(0deg);
    }
    .siter__link:hover .siter__logo {
        transform: rotate(180deg);
    }
}
/*other*/
#goog-gt-tt {
	display: none !important;
}
font {
	background: none !important;
	box-shadow: none !important;
}
.language-change #header-language-selector-v1, body.theme-dark .language-change #header-language-selector-v1.bg-enabled, .language-change #header-language-selector-v1.bg-enabled {
	background: transparent !important;
}
.language-change #header-language-selector-v1 .current-lang, body.theme-dark #mobile-menu-language-selector ul>li {
	color: #fff !important;
}
.language-change #header-language-selector-v1 .sel-inner svg:not(.arrow) path, body.theme-dark #mobile-menu-language-selector path {
	stroke: #fff;
}
.language-change #header-language-selector-v1 .sel-inner .arrow path {
	fill: #fff;
}
.slogan__text {
	opacity: 1;
}
.language-change-mobile #mobile-menu-language-selector {
	padding: 27px 40px 0 40px;
	background: transparent !important;
}

.language-change-mobile #mobile-menu-language-selector .inner ul li {
	font-size: 18px;
}

body.theme-dark #header-language-selector-v1 ul {
	overflow: hidden;
}
body .whatsapp-hoster {
	bottom: 120px;
	right: 58px;
}
@media (min-width: 475px) {
	body .whatsapp-hoster {
		bottom: 140px;
		right: 52px;
	}
}
/*fixes*/
.line-block__item.flex-grow-1 {
	max-width: 100%;
}
.banners-fon-list__item-image {
	max-width: 100%;
	display: block;
	margin: 0 0 0 auto;
}
.head-block-wrapper .blocks_filter .line-block--gap-40 {
	gap: 0;
	margin-left: -20px;
	margin-right: -20px;
}
.head-block-wrapper .blocks_filter .line-block--gap-40>* {
	margin-left: 20px;
	margin-right: 20px;
}
@media (max-width: 340px) {
.mobileheader__item { flex: 0 1 auto; }
.mobileheader__item--right-icons { width: auto; flex: 1 1 auto; }
.mobileheader__item--right-icons .line-block { justify-content: flex-end; }
.mobileheader__item--right-icons .line-block>.line-block__item { padding-left: 10px; padding-right: 10px; }
.mobileheader .line-block__item:not(.hidden) + .logo { max-width: none; flex: 0 1 auto; }
.logo a img { max-width: 100%; }
}
.ymaps-map .ymaps-b-balloon__content-body {
	color: #ffffff;
}
@media (max-width: 390px) {
	.g-recaptcha {
		transform: scale(0.8);
		transform-origin: 0;
	}
	.captcha-row label.error {
		position: static;
		margin-top: 10px;
	}
	.pk-page .captcha-row .captcha_input {
		height: auto;
	}
}
@media (max-width: 600px) {
	.basket-side__wrapper {
		background-color: transparent;
	}
}
/*===========*/


/* Lazy Index page */
.index-block:not(:first-child) {
    opacity: 0!important;
    transform: translateY(50px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.index-block.visible {
	opacity: 1!important;
	transform: translateY(0);
}
