body.debug {
	/* visibility:visible; */
}
@media screen and (min-width:900px) {
	.id-wrapper-search {
		padding-bottom: 0;
	}
}
@media screen and (min-width:640px) and (max-width:900px) {
	.searchresult-package-grid .section-wrapper-body {
		display: -webkit-box;
		display: flex;
		flex-flow: row wrap;
	}
	.searchresult-package-grid .id-wrapper-search {
		-webkit-box-flex: 0;
		flex: 0 0 60%;
	}
	.searchresult-package-grid .id-wrapper-tourlist-grid-filter {
		-webkit-box-flex: 0;
		flex: 0 0 40%;
		padding-top: 2.5em;
	}
	.searchresult-package-grid .id-wrapper-body {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
	}
	.searchresult-package-grid .id-at-searchbox-searchresult-item {
		width: 100%;
	}
}
@media screen and (max-width:900px) {
	.searchresult-package-grid .tourlist-grid-filter-item {
		display: block;
		margin: 1em 0;
	}
	.tourlist-package-grid-box-inner-top:before {
		padding-top: 75%;
	}
	#headerhero-at-searchbox {
		position: relative;
		top: 0;
	}
	.at-searchbox-list {
		flex-direction: column;
		background-color: transparent;
		gap: 10px;
	}
	.at-searchbox-vertical-box .at-searchbox-item {
		padding: 0px;
	}
	.at-searchbox-vertical-box .at-searchbox-item.at-searchbox-nav-item {
		padding-top: 20px;
	}
	.at-searchbox-vertical-box .at-searchbox-item.at-searchbox-nav-item,
	.at-searchbox-vertical-box .at-searchbox-item {
		width: 100%;
	}
	.at-searchbox-vertical-box .at-searchbox-key, 
	.at-searchbox-vertical-box .at-searchbox-value {
		padding: 16.5px 24px;
		border-bottom: 0px solid transparent;
		border-radius: 10px;
	}
	.id-at-searchbox-headerhero-value:after {
		right: 24px;
	}
	.at-searchbox-value-text {
		font-size: 16px;
	}

	.itype-141,
	.itype-1 {
		.at-searchbox-horizontal-box .at-searchbox-list-outer {
			background-color: transparent;
			box-shadow: none;
		}
		.at-searchbox-list {
			background-color: white;
			padding: 0;
			margin: 0 16px;
			.at-searchbox-item {
				padding: 24px;
				.at-searchbox-key {
					display: inline-block !important;
				}
			}
		}

		.category-tourlist-heading-grid-row {
			flex-direction: column;

			.category-tourlist-sort-item {
				width: 100%;
			}

			.category-tourlist-sort-select-item select {
				border: 1px solid;
				border-radius: 55px;
				text-align: left;
			}
		}
	}
	
}
@media screen and (max-width:639px) {
	.current-trips-grid-row.grid-row {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.current-trips-button-grid-row.grid-row {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.row-loadmore  {
	margin:2rem;
	}
}

@media screen and (max-width:639px) {
	.blog-box .box-layout-a-desc {
		/* display: inline-block; */
		/* vertical-align: middle; */
		/* padding: 0 .375em 0 1.2rem; */
		/* min-width: calc(100% - 15.3ch); */
		/* width: 25ch; */
		/* max-width: 100%; */
		/* overflow: hidden; */
	}
	.blog-box .box-layout-a-nav {
		/* display: inline-block; */
		/* vertical-align: middle; */
		/* padding: 0 1.2rem; */
		/* width: 15.3ch; */
		/* max-width: 100%; */
		/* overflow: hidden; */
		/* text-align: right; */
	}
}
@media screen and (max-width:479px) {
	.current-trips-box .box-title {
		font-size: calc(2em  +  (1.75 - 1.4) * (100vw - 37.5em)/ (75 - 37.5));
	}

	.at-searchbox-value-text {
		font-size: 16px;
	}
}



@media screen and (max-width:375px) {


	.at-searchbox-value-text {
		font-size: 12px;
	}
	.search-baggage-icon::before,
	.search-location-icon::before,
	.search-calendar-icon::before
	 {
		margin-right: 0;
	}
		
	.id-wrapper-hero-header .id-wrapper-hero-header-titlewrap {
		padding: 0;
	}
}
@media screen and (max-width:1099px) {
	.current-trips-button-grid-row,
	.row-nav-layout-a {
		text-align: center;
	}
	.id-header, 
	.id-page, .wrapper-section .wrapper-inner,
	.id-wrapper-hero-header-titlewrap {
		padding: 0 2em;
	}
}

@media screen and (max-width:1440px) {

	.id-header, 
	.id-page, .wrapper-section .wrapper-inner,
	.id-wrapper-hero-header-titlewrap {
		padding: 0 2em;
	}
}

@media screen and (max-width:599px) {
	.id-header {
		padding: 0 16px;
	}
	.wrapper-section .wrapper-inner {
		padding: 0 .5em;
	}
	.id-wrapper-category-tourlist{
		padding: 1em;
	}
	.id-at-searchbox-searchresult-value:after, .id-at-searchbox-headerhero-value:after {
		font-size: 16px;
	}
	.at-searchbox-vertical-box .at-searchbox-key,
	.at-searchbox-vertical-box .at-searchbox-value {
		display: flex;
		align-items: flex-end;
	}
	.category-tourlist-box .box-layout-a-desc-item-inner span {
			font-size: var(--font-size-body-mobile);
			font-weight: var(--font-weight-body-mobile);
	}	

	.category-tourlist-box .box-layout-a-title-inner {
		font-size: var(--font-size-h3-mobile);
	}
}