
@keyframes zoomOut {
	0% {
		transform: scale(1.2);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes floatIn {
	0% {
		opacity: 0;
		transform: translate3d(0, -50px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes floatUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 25px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes floatRight {
	0% {
		opacity: 0;
		transform: translate3d(-50px, 0, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

body {
	font-family: "Outfit", sans-serif;
}

.nopadding {
	padding-left: 0;
	padding-right: 0;
}

.swiper-container.swiper-always-overflow .swiper-slide>a {
	opacity: 1;
}

.category-tag {
	width: fit-content;
	border-radius: 5px;
	padding: 8px 12px;
	margin-bottom: 25px;
	color: #fff;
	font-family: "Outfit", sans-serif;
}

.category-tag.background-stedentrips, .category-tag.background-algemeen {
	background: #ff6961;
}

.category-tag.background-winter {
	background: #219cca;
}

.category-tag.background-zomer {
	background: #db8b46;
}

.category-tag.background-zonvakantie {
	background: #f5ad46;
}

.category-tag.background-verre-reis {
	background: #ed82b2;
}

.category-tag.background-natuur {
	background: #1fa477;
}

.category-color-tag {
	width: fit-content;
	font-family: "Outfit", sans-serif;
}

.category-color-tag.background-stedentrips, .category-color-tag.background-algemeen {
	color: #ff6961;
}

.category-color-tag.color-winter {
	color: #219cca;
}

.category-color-tag.color-zomer {
	color: #db8b46;
}

.category-color-tag.color-zonvakantie {
	color: #f5ad46;
}

.category-color-tag.color-verre-reis {
	color: #ed82b2;
}

.category-color-tag.color-natuur {
	color: #1fa477;
}

.section-text h2 {
	font-size: 2em;
}

@media screen and (min-width: 991px) {
	.col-lg-5col {
		width: 20%;
	}
}

figcaption {
	font-style: italic;
}

.object-cover {
	object-fit: cover;
}

h1 {
	font-family: "Outfit", sans-serif;
}

h2 {
	font-family: "Outfit", sans-serif;
}

h3 {
	font-family: "Outfit", sans-serif;
}

h4 {
	font-family: "Outfit", sans-serif;
}

h5 {
	font-family: "Outfit", sans-serif;
}

h6 {
	font-family: "Outfit", sans-serif;
}

p {
	font-family: "Outfit", sans-serif;
}

label {
	font-family: "Outfit", sans-serif;
}

strong {
	font-family: "Outfit", sans-serif;
}

span {
	font-family: "Outfit", sans-serif;
}

h1, h2, h3, h4, h5 {
	font-weight: 500;
}

.icon-after.icon-twitter-x:after {
	content: "";
}

.icon-before.icon-twitter-x:before {
	content: "";
}

.icon-after.icon-pinterest-light:after {
	content: "";
}

.icon-before.icon-pinterest-light:before {
	content: "";
}

.icon-after.icon-tiktok:after {
	content: "";
}

.icon-before.icon-tiktok:before {
	content: "";
}

.icon-before.icon-mail:before {
	content: "@";
}

.icon-after.icon-mail:after {
	content: "";
}

.icon-before.icon-whatsapp:before {
	content: "";
}

.icon-after.icon-whatsapp:after {
	content: "";
}

.icon-before.icon-linkedin:before {
	content: "";
}

.icon-after.icon-linkedin:after {
	content: "";
}

.site-footer {
	position: relative;
	overflow: hidden;
}

.site-footer .main-footer {
	padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
	.site-footer p {
		text-align: left;
	}
}

.site-footer .partner-wrap {
	align-items: center;
	gap: 20px;
}

@media screen and (max-width: 991px) {
	.site-footer .partner-wrap {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 15px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 991px) {
	.site-footer .hosted-by-wrap {
		margin-top: 15px;
	}
}

.site-footer .col-logo {
	margin-bottom: 40px;
}

.site-footer .menu-footer-menu-container {
	margin-top: 80px;
	padding: 40px 0;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.site-footer .menu-footer-menu-container {
		margin-top: 50px;
	}
}

.site-footer .menu-footer-menu-container ul {
	display: flex;
	justify-content: center;
	gap: 65px;
}

@media screen and (max-width: 991px) {
	.site-footer .menu-footer-menu-container ul {
		gap: 10px;
		flex-direction: column;
		text-align: left;
	}
}

.site-footer .travelvalley-icon {
	position: absolute;
	right: -150px;
	top: -100px;
	opacity: .06;
	width: 506px;
	height: 605px;
	pointer-events: none;
	background-size: contain;
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/travelvalley-icon.png");
}

@media screen and (max-width: 991px) {
	.site-footer .redbanana-footer .maxtext {
		text-align: left;
	}
}

.site-footer #menu-footer-privacy-menu {
	display: flex;
	gap: 40px;
	justify-content: flex-end;
}

@media screen and (max-width: 991px) {
	.site-footer #menu-footer-privacy-menu {
		justify-content: flex-start;
		margin-top: 20px;
	}
}

.main-menu ul.menu>li:not(:last-child) {
	margin-right: 40px;
}

.main-menu #menu-hoofdmenu {
	margin-left: 20px;
}

.site-header .social-icons-wrapper ul {
	display: flex;
	gap: 20px;
	list-style-type: none;
}

.site-header .social-icons-wrapper ul li a:hover:before {
	color: #ff6961;
}

.site-header .social-icons-wrapper ul li a::before {
	color: #000;
	transition: all 250ms;
}

@media screen and (max-width: 991px) {
	.site-header .menu-toggle {
		padding: 0 !important;
	}
	
	.site-header .menu-toggle .menu-toggle-button {
		padding-bottom: 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.site-header .search-form {
		display: none;
		position: absolute;
		left: 0;
		bottom: -60px;
		background: #fff;
		width: 100%;
	}
	
	.site-header .search-form.active {
		display: block;
	}
	
	.site-header .search-form form {
		padding: 10px 20px;
	}
	
	.site-header .search-form form .search-input-wrapper {
		max-width: 100%;
	}
}

.site-header .search-input-wrapper {
	position: relative;
	max-width: 150px;
}

.site-header .search-input-wrapper input {
	border-radius: 100px;
	border-color: #b8b8b8;
}

.site-header .search-input-wrapper button {
	padding: 0;
	background: none;
	border: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
}

.site-header .search-input-wrapper button::before {
	color: #000;
}

@media screen and (max-width: 991px) {
	body>.wrapper {
		margin-top: 70px !important;
	}
}

@media screen and (min-width: 992px) {
	.main-menu ul#menu-hoofdmenu>li.active-menu a {
		color: #0c1315;
	}
	
	.main-menu ul#menu-hoofdmenu>li.active-menu>a {
		color: #ff6961 !important;
	}
	
	.main-menu ul#menu-hoofdmenu li.active-menu a {
		color: #0c1315;
	}
	
	.main-menu ul#menu-hoofdmenu>li .active-menu>a {
		color: #ff6961;
	}
	
	#menu-hoofdmenu>.menu-item-has-children {
		position: unset;
	}
	
	#menu-hoofdmenu>.menu-item-has-children.active-menu a {
		color: #0c1315;
	}
	
	#menu-hoofdmenu>.menu-item-has-children.active-menu>a {
		color: #ff6961;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>a:before {
		top: 0;
		height: 60px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>a:after {
		transition: .3s;
	}
	
	#menu-hoofdmenu>.menu-item-has-children.current-menu-item>a:after, #menu-hoofdmenu>.menu-item-has-children>a:hover:after {
		color: #ff6961;
	}
	
	#menu-hoofdmenu>.menu-item-has-children#menu-item-201406>.sub-menu-wrap>.container>.sub-menu>.menu-item {
		width: calc(12% - 12px);
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap {
		width: 100vw;
		left: 0;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container {
		position: absolute;
		top: 20px;
		left: 0;
		background: inherit;
		display: flex;
		justify-content: center;
		border-bottom: 1px solid #b8b8b8;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu {
		max-width: 1340px;
		padding-left: var(--bs-gutter-x, 1.5rem);
		padding-right: var(--bs-gutter-x, 1.5rem);
		flex-direction: row;
		gap: 16px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item {
		padding: 0;
		width: calc(25% - 12px);
		margin-bottom: 4px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item>a {
		font-weight: 700;
		color: #ff6961;
		line-height: 21px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item {
		margin-bottom: 4px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item a {
		font-weight: 300;
		line-height: 20px;
	}
	
	#menu-hoofdmenu>.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item.menu-item-has-children>.sub-menu-wrap>.container>.sub-menu>.menu-item:hover a {
		color: #ff6961;
	}
}

.section-hero {
	z-index: 2;
}

.section-hero .post-item {
	position: relative;
}

@media screen and (max-width: 991px) {
	.section-hero .post-item {
		display: block;
	}
}

.section-hero .post-item:hover .image-wrapper img, .section-hero .post-item:hover .acf-focal-point-image {
	transform: scale(1.05);
}

.section-hero .post-item .image-wrapper {
	height: calc(100vh - 80px);
	max-height: 800px;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.section-hero .post-item .image-wrapper {
		height: 268px;
	}
}

.section-hero .post-item .image-wrapper::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(246deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);
	content: "";
}

.section-hero .post-item .image-wrapper img, .section-hero .post-item .image-wrapper .acf-focal-point-image {
	transform: scale(1);
	transition: all 500ms;
}

.section-hero .post-item .content-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 32px;
}

@media screen and (max-width: 991px) {
	.section-hero .post-item .content-wrapper {
		bottom: 0;
		left: 0;
		padding: 25px;
	}
}

.section-hero .post-item .content-wrapper h3 {
	margin-bottom: 32px;
	color: #fff;
	font-size: 2em;
}

@media screen and (max-width: 991px) {
	.section-hero .post-item .content-wrapper h3 {
		font-size: 1.777em;
	}
}

.section-hero .post-item .content-wrapper .author-wrapper .image-wrapper-author {
	height: 48px;
	width: 48px;
	border-radius: 100%;
}

.section-hero .post-item .content-wrapper .author-wrapper .image-wrapper-author img, .section-hero .post-item .content-wrapper .author-wrapper .image-wrapper-author .acf-focal-point-image {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.section-hero .post-item .content-wrapper .author-wrapper .author-name {
	padding-left: 15px;
	font-weight: 700;
}

.section-hero .post-item .content-wrapper .author-wrapper .post-date {
	opacity: .8;
}

.section-hero .post-item .content-wrapper .author-wrapper .author-name, .section-hero .post-item .content-wrapper .author-wrapper .post-date {
	font-family: "Outfit", sans-serif;
	color: #fff;
}

@media screen and (max-width: 767px) {
	.section-hero .post-item {
		height: 226px;
		min-height: fit-content;
	}
	
	.section-hero .post-item .image-wrapper {
		height: 100%;
	}
	
	.section-hero .post-item .content-wrapper {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.section-hero .post-item .content-wrapper h3 {
		font-size: 24px;
		margin-bottom: 0;
	}
}

.section-hero .hero-category-page .background-image {
	position: relative;
	height: 85vh;
	max-height: 800px;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .background-image {
		height: 95vh;
		min-height: 750px;
	}
}

.section-hero .hero-category-page .background-image::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(201deg, rgba(0, 0, 0, 0) 13.92%, rgba(0, 0, 0, .65) 78.77%);
	content: "";
}

.section-hero .hero-category-page .container {
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translate(-50%, 0%);
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .container {
		top: 0;
		height: 100%;
		padding-top: 70px;
	}
}

.section-hero .hero-category-page .content-wrapper {
	padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .content-wrapper {
		width: 100%;
	}
}

.section-hero .hero-category-page .content-wrapper h1 {
	font-size: 4em;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .content-wrapper h1 {
		font-size: 37px;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .link-item {
		margin: 5px 0;
	}
}

.site-footer .travelvalley-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .image-wrapper {
	min-height: 35vh;
	aspect-ratio: 0;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .image-wrapper {
		min-height: 250px;
	}
}

.section-hero .hero-category-page .tab-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, .4);
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		padding-top: 20px;
		border: none;
	}
}

.section-hero .hero-category-page .tab-container .tab-column:not(:last-child) .tab-item {
	border-right: 1px solid rgba(255, 255, 255, .4);
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container .tab-column:not(:last-child) .tab-item {
		border: none;
	}
}

.section-hero .hero-category-page .tab-container .tab-item {
	display: flex;
	align-items: center;
	padding: 24px;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container .tab-item {
		padding: 0;
	}
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	width: 80px;
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 100%;
}

@media screen and (max-width: 1200px) {
	.section-hero .hero-category-page .tab-container .tab-item .icon-wrap {
		height: 50px;
		width: 50px;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container .tab-item .icon-wrap {
		height: 60px;
		width: 60px;
	}
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .icon {
	height: 40px;
	width: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	image-rendering: pixelated;
}

@media screen and (max-width: 1200px) {
	.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .icon {
		height: 30px;
		width: 30px;
	}
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .icon {
		height: 25px;
		width: 25px;
	}
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .calendar-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/calender_icn.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .calendar-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .language-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/taal_icn.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .language-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .map-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/map_icn.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .map-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .plane-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/plane-icon.png");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .plane-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .car-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/car-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .car-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .camping-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/camping-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .camping-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .marker-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/marker-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .marker-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .meal-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/meal-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .meal-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .mountain-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/mountain-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .mountain-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .snowflake-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/snowflake-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .snowflake-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .suitcase-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/suitcase-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .suitcase-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .sun-icon {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/sun-icon.svg");
}

.section-hero .hero-category-page .tab-container .tab-item .icon-wrap .sun-icon.nitro-lazy {
	background-image: none !important;
}

.section-hero .hero-category-page .tab-container .tab-item .content {
	width: 68%;
	padding-left: 20px;
	text-align: left;
}

@media screen and (max-width: 991px) {
	.section-hero .hero-category-page .tab-container .tab-item .content {
		width: 70%;
	}
}

.section-hero .hero-category-page .tab-container .tab-item .content .title {
	font-size: .85em;
	font-weight: 400;
}

.section-hero .hero-category-page .tab-container .tab-item .content .subtext {
	font-size: 1em;
	font-weight: 500;
}

.section-search {
	z-index: 2;
}

@media screen and (max-width: 991px) {
	.section-search {
		padding-top: 50px;
	}
}

.section-search .search-form {
	position: relative;
	z-index: 0;
	border-radius: 999px;
}

.section-search .search-form::after {
	position: absolute;
	top: -2px;
	left: 10px;
	width: calc(100% - 20px);
	height: 84px;
	border-radius: 999px;
	background: linear-gradient(90deg, #ffb54c 0%, #ff6961 100%);
	box-shadow: 0px 4px 30px 0px rgba(255, 105, 97, .2);
	content: "";
}

@media screen and (max-width: 991px) {
	.section-search .search-form::after {
		height: 74px;
	}
}

.section-search .search-form .icon-search {
	position: relative;
}

.section-search .search-form .icon-search::before {
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0, -50%);
	color: #ff6961;
	font-size: 20px;
}

@media screen and (max-width: 991px) {
	.section-search .search-form .icon-search::before {
		left: 15px;
	}
}

.section-search .search-form form {
	position: relative;
	z-index: 2;
}

.section-search .search-form input {
	height: 80px;
	padding: 15px 20px 20px 60px !important;
	border-radius: 999px;
	box-shadow: 0px 4px 30px 0px rgba(255, 105, 97, .2);
}

@media screen and (max-width: 991px) {
	.section-search .search-form input {
		height: 70px;
		padding: 15px 20px 20px 45px !important;
	}
}

.section-search .search-form button {
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translate(0, -50%);
	border-radius: 999px;
	font-size: 1em;
	font-weight: 700;
	font-family: "Outfit", sans-serif;
	height: 50px;
}

@media screen and (max-width: 991px) {
	.section-search .search-form button {
		right: 10px;
		padding: 14px 18px;
		font-size: 1em;
	}
}

.search .page-header {
	margin-bottom: 50px;
}

.search .page-title {
	display: flex;
	font-size: 2em;
}

@media screen and (max-width: 991px) {
	.search .page-title {
		flex-direction: column;
	}
}

.search .page-title span {
	font-size: 32px;
}

.search .section-articles {
	margin-bottom: 50px;
}

.search .section-articles .article-wrapper {
	position: relative;
	background: #efefef;
	border-radius: 16px;
	overflow: visible;
	padding: 20px;
	border: solid 1px #efefef;
}

.search .section-articles .article-wrapper:hover .image-wrapper img {
	transform: scale(1.1);
	transition: .3s;
}

.search .section-articles .article-wrapper .image-wrapper {
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/travelvalley-icon.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.search .section-articles .article-wrapper .image-wrapper.nitro-lazy {
	background-image: none !important;
}

.search .section-articles .article-wrapper .image-wrapper img, .search .section-articles .article-wrapper .image-wrapper .acf-focal-point-image {
	width: 100%;
	height: 100%;
	transition: transform .3s;
}

.search .section-articles .article-wrapper .content-wrapper {
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}

.search .section-articles .article-wrapper .content-wrapper .no-date::after {
	display: none;
}

.search-no-results p {
	margin-bottom: 50px;
}

.section-articles .container {
	position: relative;
}

.section-articles .heading {
	text-align: center;
}

@media screen and (max-width: 991px) {
	.section-articles .heading {
		text-align: left;
	}
}

.section-articles .articles {
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.section-articles .travelvalley-icon {
	position: absolute;
	right: -200px;
	top: -250px;
	z-index: -1;
	width: 506px;
	height: 605px;
	pointer-events: none;
	background-size: contain;
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/travelvalley-icon.png");
	opacity: .1;
}

.section-articles .travelvalley-icon.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 991px) {
	.section-articles .content-col {
		padding: 0;
	}
}

.section-articles .article-row {
	margin-top: 0;
}

.section-articles .first-article .article-wrapper {
	overflow: hidden;
}

.section-articles .first-article .article-wrapper .image-wrapper {
	min-height: 350px;
	height: 100%;
	border-radius: 16px;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper .image-wrapper {
		min-height: unset;
		height: 152px;
		border-radius: 8px;
	}
}

.section-articles .first-article .article-wrapper img, .section-articles .first-article .article-wrapper .acf-focal-point-image {
	border-radius: 16px;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper img, .section-articles .first-article .article-wrapper .acf-focal-point-image {
		border-radius: 8px;
	}
}

.section-articles .first-article .article-wrapper .content-wrapper {
	background-color: rgba(0, 0, 0, 0);
}

.section-articles .first-article .article-wrapper .content-wrapper h5, .section-articles .first-article .article-wrapper .content-wrapper h3 {
	margin: 0;
	font-size: 2em;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper .content-wrapper h5, .section-articles .first-article .article-wrapper .content-wrapper h3 {
		font-size: 1em;
	}
}

.section-articles .first-article .article-wrapper .content-wrapper p {
	font-size: 1em;
	color: #414141;
	font-family: "Outfit", sans-serif;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper .content-wrapper p {
		display: none;
	}
}

.section-articles .first-article .article-wrapper .information {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper .information {
		order: -1;
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
}

.section-articles .first-article .article-wrapper .information .category-tag {
	margin: 0;
}

.section-articles .first-article .article-wrapper .information .date {
	padding-left: 16px;
}

@media screen and (max-width: 991px) {
	.section-articles .first-article .article-wrapper .information .date {
		padding-left: 12px;
	}
}

@media screen and (max-width: 767px) {
	.section-articles .first-article .article-wrapper {
		background: #efefef;
		border-radius: 16px;
		padding: 20px;
		border: solid 1px #efefef;
	}
	
	.section-articles .first-article .article-wrapper .image-wrapper {
		width: 129px;
	}
}

.section-articles .articles:not(.first-article) .article-wrapper {
	position: relative;
	background: #efefef;
	border-radius: 16px;
	overflow: visible;
	padding: 20px;
	border: solid 1px #efefef;
}

.section-articles .articles:not(.first-article) .article-wrapper .content-wrapper {
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}

.section-articles .articles:not(.first-article) .article-wrapper:hover {
	border: 1px solid;
}

.section-articles .articles:not(.first-article) .article-wrapper:hover::after {
	opacity: 1;
}

.section-articles .articles:not(.first-article) .article-wrapper::after {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	z-index: -1;
	border-radius: 16px;
	background: linear-gradient(90deg, #ffb54c 0%, #ff6961 100%);
	box-shadow: 0px 4px 30px 0px rgba(255, 105, 97, .2);
	transition: all 250ms;
	content: "";
}

@media screen and (max-width: 991px) {
	.section-articles .articles:not(.first-article) .article-wrapper:hover::after {
		opacity: 0 !important;
	}
	
	.section-articles .articles:not(.first-article) .article-wrapper .image-wrapper {
		width: 100%;
		height: 152px;
	}
	
	.section-articles .articles:not(.first-article) .article-wrapper .content-wrapper {
		width: 100%;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: rgba(0, 0, 0, 0);
	}
	
	.section-articles .articles:not(.first-article) .article-wrapper .content-wrapper .information {
		margin-top: 0 !important;
	}
	
	.section-articles .articles:not(.first-article) .article-wrapper .content-wrapper h5 {
		font-size: 1em;
	}
}

@media screen and (max-width: 767px) {
	.section-articles .articles:not(.first-article) .article-wrapper .image-wrapper {
		width: 129px;
		height: 152px;
	}
}

.section-articles .article-wrapper {
	overflow: hidden;
}

.section-articles .article-wrapper:hover .image-wrapper img, .section-articles .article-wrapper:hover .acf-focal-point-image {
	transform: scale(1.1);
	transition: .3s;
}

.section-articles .article-wrapper .image-wrapper {
	height: 200px;
	border-radius: 8px;
}

.section-articles .article-wrapper .image-wrapper img, .section-articles .article-wrapper .image-wrapper .acf-focal-point-image {
	border-radius: 8px;
	overflow: hidden;
	transition: .3s;
}

.section-articles .article-wrapper .content-wrapper h5 {
	padding: 0;
	font-size: 1.333em;
}

@media screen and (max-width: 991px) {
	.section-articles .article-wrapper .content-wrapper h5 {
		letter-spacing: -.36px;
		line-height: 1.2;
		font-size: 1em;
	}
}

.section-articles .article-wrapper .content-wrapper .category-color-tag {
	position: relative;
	padding-right: 12px;
	font-weight: bold;
}

.section-articles .article-wrapper .content-wrapper .category-color-tag::after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #b8b8b8;
	content: "";
}

.section-articles .article-wrapper .content-wrapper .date {
	padding-left: 12px;
	font-family: "Outfit", sans-serif;
	color: #0c0c0c;
}

@media screen and (max-width: 991px) {
	.section-articles .article-wrapper .content-wrapper .date {
		font-size: .85em;
	}
}

.author .section-articles h1 {
	font-size: 2.369em;
}

@media screen and (max-width: 991px) {
	.author .section-articles .row .content-wrapper {
		padding-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.section-links {
		padding: 0 0 50px;
	}
}

.section-links.gradient-red-orange {
	background: linear-gradient(0deg, #f26666 0%, #f7965a 69%, #faaa54 100%);
	z-index: 1;
}

.section-links.gradient-red-orange .image-wrapper {
	background: linear-gradient(0deg, rgba(242, 102, 102, .4) 0%, rgba(247, 149, 90, .4) 50%, rgba(250, 171, 84, .4) 100%);
}

@media screen and (max-width: 991px) {
	.section-links.gradient-red-orange {
		padding: 50px 0;
	}
}

@media screen and (max-width: 991px) {
	.section-links .heading {
		text-align: left !important;
	}
}

@media screen and (max-width: 991px) {
	.section-links.full-width-links {
		padding: 50px 15px;
	}
}

@media screen and (max-width: 576px) {
	.section-links.full-width-links .heading {
		padding: 0;
	}
}

.section-links.full-width-links::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	content: "";
}

.section-links.full-width-links .image-wrapper {
	height: 500px;
}

.section-links.full-width-links .cta-wrapper {
	display: none;
}

.section-links.full-width-links .arrow {
	width: 48px;
	height: 48px;
	border: 1px solid #ffb54c;
}

.section-links.full-width-links .arrow::before {
	color: #ffb54c;
}

.section-links.block-in-grid .link-item {
	display: flex;
}

.section-links.block-in-grid .link-item .image-wrapper {
	width: 117px;
	height: 93px;
	border-radius: 10px;
}

.section-links.block-in-grid .link-item .image-wrapper img, .section-links.block-in-grid .link-item .image-wrapper .acf-focal-point-image {
	border-radius: 10px;
}

.section-links.block-in-grid .link-item .image-wrapper .acf-focal-point-image::after {
	background: none;
}

.section-links.block-in-grid .link-item .content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 70%;
	padding: 0 25px;
}

@media screen and (max-width: 991px) {
	.section-links.block-in-grid .link-item .content-wrapper {
		width: 64%;
	}
}

.section-links.block-in-grid .link-item .content-wrapper .category-tag {
	margin-bottom: 15px;
}

.section-links.block-in-grid .link-item .content-wrapper h3 {
	color: #0c0c0c;
}

@media screen and (max-width: 991px) {
	.section-links.block-in-grid .link-item .content-wrapper h3 {
		font-size: 20px;
	}
}

.section-links.block-in-grid .link-item .cta-wrapper, .section-links.block-in-grid .link-item .arrow {
	display: none;
}

@media screen and (max-width: 991px) {
	.section-links:not(.full-width-links, .block-in-grid) .link-item {
		height: 232px;
	}
}

@media screen and (max-width: 991px) {
	.section-links:not(.full-width-links, .block-in-grid) .link-item .image-wrapper {
		height: 100%;
	}
}

.section-links .heading {
	margin-bottom: 30px;
	text-align: center;
}

.section-links .col-12.col-sm-12.col-md-6.col-lg-4.links {
	margin-top: 30px;
}

.link-item {
	position: relative;
}

@media screen and (max-width: 991px) {
	.link-item {
		display: block;
	}
}

.link-item:hover .image-wrapper {
	border-radius: 16px !important;
}

.link-item:hover .image-wrapper img, .link-item:hover .image-wrapper .acf-focal-point-image {
	transform: scale(1.1);
}

.link-item .arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 100%;
}

.link-item .arrow::before {
	color: #fff;
}

.link-item .image-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	width: 100%;
	border-radius: 16px !important;
	aspect-ratio: 1;
	overflow: hidden;
}

.link-item .image-wrapper::after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: linear-gradient(201deg, rgba(0, 0, 0, 0) 0%, #000 100%);
	border-radius: 16px;
	content: "";
}

.link-item .image-wrapper img, .link-item .image-wrapper .acf-focal-point-image {
	position: absolute;
	z-index: -1;
	border-radius: 16px;
	transform: scale(1);
	transition: all 300ms;
}

.link-item .content-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px;
}

.link-item .content-wrapper h3 {
	margin: 0;
	font-size: 1.333em;
}

.link-item .content-wrapper .cta-wrapper .cta {
	font-size: 1em;
	font-family: "Outfit", sans-serif;
	padding: 15px 20px;
	border-radius: 50px;
	color: #000;
	background: #fff;
	border: none;
}

.link-item .content-wrapper .cta-wrapper .icon-arrow-up-right-from-square::after {
	content: "";
	color: #ff6961;
}

.link-item .content-wrapper .cta-wrapper {
	margin: 20px 0 0 0;
}

.link-item .content-wrapper h3, .link-item .content-wrapper .cta-wrapper .link {
	color: #fff;
}

@media screen and (max-width: 991px) {
	.section-products {
		padding: 50px 0;
		margin-bottom: 50px;
	}
}

.section-products::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	content: "";
}

@media screen and (max-width: 991px) {
	.section-products .heading {
		text-align: left !important;
	}
}

.section-products .product-item {
	display: block;
	background: #fff;
	border-radius: 8px;
}

.section-products .product-item .image-wrapper img, .section-products .product-item .image-wrapper .acf-focal-point-image {
	width: 100%;
	border-radius: 8px 8px 0 0;
	aspect-ratio: 1;
	object-fit: cover;
}

.section-products .product-item .in-stock, .section-products .product-item .out-of-stock {
	display: block;
	margin-bottom: 25px;
	color: #ff6961;
	font-family: "Outfit", sans-serif;
}

.section-products .product-item .content-wrapper {
	padding: 30px;
}

.section-products .product-item .content-wrapper h3 {
	font-size: 1.333em;
}

.section-products .product-item .content-wrapper p {
	color: #414141;
	font-family: "Outfit", sans-serif;
}

.section-products .product-item .content-wrapper .cta {
	margin-top: 25px;
	border-radius: 999px;
}

.section-products .product-item .content-wrapper .detail-wrapper {
	margin-top: 25px;
}

.section-products .product-item .content-wrapper .detail-wrapper .old-price {
	color: #a0a0a0;
	font-weight: 500;
	text-decoration-line: line-through;
}

.section-products .product-item .content-wrapper .detail-wrapper .price {
	font-size: 1em;
	color: #0c0c0c;
	font-weight: 700;
}

.single-post .section-hero {
	padding: 175px 0;
}

@media screen and (max-width: 991px) {
	.single-post .section-hero {
		padding: 100px 0;
	}
}

.single-post .section-hero .hero-image-wrapper::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(201deg, rgba(0, 0, 0, 0) 13.92%, rgba(0, 0, 0, .65) 78.77%);
	content: "";
}

.single-post .section-hero .content-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}

.single-post .section-hero .content-wrapper.maxtext {
	max-width: 1025px;
	flex-direction: column;
	align-items: center;
}

.single-post .section-hero .content-wrapper h1 {
	font-size: 4em;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.single-post .section-hero .content-wrapper h1 {
		font-size: 2em;
	}
}

.single-post .section-hero .content-wrapper .author-wrapper {
	margin-top: 25px;
}

.single-post .section-hero .content-wrapper .author-wrapper:hover .author-name {
	color: #ff6961;
}

.single-post .section-hero .content-wrapper .author-wrapper .image-wrapper {
	height: 48px;
	width: 48px;
	border-radius: 100%;
}

.single-post .section-hero .content-wrapper .author-wrapper .image-wrapper img, .single-post .section-hero .content-wrapper .author-wrapper .image-wrapper .acf-focal-point-image {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.single-post .section-hero .content-wrapper .author-wrapper .author-name {
	margin-left: 15px;
	margin-right: 15px;
	font-weight: 700;
	color: #fff;
	transition: all 250ms;
}

.single-post .section-hero .content-wrapper .author-wrapper .seperator {
	height: 27px;
	width: 1px;
	background: rgba(255, 255, 255, .4);
}

.single-post .section-hero .content-wrapper .author-wrapper .post-date {
	margin-left: 15px;
	opacity: .8;
	font-weight: 500;
	color: #fff;
}

.single-post .section-blog-links {
	padding: 18px 0;
	margin-bottom: 75px;
	border-bottom: 1px solid #898989;
}

.single-post .section-blog-links .row {
	max-width: 1000px;
	margin: 0 auto;
}

.single-post .section-blog-links .link-item .icon-wrapper {
	height: 24px;
	width: 24px;
}

.single-post .section-blog-links .link-item .link {
	position: relative;
	padding: 18px 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #414141;
}

@media screen and (max-width: 991px) {
	.single-post .section-blog-links .link-item .link {
		display: block;
	}
}

.single-post .section-blog-links .link-item .link::after {
	position: absolute;
	bottom: -18px;
	left: 0;
	width: 0;
	height: 7px;
	background: #ff6961;
	content: "";
}

.single-post .section-blog-links .link-item .link:hover {
	color: #ff6961;
}

.single-post .section-blog-links .link-item .link:hover::after {
	left: -48px;
	width: calc(100% + 72px);
	transition: all 300ms;
}

.single-post .section-link-contents {
	position: relative;
	padding: 56px;
	border-radius: 8px;
	margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
	.single-post .section-link-contents {
		padding: 30px;
	}
}

.single-post .section-link-contents::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: .3;
	height: 100%;
	width: 100%;
	border-radius: 8px;
	background: #e7e7e7;
	content: "";
}

.single-post .section-link-contents .title {
	align-items: center;
	margin-bottom: 40px;
}

.single-post .section-link-contents .title h2 {
	margin: 0;
}

.single-post .section-link-contents .title svg {
	margin-right: 15px;
}

.single-post .section-link-contents .link-content {
	column-count: 2;
	column-gap: 50px;
}

@media screen and (max-width: 991px) {
	.single-post .section-link-contents .link-content {
		column-count: 1;
		column-gap: 0;
	}
}

.single-post .section-link-contents .link-content .number {
	position: absolute;
	left: 0;
	text-align: right;
	width: 25px;
}

.single-post .section-link-contents a {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
	font-size: 1em;
	color: #414141;
	transition: all 250ms;
}

@media screen and (max-width: 991px) {
	.single-post .section-link-contents a {
		margin-bottom: 15px;
	}
}

.single-post .section-link-contents a:hover {
	color: #ff6961;
}

.single-post .section-single-text h3, .single-post .section-single-text h4 {
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 1em;
}

.single-post .section-single-text h2 {
	font-size: 1.333em;
}

.single-post .section-single-text p {
	margin-bottom: 20px;
	font-size: 1em;
	line-height: 1.4;
}

.single-post .section-single-text figure {
	margin: 0;
	max-width: 100%;
	margin-bottom: 20px;
}

.single-post .section-single-text figure img, .single-post .section-single-text figure .acf-focal-point-image {
	max-width: 100%;
}

.single-post .section-single-text iframe {
	width: 100%;
	height: 400px;
	border-radius: 10px;
	margin-top: 30px;
}

@media screen and (max-width: 991px) {
	.single-post .section-single-text iframe {
		height: 250px;
	}
}

.single-post .section-single-text ul {
	padding-left: 0;
	padding-right: 100px;
	list-style-type: none;
}

@media screen and (max-width: 991px) {
	.single-post .section-single-text ul {
		padding-right: 0;
	}
}

.single-post .section-single-text ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 25px;
	font-size: 1em;
}

.single-post .section-single-text ul li::before {
	position: absolute;
	left: 0;
	top: 2px;
	height: 20px;
	width: 20px;
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/check-circle.svg");
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
}

.single-post .section-single-images img, .single-post .section-single-images .acf-focal-point-image {
	width: 100%;
	border-radius: 10px;
}

.col-sidebar h3 {
	font-size: 1.333em;
}

.section-sidebar-advertisement h3 {
	margin: 0;
}

.section-sidebar-advertisement .advertisement-container {
	background: #f7f7f7;
	border-radius: 16px;
	gap: 20px;
	padding: 20px;
	width: calc(100% - 16px);
	margin: 0 8px 50px;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .image-wrapper {
	min-width: 100px;
	width: 100px;
	height: 100px;
	border-radius: 16px;
	position: relative;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .image-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 16px;
	background: linear-gradient(0deg, rgba(242, 102, 102, .4) 0%, rgba(247, 149, 90, .4) 50%, rgba(250, 171, 84, .4) 100%);
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .image-wrapper img, .section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .image-wrapper .acf-focal-point-image {
	transform: scale(1);
	transition: all 300ms;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .content-wrapper {
	padding-left: 20px;
	width: calc(100% - 100px);
	background: none;
	align-content: center;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .content-wrapper .cta-wrapper {
	margin: 0;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .content-wrapper .cta-wrapper .link {
	display: flex;
	align-items: center;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper .content-wrapper .cta-wrapper .icon-arrow-up-right-from-square::after {
	content: "";
	color: #ff6961;
	font-size: 10px;
}

.section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper:hover .image-wrapper img, .section-sidebar-advertisement .advertisement-container .advertisement-item .advertisement-wrapper:hover .image-wrapper .acf-focal-point-image {
	transform: scale(1.1);
}

.section-sidebar-related-articles .article-wrapper {
	flex-direction: row;
	align-items: center;
	background: #f7f7f7;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
}

.section-sidebar-related-articles .article-wrapper .image-wrapper {
	width: 117px;
	height: 100%;
	border-radius: 10px 0px 0px 10px;
}

.section-sidebar-related-articles .article-wrapper .image-wrapper img, .section-sidebar-related-articles .article-wrapper .image-wrapper .acf-focal-point-image {
	border-radius: 10px 0px 0px 10px;
}

.section-sidebar-related-articles .article-wrapper .content-wrapper {
	width: 50%;
	padding: 33px 25px;
	background: none;
}

.section-sidebar-related-articles .article-wrapper .content-wrapper h5 {
	font-size: 1em;
}

.section-sidebar-travel-organization h3 {
	margin: 0;
}

.section-sidebar-travel-organization .travel-organization-container {
	gap: 20px;
	width: calc(100% - 16px);
	margin: 0 8px;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .image-wrapper {
	min-width: 70px;
	width: 70px;
	height: 70px;
	border-radius: 8px;
	border: 1px solid #e5e5e5;
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .image-wrapper img, .section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .image-wrapper .acf-focal-point-image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: 8px;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .content-wrapper {
	padding-left: 20px;
	width: calc(100% - 70px);
	background: none;
	align-content: center;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .content-wrapper .cta-wrapper {
	margin: 0;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .content-wrapper .cta-wrapper .link {
	display: flex;
	align-items: center;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .content-wrapper .cta-wrapper .icon-arrow-up-right-from-square::after {
	content: "";
	color: #ff6961;
	font-size: 10px;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper .content-wrapper h5 {
	font-size: .85em;
	font-weight: normal;
}

.section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper:hover .image-wrapper img, .section-sidebar-travel-organization .travel-organization-container .travel-organization-item .travel-organization-wrapper:hover .image-wrapper .acf-focal-point-image {
	transform: scale(1.1);
}

.section-single-author-information {
	margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
	.section-single-author-information {
		margin-bottom: 50px;
	}
}

.section-single-author-information .information-wrapper {
	padding: 30px;
	border: 1px solid #ffb54c;
	box-shadow: 0px 4px 30px 0px rgba(255, 105, 97, .2);
	border-radius: 8px;
}

@media screen and (max-width: 991px) {
	.section-single-author-information .information-wrapper {
		flex-direction: column;
	}
}

@media screen and (max-width: 991px) {
	.section-single-author-information .information-wrapper .image-wrapper {
		margin-bottom: 20px;
	}
}

.section-single-author-information .information-wrapper .image-wrapper img, .section-single-author-information .information-wrapper .image-wrapper .acf-focal-point-image {
	border-radius: 100%;
}

.section-single-author-information .information-wrapper .content-wrapper {
	padding-left: 30px;
}

@media screen and (max-width: 991px) {
	.section-single-author-information .information-wrapper .content-wrapper {
		padding-left: 0;
	}
}

.section-single-author-information .information-wrapper .content-wrapper .name {
	margin-bottom: 24px;
	font-size: 1.5em;
	font-weight: 500;
}

.section-single-author-information .information-wrapper .content-wrapper .name, .section-single-author-information .information-wrapper .content-wrapper .information p {
	color: #414141;
}

.single-author-page .section-single-author-information {
	display: flex;
	justify-content: center;
	margin-top: 48px;
	margin-bottom: 48px;
}

.single-author-page .section-single-author-information .information-wrapper {
	max-width: 700px;
	align-items: center;
}

.single-author-page .section-single-author-information .authorImage-wrapper img, .single-author-page .section-single-author-information .authorImage-wrapper .acf-focal-point-image {
	border-radius: 100%;
}

.single-author-page .titleWrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 991px) {
	.single-author-page .titleWrapper {
		flex-direction: column;
	}
}

.single-author-page .section-share-post {
	display: flex;
	align-items: center;
	gap: 12px;
}

@media screen and (max-width: 991px) {
	.single-author-page .section-share-post {
		flex-direction: column;
		margin-top: 20px;
	}
}

.single-author-page .section-share-post a {
	width: 200px;
	height: 42px;
	white-space: pre;
}

@media screen and (max-width: 991px) {
	.single-author-page .section-share-post a {
		width: 100%;
		height: 50px;
	}
}

.single-post .section-articles.section-related-articles {
	padding: 100px 0;
	background: #f9f9f9;
}

.single-post .section-articles.section-related-articles .article-wrapper {
	position: relative;
	background: #f8f8f8;
	border-radius: 16px;
	overflow: visible;
	padding: 20px;
	border: solid 1px #efefef;
}

.single-post .section-articles.section-related-articles .article-wrapper .categories {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.single-post .section-articles.section-related-articles .article-wrapper .categories .category-tag {
	margin-bottom: 0;
}

.single-post .section-articles.section-related-articles .article-wrapper .image-wrapper {
	margin-bottom: 20px;
}

.single-post .section-articles.section-related-articles .article-wrapper .content-wrapper {
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 1200px) {
	.single-post .section-articles.section-related-articles {
		display: none;
	}
}

.single-post .section-products {
	padding: 55px 40px;
	margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
	.single-post .section-products {
		padding: 20px;
	}
}

.single-post .section-products::after {
	border-radius: 10px;
}

.single-post .section-products h3 {
	font-size: 2em;
}

.single-post .section-products .product-item {
	background: none;
}

.single-post .section-products .product-item .image-wrapper img, .single-post .section-products .product-item .image-wrapper .acf-focal-point-image {
	border-radius: 10px;
}

.single-post .section-products .product-item .in-stock, .single-post .section-products .product-item .out-of-stock {
	margin-bottom: 20px;
}

.single-post .section-products .product-item .content-wrapper {
	padding: 25px 0 0;
}

.single-post .section-products .product-item .content-wrapper .detail-wrapper {
	margin-top: 20px;
}

.section-tips-content {
	position: relative;
	margin-bottom: 100px;
	overflow: hidden;
}

.section-tips-content .travelvalley-icon {
	position: absolute;
	right: -240px;
	top: -140px;
	z-index: 0;
	width: 506px;
	height: 605px;
	pointer-events: none;
	background-size: contain;
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/travelvalley-icon.png");
	opacity: .1;
}

.section-tips-content .travelvalley-icon.nitro-lazy {
	background-image: none !important;
}

.section-tips-content .tips-wrapper {
	position: relative;
	padding: 50px 40px;
}

@media screen and (max-width: 991px) {
	.section-tips-content .tips-wrapper {
		padding: 30px;
	}
}

.section-tips-content .tips-wrapper::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	border-radius: 10px;
	content: "";
}

.section-tips-content .tips-wrapper>p {
	margin-bottom: 40px;
	padding-right: 160px;
	font-size: 1em;
}

@media screen and (max-width: 991px) {
	.section-tips-content .tips-wrapper>p {
		padding-right: 0;
	}
}

.section-tips-content .tips-wrapper h3 {
	font-size: 2em;
}

.section-tips-content .tips-wrapper h4 {
	font-size: 1.5em;
}

.section-tips-content .tips-wrapper ul {
	padding-left: 0;
	padding-right: 100px;
	list-style-type: none;
}

@media screen and (max-width: 991px) {
	.section-tips-content .tips-wrapper ul {
		padding-right: 0;
	}
}

.section-tips-content .tips-wrapper ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 25px;
	font-size: 1em;
}

.section-tips-content .tips-wrapper ul li::before {
	position: absolute;
	left: 0;
	top: 2px;
	height: 20px;
	width: 20px;
	background-image: url("https://cdn-ilcmjkb.nitrocdn.com/vTeXizajianVoGiaOXXGLBaimeJQvENJ/assets/images/optimized/rev-7f4c7b2/www.travelvalley.nl/wp-content/themes/framework-child/dist/images/check-circle.svg");
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
}

.section-share-post h2 {
	font-size: 2em;
}

.section-share-post .icon-brands {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	border-radius: 999px;
	color: #fff;
	font-weight: 700;
}

.section-share-post .icon-brands::before {
	margin-right: 10px;
}

.section-share-post .icon-brands.icon-facebook {
	background: #1877f2;
}

.section-share-post .icon-brands.icon-instagram {
	background: radial-gradient(92.18% 99.11% at 26.56% 107.7%, #fd5 0%, #fd5 10%, #ff543e 50%, #c837ab 100%);
}

.section-share-post .icon-brands.icon-twitter-x {
	background: #121212;
}

.section-share-post .icon-brands.icon-mail {
	background: #54daff;
}

.section-share-post .icon-brands.icon-whatsapp {
	background: #25d366;
}

.section-share-post .icon-brands.icon-linkedin {
	background: #0077b5;
}

.section-post-categories .filter .filter-dropdown-title {
	margin-right: 15px;
	padding: 17px 25px;
	border-radius: 999px;
	border: 1px solid #595959;
}

.section-post-categories .filter .filter-title {
	font-size: 24px;
	font-weight: 500;
	font-family: "Outfit", sans-serif;
}

.section-post-categories .section-content, .section-post-categories .text-content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.section-post-categories a:hover .image-wrapper img, .section-post-categories a:hover .acf-focal-point-image {
	transform: scale(1.1);
}

.section-post-categories .image-wrapper {
	position: relative;
	height: 322px;
	border-radius: 16px;
	overflow: hidden;
}

.section-post-categories .image-wrapper::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 16px;
	background: linear-gradient(201deg, rgba(0, 0, 0, 0) 13.92%, rgba(0, 0, 0, .7) 78.77%);
	content: "";
}

.section-post-categories .image-wrapper img, .section-post-categories .image-wrapper .acf-focal-point-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px;
	transform: scale(1);
	transition: all 300ms;
}

.section-post-categories .image-wrapper .content-wrapper {
	position: absolute;
	bottom: 41px;
	left: 25px;
	z-index: 1;
	font-size: 1.5em;
	color: #fff;
}

.section-post-categories .image-wrapper .arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 1;
	border-radius: 100%;
	width: 48px;
	height: 48px;
	border: 1px solid #ffb54c;
}

.section-post-categories .image-wrapper .arrow::before {
	color: #ffb54c;
}

.section-link-rows {
	padding: 50px 0;
}

@media screen and (max-width: 991px) {
	.section-link-rows {
		padding: 60px 0 100px;
	}
}

.section-link-rows::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	content: "";
}

.section-link-rows h4 {
	margin-bottom: 30px;
	font-size: 20px;
}

@media screen and (max-width: 991px) {
	.section-link-rows h4 {
		margin-top: 40px;
	}
}

.section-link-rows ul {
	padding: 0;
	list-style-type: none;
}

@media screen and (max-width: 991px) {
	.section-link-rows ul {
		margin-bottom: 0;
	}
}

.section-link-rows ul li:not(:last-child) {
	padding-bottom: 24px;
}

@media screen and (max-width: 991px) {
	.section-link-rows ul li:not(:last-child) {
		padding-bottom: 20px;
	}
}

.section-link-rows ul li a {
	color: #414141;
	font-size: 1em;
	transition: all 250ms;
}

@media screen and (max-width: 991px) {
	.section-link-rows ul li a {
		font-size: 1em;
	}
}

.section-link-rows ul li a:hover {
	color: #ff6961;
}

.section-quote .quote-wrapper {
	background: #fff;
	padding: 50px 125px;
}

.section-quote .quote-wrapper h3 {
	text-align: center;
	font-weight: normal;
	color: #222;
}

.section-quote .quote-wrapper p {
	text-align: center;
	color: #222;
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.section-quote .quote-wrapper {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.section-quote .quote-wrapper H3 {
		font-size: 1em;
	}
}

.pagination-wrapper .paginate-wrapper {
	gap: 20px;
}

.pagination {
	display: flex;
}

.section-image img, .section-image .acf-focal-point-image {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}
