/* Font smoothing 
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */

/* Disable focus blue outline on anchor */
*:focus {
	outline: none;
}

/* Smooth Scroll */
html {
	scroll-behavior: smooth;
}

/* Disable body scroll */
body.scroll-disabled {
	overflow: hidden;
	height: 100%;
}

/* Mobile Viewport height */
.full-height-mobile {
	height: calc(var(--vh, 1vh) * 100);
}

/* Page transition */
/* .page-transition {
	display: block;
}

.w-editor .page-transition {
	display: none;
}

@media screen and (max-width: 768px) {


	.preloader {
		display: block;
	}
} */

/* Button normalize reset */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/* Splide global styling */
.splide button:disabled {
	opacity: 0.4;
}

.splide__pagination li {
	display: block;
	flex-shrink: 0;
}

.splide__pagination li button {
	padding: 0;
}

/* Hide scrollbar for Chrome */
.hide-scrollbar::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hide-scrollbar {
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	border: 1px solid transparent;
	-webkit-text-fill-color: #000;
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
	transition: background-color 5000s ease-in-out 0s;
}

/* Fluid typography */
html {
	font-size: calc(0.625rem + 0.41666666666666663vw);
}

@media screen and (max-width: 1920px) {
	html {
		font-size: calc(0.625rem + 0.41666666666666674vw);
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: calc(0.8126951092611863rem + 0.20811654526534862vw);
	}
}

@media screen and (max-width: 479px) {
	html {
		font-size: calc(0.7494769874476988rem + 0.8368200836820083vw);
	}
}
