.w-10 {
	min-width: 10em;
}

.w-30 {
	width: 30em;
}

.min-vh-25 {
	min-height: 25vh;
}

.min-vh-50 {
	min-height: 50vh;
}

.min-vh-60 {
	min-height: 60vh;
}

.min-vh-75 {
	min-height: 75vh !important;
}

.w-mx-800 {
	max-width: 800px;
}

.w-md-20 {
	width: 20%;
}

.w-md-25 {
	width: 25%;
}

.w-md-50 {
	width: 50% !important;
}

.w-md-75 {
	width: 75% !important;
}

@media (max-width: 768px) {
	.w-md-20,
	.w-md-25,
	.w-md-50,
	.w-md-75 {
		width: 100% !important;
	}
}

.text-justify {
	text-align: justify !important;
}

.text-truncate-2 {
	-webkit-line-clamp: 2;
}

.text-truncate-3 {
	-webkit-line-clamp: 3;
}

.text-truncate-2,
.text-truncate-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.horizontal-scroll::-webkit-scrollbar {
	display: none;
}

.book-img {
	height: 180px;
	object-fit: cover;
}

.article-img {
	width: 100%;
	height: 100%;
	max-height: 5rem;
	object-fit: cover;
}

.hero-1,
.hero-2,
.hero-3,
.hero-4 {
	background-color: rgba(0, 0, 0, 0.5);
	background-blend-mode: darken;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 50vh;
	width: 100%;
}

.hero-1 {
	background-image: url("/img/night.jpg");
}

.hero-2 {
	background-image: url("/img/cross.jpg");
}

.hero-3 {
	background-image: url("/img/meeting.jpg");
}

.pointer,
.clickable {
	cursor: pointer;
}
.clickable {
	transition: transform 0.3s ease-in-out;
}
.clickable:hover {
	transform: scale(1.02);
}
.clickable:active {
	transform: scale(1.05);
}

.no-scrollbar {
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.no-scrollbar::-webkit-scrollbar {
	width: 0;
	background: transparent;
}

.cookie-consent-banner {
	display: none;
}

.btn-google {
	color: white !important;
	background-color: #ea4335 !important;
	border-color: #ea4335 !important;
}

.btn-facebook {
	color: white !important;
	background-color: #3b5998 !important;
	border-color: #3b5998 !important;
}
