@import './variables/variables.css';

@media screen and (max-width: 991px) {
	.w-nav[data-collapse='medium'] .w-nav-button {
		display: flex;
	}
}

.swiper-pagination-bullet {
	width: 0.625rem;
	height: 0.625rem;
	background-color: #d1d2d4;
	border-radius: 50%;
	transition: all 0.2s ease;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #818285;
}

.swiper-button-disabled {
	opacity: 0.5;
}

.swiper-button-disabled:hover {
	background-color: var(--secondary);
}

html {
	scrollbar-color: var(--main) var(--light);
	scrollbar-width: thin;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body.js-scroll-block {
	overflow: hidden;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-thumb {
	background: var(--main);
}

::-webkit-scrollbar-track {
	background: var(--light);
}

.navbar-absolute + .navbar {
	position: absolute;
}

.lg-img-wrap .lg-object.lg-image {
	max-width: 80%;
	max-height: 90%;
}

@media screen and (max-width: 767px) {
	.lg-img-wrap .lg-object.lg-image {
		max-width: 90%;
	}
}

.w-webflow-badge {
	display: none !important;
}

@media screen and (min-width: 991px) {
	.doubleside-grid:nth-child(2n) [data-parent='doubleside-grid'] {
		order: 1;
	}
}

.w-richtext > :first-child {
	margin-top: 0;
}

.w-richtext > :last-child {
	margin-bottom: 0;
}

textarea {
	resize: vertical;
}

.embed-map {
	margin-bottom: -5px;
	filter: grayscale(90%);
}

@media screen and (max-width: 1279px) {
	.hero__heading {
		max-width: 100%;
	}
}

.weglot_switcher,
.wg-li,
.wg-list.country-selector ul {
	display: flex;
	align-items: center;
	column-gap: var(--weglot-switcher-gap);
}

.wg-list.country-selector .wgcurrent a {
	text-decoration: none;
}

.wg-list.country-selector a {
	padding: 0;
	color: var(--secondary);
	font-weight: 500;
	text-decoration: none;
}

.wg-list.country-selector a:hover {
	color: #fff;
	text-decoration: none;
}

.dropdown-link,
.nav-link {
	text-align: start;
}

.lg-content {
	direction: ltr;
}

.dropdown-list {
	display: flex;
	transition: opacity 0.3s ease, transform 0.3s ease;
	opacity: 0;
	transform: translate(-1rem, 1rem);
	pointer-events: none;
}

.dropdown-list.w--open {
	display: flex;
	transition: opacity 0.3s ease, transform 0.3s ease;
	opacity: 1;
	transform: translate(-1rem, 1.1rem);
	pointer-events: auto;
}

.popup.js-active {
	display: flex;
}

.lg-counter {
	display: none !important;
}

.navbar__langs {
	display: flex;
	gap: 0.625rem;
}

.navbar__langs a {
	text-decoration: none;
	color: var(--secondary);
}

.weglot-container {
	display: none !important;
}

.hidden {
	display: none !important;
}

.navbar__offers-link {
	text-align: end;
}

:dir(rtl) .footer__links-column a[href^="tel:"] {
	direction: ltr;
	flex-direction: row-reverse;
}

.main-rich h2 {
	text-align: start;
}

.main-rich.main-rich--center h2 {
	text-align: center;
}

.js--swiper-wrapper {
	width: max-content;
}
