@font-face {
	font-family: "arkipelagoregular";
	font-weight: 400;
	font-style: normal;
	src: url("../../uploads/2020/05/arkipelago-webfont.woff2") format("woff2");
}
@font-face {
	font-family: "bebas_neuebold";
	font-weight: 700;
	font-style: normal;
	src: url("../../themes/craftcoffee/fonts/bebasneue-bold-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "Libre Baskerville";
	font-weight: 400;
	font-style: normal;
	src: url("../../themes/craftcoffee/fonts/LibreBaskerville-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	src: url("../../themes/craftcoffee/webfonts/fa-brands-400.woff2") format("woff2");
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	src: url("../../themes/craftcoffee/webfonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	src: url("../../themes/craftcoffee/webfonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
	font-family: themify;
	font-weight: normal;
	font-style: normal;
	src: url("../../themes/craftcoffee/fonts/themify.woff") format("woff");
}

.elementor-section-stretched {
	width: 100vw !important;
	max-width: 100vw !important;
	left: 50% !important;
	margin-left: -50vw !important;
}

.elementor-4882 .elementor-element.elementor-element-638c133:not(.elementor-motion-effects-element-type-background) {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.18));
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.craftcoffee-gallery-grid-content-wrapper.do-justified {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.craftcoffee-gallery-grid-content-wrapper.do-justified .gallery-grid-item {
	flex: 1 1 180px;
	margin: 0 !important;
}
.craftcoffee-gallery-grid-content-wrapper.do-justified .gallery-grid-item img {
	display: block;
	width: 100%;
	height: 180px;
	object-fit: cover;
}

.horizontal-gallery-wrapper {
	overflow: hidden;
}
.horizontal-gallery-cell img {
	display: block;
	height: 500px;
	width: auto;
	max-width: none;
}
