.page-wrapper {
	width:100%;
}
.rewild-section {
    padding: 100px 0;
	overflow:hidden;
}
@media (max-width: 767px) {
/* 	.rewild-section {
    padding: 100px 0;
	padding-left : 28px;
	padding-bottom: 60px;
} */
/* 	.rewild-home-packages-slider-content{
		padding-top : 30px;
	} */
/* 	.upcoming-section{
		background-repeat: unset !important;
		background-size : unset !important;
	} */
}

.upcoming-section {
	background-image: url(/wp-content/uploads/2025/08/Upcoming-Travels-background-image.svg);
	padding: 100px 0;
/* 	background-size: contain; */
	background-size: cover;
	background-repeat: no-repeat;
	overflow:hidden;
}

.upcoming-trip-btn {
	border-color: #60676C;
    color: #60676C !important;
    padding: 11px 19px;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid;
    border-radius: 37px;
    text-decoration: none;
	align-items: center;
    display: flex;
}
.upcoming-trip-btn a:hover {
  background: #2F393F;
  color: #FFFFFF !important;
  border-color: #2F393F;
}

.reisverhalen-blog .post-category-name {
	margin: 12px 0;
    background-color: #2F393F1A;
    padding: 5px 18px;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 600;
	display: inline-block;
}
.reisverhalen-blog .wp-block-latest-posts__post-title {
	display:block;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--black);
	text-decoration: none;
	font-family : 'SonderSans';
}
.reisverhalen-blog .wp-block-latest-posts__post-excerpt {
	color: var(--font-color);
	font-size: 14px;
}

.reisverhalen-blog .read-more {
	display: flex;
	color: var(--black);
	font-weight: 600;
	text-decoration: none;
	margin: 10px 0;
	align-items: center;
}
.reisverhalen-blog{
	flex-wrap: unset !important;
}

@media (max-width: 1200px) {
	.gb-text-67fe2416 {
		font-size: 47px !important;
	}
}
@media (max-width: 767px) {
	.gb-element-0a14038f {
		justify-content: flex-start!important;
	}
	.rewild-home-blog-title h2{
		margin-bottom: 0;
	}
	.rewild-home-blog-title {
		margin-bottom: 2rem;	
	}
}

/* trip category silder css */
.trip-package-shortcode{
/* 	gap: 28px; */
/* 	overflow:visible; */
	padding-left:20px;
}
/* .packages-slider { */
/*   overflow: hidden; */
/*   position: relative; */
/*   padding: 30px 0; */
/* } */
.packages-slider {
    width: 100%;
    overflow: visible; /* allow slide peeking */
}



.packages-swiper,
.packages-swiper .swiper-wrapper {
    overflow: visible;                /* allow Swiper’s translate to go outside */
    overscroll-behavior-x: contain;   /* stop page horizontal scroll chaining */
    -ms-overflow-style: none;
    touch-action: pan-y;              /* keep vertical page scroll responsive */
}
.no-horizontal-scroll {
    overflow-x: hidden;
}
.site-content,
main {
    overflow-x: clip;
}
.rewlid-package-svg-arrow{
	align-self: end;
    display: flex;
    justify-content: flex-end;
}
.instagram-upcoming-section{
	min-height: 669px;
}
.trip-upcoming-section {
    background-image: url(/wp-content/uploads/2025/08/Upcoming-Travels-background-image.svg);
    padding: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

/* Desktop */
@media only screen and (max-width: 768px) {
    .trip-upcoming-section {
        background-size: cover !important; /* not cover */
    }
	.upcoming-section{
		background-size : cover !important;
	}
}
@media only screen and (max-width: 320px) {
	.trip-upcoming-section {
        background-size: cover !important; /* not cover */
    }
	.upcoming-section{
		background-size : cover !important;
	}
}