/* @font-face {
	font-family: 'Rioma Bold';
	src: local('Rioma Bold'), url('../fonts/Rioma-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Rioma ExtraBold';
	src: local('Rioma ExtraBold'), url('../fonts/Rioma-ExtraBold.woff') format('woff');
} */

.font-emphasis {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 900;
}

.fw-regular {
  font-weight: 400;
  font-style: normal;
}

.fw-medium {
  font-weight: 500;
  font-style: normal;
}

.fw-bold {
  font-weight: 700;
  font-style: normal;
}

.fw-bolder {
	font-weight: 900 !important;
	font-style: normal;
}


.btn-lg.btn-big {
	--bs-btn-padding-y: 1.5rem;
	--bs-btn-padding-x: 2.5rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: 2.4rem;
}
.icon-button {
	display: inline-block;
	line-height: 1;
	vertical-align: -.125em;

}
.btn-big > .icon-button {
	vertical-align: -.0125em;
}


@media (max-width: 479px) {
	h1, .h1 {
		font-size: 1.86em !important;
	}
}

@media (max-width: 767.98px) {
	.btn-lg.btn-big {
		--bs-btn-padding-y: 1rem;
		--bs-btn-padding-x: 0.5rem;
		--bs-btn-font-size: 1.2rem;
		width: 100%;
	}
	.btn-big > .icon-button {
		height: 18px;
		width: 18px;
	}
	.btn-lg:not(.btn-big) {
		/* --bs-btn-padding-x: 0.5rem; */
		/* --bs-btn-padding-y: 0.5rem; */
		width: 100%;
	}
}

.hidden {
	display: none;
}