/**
 * Internal dependencies
 */
/* @define teft-theme */
/**
 * External dependencies
 */
/* @define teft-viewport */
:root {
	--teft-theme-site-padding: 1rem;
	--teft-theme-gap: 1rem;

	--teft-theme-content-width: 40rem;
	--teft-theme-site-width: 80rem;

	/**
	 * Colors
	 */
	--teft-theme-primary-color: #2ba6cb;
	--teft-theme-on-primary-color: #fff;
	--teft-theme-secondary-color: #e9e9e9;
	--teft-theme-on-secondary-color: #000;
	--teft-theme-body-font-color: #222;
	--teft-theme-header-font-color: var(--teft-theme-body-font-color);
	--teft-theme-alert-color: #c60f13;
	--teft-theme-on-alert-color: #fff;
	--teft-theme-success-color: #5da423;
	--teft-theme-on-success-color: #fff;
	--teft-theme-warning-color: #ffae00;
	--teft-theme-on-warning-color: #fff
}
@media (min-width: 601px) {
:root {
		--teft-theme-site-padding: 1.5rem
}
	}
@media (min-width: 783px) {
:root {
		--teft-theme-site-padding: 3rem
}
	}
body {
	color: var(--teft-theme-body-font-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--teft-theme-heading-font-color);
}
a {
	color: var(--teft-theme-primary-color);
}
:root {
	--teft-theme-site-width: 992px;
}
.wp-block-hellvik-nearby,
.wp-block[data-type="hellvik/nearby"] {
	padding: 0 var(--teft-theme-site-padding);
	clear: both
}
.wp-block-hellvik-nearby h2, .wp-block[data-type="hellvik/nearby"] h2 {
		text-align: left;
		max-width: var(--teft-theme-site-width);
		margin-left: auto;
		margin-right: auto;
	}
.hellvik-nearby__wrap {
	position: relative;
}
.hellvik-nearby__inner,
.hellvik-nearby__inner .block-editor-block-list__layout {
	display: flex;
	justify-content: flex-start;
	max-width: calc(var(--teft-theme-site-width) + 60px);
	margin: 0 auto;
	padding-bottom: 16px;
	flex-wrap: wrap
}
.hellvik-nearby__inner img, .hellvik-nearby__inner .block-editor-block-list__layout img {
		width: 72px;
		height: auto;
	}
.hellvik-nearby__inner .block-editor-inner-blocks, .hellvik-nearby__inner .block-editor-block-list__layout .block-editor-inner-blocks {
		width: 100%;
	}
.hellvik-nearby__inner .wp-block-teft-nearby-single,
	.hellvik-nearby__inner [data-type="teft/nearby-single"],
	.hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single,
	.hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] {
		flex-shrink: 0;
		max-width: 320px;
		width: 100%;
		margin: 0 8px 16px;
		font-size: 16px
	}
.hellvik-nearby__inner .wp-block-teft-nearby-single h3, .hellvik-nearby__inner [data-type="teft/nearby-single"] h3, .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single h3, .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] h3 {
			font-size: 20px;
		}
.hellvik-nearby__inner .wp-block-teft-nearby-single a, .hellvik-nearby__inner [data-type="teft/nearby-single"] a, .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single a, .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] a {
			font-weight: 400;
			color: #333;
			text-decoration: none;
			display: flex;
			align-items: center
		}
.hellvik-nearby__inner .wp-block-teft-nearby-single a::after, .hellvik-nearby__inner [data-type="teft/nearby-single"] a::after, .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single a::after, .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] a::after {
				width: 24px;
				height: 24px;
				content: "";
				display: block;
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMi41IiByPSIxMiIgZmlsbD0iIzVBNjQ1QyIvPgo8cGF0aCBkPSJNNi4xNjUzNiAxMy4zMzMzSDE1LjQ3MzdMMTEuNDA3IDE3LjM5OTlDMTEuMDgyIDE3LjcyNDkgMTEuMDgyIDE4LjI1ODMgMTEuNDA3IDE4LjU4MzNDMTEuNzMyIDE4LjkwODMgMTIuMjU3IDE4LjkwODMgMTIuNTgyIDE4LjU4MzNMMTguMDczNyAxMy4wOTE2QzE4LjM5ODcgMTIuNzY2NiAxOC4zOTg3IDEyLjI0MTYgMTguMDczNyAxMS45MTY2TDEyLjU5MDQgNi40MTY2QzEyLjI2NTQgNi4wOTE2IDExLjc0MDQgNi4wOTE2IDExLjQxNTQgNi40MTY2QzExLjA5MDQgNi43NDE2IDExLjA5MDQgNy4yNjY2IDExLjQxNTQgNy41OTE2TDE1LjQ3MzcgMTEuNjY2Nkg2LjE2NTM2QzUuNzA3MDMgMTEuNjY2NiA1LjMzMjAzIDEyLjA0MTYgNS4zMzIwMyAxMi40OTk5QzUuMzMyMDMgMTIuOTU4MyA1LjcwNzAzIDEzLjMzMzMgNi4xNjUzNiAxMy4zMzMzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat;
				background-size: contain;
				margin-left: 8px;
			}
.hellvik-nearby__inner .wp-block-teft-nearby-single a:hover, .hellvik-nearby__inner [data-type="teft/nearby-single"] a:hover, .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single a:hover, .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] a:hover {
				text-decoration: underline;
			}
.hellvik-nearby__inner::-webkit-scrollbar, .hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar {
		height: 3px;
		width: 3px;
	}
.hellvik-nearby__inner::-webkit-scrollbar-track,
	.hellvik-nearby__inner::-webkit-scrollbar-thumb,
	.hellvik-nearby__inner::-webkit-scrollbar-thumb:hover,
	.hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-track,
	.hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-thumb,
	.hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-thumb:hover {
		background: #fff;
	}
.hellvik-nearby__inner:hover::-webkit-scrollbar-track, .hellvik-nearby__inner .block-editor-block-list__layout:hover::-webkit-scrollbar-track {
			background: #f1f1f1;
		}
.hellvik-nearby__inner:hover::-webkit-scrollbar-thumb, .hellvik-nearby__inner .block-editor-block-list__layout:hover::-webkit-scrollbar-thumb {
			background: #888;
		}
.hellvik-nearby__inner:hover::-webkit-scrollbar-thumb:hover, .hellvik-nearby__inner .block-editor-block-list__layout:hover::-webkit-scrollbar-thumb:hover {
			background: #555;
		}
.hellvik-nearby-single__inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wp-block-teft-nearby-single {
	background: var(--color-sand-200);
	padding: 24px;
	text-align: left;
	border-radius: 4px
}
.wp-block-teft-nearby-single .icon-wrap {
		text-align: right;
		margin-top: 20px
	}
.wp-block-teft-nearby-single .icon-wrap button {
			padding: 0;
			border: 0;
			cursor: pointer;
		}
.wp-block-teft-nearby-single .icon-wrap img {
			margin-left: auto;
			display: block;
		}
.wp-block-hellvik-nearby,
.entry-content .wp-block-hellvik-nearby {
	text-align: center;
	margin-left: calc(var(--teft-theme-site-padding) * -1);
	margin-right: calc(var(--teft-theme-site-padding) * -1);
	max-width: none;
	width: calc(100% + (var(--teft-theme-site-padding) * 2))
}
.wp-block-hellvik-nearby > h2, .entry-content .wp-block-hellvik-nearby > h2 {
		margin-top: 0;
	}
.editor-styles-wrapper .wp-block[data-type="hellvik/nearby"] {
	max-width: none
}
.editor-styles-wrapper .wp-block[data-type="hellvik/nearby"] .wp-block-teft-nearby-single {
		width: auto;
		margin: unset;
	}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner,
	.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .block-editor-block-list__layout {
		overflow: auto;
		flex-wrap: nowrap;
		max-width: var(--teft-theme-site-width)
	}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .wp-block-teft-nearby-single,
		.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner [data-type="teft/nearby-single"],
		.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single,
		.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"] {
			margin: 0 8px;
			max-width: 300px
		}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .wp-block-teft-nearby-single:first-child, .wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner [data-type="teft/nearby-single"]:first-child, .wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .block-editor-block-list__layout .wp-block-teft-nearby-single:first-child, .wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__inner .block-editor-block-list__layout [data-type="teft/nearby-single"]:first-child {
				margin-left: 0;
			}
.wp-block-hellvik-nearby.is-style-slider button.next,
	.wp-block-hellvik-nearby.is-style-slider button.prev {
		width: 56px;
		height: 56px;
		background: var(--color-nellik);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 10px auto;
		border: 0;
		border-radius: 100%;
		cursor: pointer;
		position: absolute;
		top: calc(50% - 24px);
		z-index: 50;
		right: 15px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTdMOSA5TDEgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
		opacity: 0;
		pointer-events: none;
		transition: all 200ms;
		box-shadow: 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px rgba(0, 0, 0, 0.12), 0 1px 5px rgba(0, 0, 0, 0.2);
		display: none
	}
@media (min-width: 601px) {
.wp-block-hellvik-nearby.is-style-slider button.next,
	.wp-block-hellvik-nearby.is-style-slider button.prev {
			width: 56px;
			height: 56px;
			background-size: 10px auto;
			top: calc(50% - 28px);
			display: block
	}
		}
.wp-block-hellvik-nearby.is-style-slider button.next:hover, .wp-block-hellvik-nearby.is-style-slider button.prev:hover {
			background-color: #687a71;
		}
.wp-block-hellvik-nearby.is-style-slider button.next:focus, .wp-block-hellvik-nearby.is-style-slider button.prev:focus {
			outline: 0;
		}
.wp-block-hellvik-nearby.is-style-slider button.prev {
		left: 15px;
		right: auto;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMC45OTk5OThMMC45OTk5OTkgOUw5IDE3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap {
		max-width: var(--teft-theme-site-width);
		margin: 0 auto
	}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-left button.prev {
				opacity: 1;
				pointer-events: all;
			}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-left::after {
				content: "";
				position: absolute;
				left: 0;
				height: calc(100% - 19px);
				background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
				width: 20px;
				top: 0
			}
@media (min-width: 601px) {
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-left::after {
					width: 30px
			}
				}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-right button.next {
				opacity: 1;
				pointer-events: all;
			}
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-right::before {
				content: "";
				position: absolute;
				right: 0;
				height: calc(100% - 19px);
				background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
				width: 20px;
				top: 0
			}
@media (min-width: 601px) {
.wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-right::before {
					width: 30px
			}
				}
.is-style-grey .wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-left::after {
					background: linear-gradient(to right, rgba(245, 245, 245, 1), rgba(245, 245, 245, 0));
				}
.is-style-grey .wp-block-hellvik-nearby.is-style-slider .hellvik-nearby__wrap.fade-right::before {
					background: linear-gradient(to right, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1));
				}
.is-style-grey .hellvik-nearby__inner::-webkit-scrollbar-track,
		.is-style-grey .hellvik-nearby__inner::-webkit-scrollbar-thumb,
		.is-style-grey .hellvik-nearby__inner::-webkit-scrollbar-thumb:hover,
		.is-style-grey .hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-track,
		.is-style-grey .hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-thumb,
		.is-style-grey .hellvik-nearby__inner .block-editor-block-list__layout::-webkit-scrollbar-thumb:hover {
			background: rgba(245, 245, 245, 1);
		}
[data-type="hellvik/nearby"] {
	max-width: var(--teft-theme-site-width);
	clear: both;
}

