body.debug{
	/* visibility: visible; */
}
.id-wrapper-destination-info .wrapper-inner {
/* 	box-sizing: border-box; */
	max-width: 1680px;
	margin-left: auto;
	margin-right: auto;
}


.id-wrapper-destination-info{
	border-bottom: 1px dashed rgba(0,0,0,0.12);
}

.id-wrapper-destination-info,
.id-wrapper-destination-info:nth-child(1n){
	background-color:#fff;
}
.id-wrapper-destination-info .grid-container,
.id-wrapper-destination-info [class^='grid-col-'],
.id-wrapper-destination-info [class*='grid-col-'] {
	padding-top:0;
	padding-bottom:0;
}
.wrapper-destination-info {
	overflow: hidden;
	padding: 0.75em;
}
.wrapper-destination-info-listwrap{
	overflow:hidden;
}
.wrapper-destination-info-list {
	position: relative;
	list-style: none;
	padding: 1.5rem 0;
	margin: -1.5rem;
	text-align: left;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	overflow: hidden;
}
.wrapper-destination-info-item {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	padding: 1.5rem;
	margin: 0;
	flex: 0 1 auto;
}
.wrapper-destination-info-item-inner {
	vertical-align: middle;
}
.wrapper-destination-info-key,
.wrapper-destination-info-key a:not(:hover) {
	color:var(--color-text-heading);
}
.wrapper-destination-info-key {
	display: block;
	font-family: var(--font-family-body);
	font-weight: var(--font-weight-body);
	text-transform: var(--text-transform-body);
	font-style:var(--font-style-body);
	font-size: 0.875em;
	line-height: 1;
	padding: 0 0 1rem 0;
	margin: 0 auto;
}
.wrapper-destination-info-value,
.wrapper-destination-info-value a:not(:hover) {
	color: var(--color-text-heading);
}
.wrapper-destination-info-value {
	display: block;
	font-family: var(--font-family-body-bold);
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.4;
	padding: 0;
	margin: 0 auto;
	color: var(--color-darkgreen);
}
.wrapper-destination-info-value:after{
  content: "";
  clear: both;
  display: table;
}
.id-wrapper-destination-info{
	position: relative;
	z-index:1;
}
/**/

.wrapper-destination-info-pageanchor-button:hover,
.wrapper-destination-info-pageanchor-button:active,
.wrapper-destination-info-pageanchor-button.active, 
.wrapper-destination-info-pageanchor-button.active:hover, 
.wrapper-destination-info-pageanchor-button.active:active {
	text-shadow: none;
	box-shadow: none;
	background-image: none;
	color:var(--color-text-heading);
	border-color: transparent;
	background-color: transparent;
}


.menu-toggle-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
    background: transparent;
    font-size: 14px;
    color: inherit;
    cursor: pointer;
	height: 100%;
	gap: 2px;
}

.menu-toggle-icon {
    position: relative;
    width: 36px;
    height: 36px;
    display: block;
    border: 1px solid var(--color-darkorange);
    border-radius: 50%;
    background-color: transparent;
}

/* All three lines */
.menu-toggle-icon::before,
.menu-toggle-icon::after,
.menu-toggle-icon span {
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    height: 2px;
    background-color: var(--color-darkgreen);
    transition: all 0.3s ease;
    width: 18px;
}

/* Top */
.menu-toggle-icon::before {
    top: 10px;
}

/* Middle */
.menu-toggle-icon span {
    top: 16px;
}

/* Bottom */
.menu-toggle-icon::after {
    bottom: 10px;
}

/* OPEN STATE (X) */
.menu-toggle-button[aria-expanded="true"] .menu-toggle-icon::before {
    transform: rotate(45deg);
    top: 16px;
}

.menu-toggle-button[aria-expanded="true"] .menu-toggle-icon::after {
    transform: rotate(-45deg);
    bottom: 16px;
}

.menu-toggle-button[aria-expanded="true"] .menu-toggle-icon span {
    opacity: 0;
}


.wrapper-destination-info-pageanchor-panel{
	position: relative;
	overflow: auto;
	max-height: 75vh;
	background-color:transparent;
}

.id-wrapper-destination-info-pageanchor-panel-inner{
	
	background-color:var(--color-lightgray);
	background-color:#fff;
	padding:1.5em!important;
	margin: 1.5rem auto;
	width:48rem;
	max-width:100%;
}



.id-wrapper-destination-info.stuck{
	box-shadow: 0 0.5rem 2rem 0 rgba(0,0,0,0.2);
	border-bottom:none;
}

.wrapper-destination-info-pageanchor-panel .anchormenu-box-title{
	width:100%!important;
	text-align:left;
	font-size: 1em;
	padding: 0 0.75em;
	display: none;

}

.wrapper-destination-info-pageanchor-panel .anchormenu-box-title:after{
	display: none;
}

.wrapper-destination-info-pageanchor-panel .anchormenu-box-desc{
	width:100%!important;
	overflow:hidden;
}

.wrapper-destination-info-pageanchor-panel .anchormenu-box-item{
	display:block;
}


@media screen and (min-height:480px){
	.show-wrapper-destination-info .id-wrapper-header{
		position: relative!important;
	}
	.id-wrapper-destination-info{
		position:-webkit-sticky;
		position:sticky;
		top:-1px;
		z-index:13;
	}	
	.show-cookie-notice .id-wrapper-destination-info{
		position: relative;
	}
}

/* toggle trigger **/
@media screen and (max-width:1023px){

	.wrapper-destination-info-item{
		display: none!important;
	}
	
	.wrapper-destination-info-subject-item,
	.wrapper-destination-info-pageanchor-item{
		display: block!important;
	}
	.wrapper-destination-info-pageanchor-panel .anchormenu-box-title{
		display:none!important;
	}
}

/** sidebar grid-container less than 1200px (only padding leftside) */
@media screen and (min-width:1024px){
	.id-wrapper-destination-info-pageanchor-panel-inner{
		position: absolute;
		top:0;
		left:auto;
		right:0;
	}

	.stuck .id-wrapper-destination-info-pageanchor-panel-inner{
		box-shadow: 0 0.5rem 2rem 0 rgba(0,0,0,0.15);
		overflow:auto;
		max-height: 85vh;
		max-height: calc(100vh - 8.5rem);
	}
	.wrapper-destination-info-pageanchor-panel{
		position: relative;
		overflow:visible;
	}
	.show-wrapper-destination-info .wrapper-section{
		position:relative;
		z-index:1;
		/* background-color:var(--color-lightgray); */
	}
	.show-wrapper-destination-info .id-wrapper-section-body{
		z-index:0;
	}
	.wrapper-destination-info-pageanchor-panel{
		width: 24rem;
	}
	.id-wrapper-destination-info ~ .wrapper,
	.id-wrapper-destination-info ~ .wrapper-section{	
		padding-left:24rem;
		padding-right:24rem;
	}
	.id-wrapper-destination-info ~ .wrapper .wrapper-inner,
	.id-wrapper-destination-info ~ .wrapper-section .wrapper-inner{
		margin-left:0;
		margin-right:0;
	}
}

@media screen and (min-width:1024px) and (max-width:1279px){
	.id-wrapper-destination-info ~ .wrapper,
	.id-wrapper-destination-info ~ .wrapper-section{	
		padding-right:0;
	}
}

@media screen and (min-width:1680px){
	.wrapper-destination-info-pageanchor-panel{
		width: calc((100vw - 1200px) / 2);
	}
	.id-wrapper-destination-info ~ .wrapper,
	.id-wrapper-destination-info ~ .wrapper-section{
		padding-left:calc((100vw - 1200px) / 2);
		padding-right:calc((100vw - 1200px) / 2);
	}
}
@media screen and (min-width:1680px){
	body.show-wrapper-destination-info{
		/* max-width:1680px; */
		/* margin-left:auto; */
		/* margin-right:auto; */
	}
	.show-wrapper-destination-info .wrapper-destination-info-pageanchor-panel{
		/* width: calc((1680px - 1200px) / 2); */
	}
	.show-wrapper-destination-info .id-wrapper-destination-info ~ .wrapper,
	.show-wrapper-destination-info .id-wrapper-destination-info ~ .wrapper-section{
		/* padding-left:calc((1680px - 1200px) / 2); */
		/* padding-right:calc((1680px - 1200px) / 2); */
	}	
}


/*

.show-wrapper-destination-info .id-wrapper-destination-info.stuck {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:100;
	box-shadow:0 10px 20px rgba(0,0,0,0.1),0 6px 6px rgba(0,0,0,0.2);
}


.show-wrapper-destination-info .id-wrapper-destination-info>.grid-container>.grid-row {
	position:relative;
}

.wrapper-destination-info-cta-item {
	float:right;
	align-self:center;
}

.anchormenu-button {
	display: none;
	position: absolute;
	right: 1rem;
	top: -7.2rem;
	height:auto;
	width:4rem;
	max-width: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	text-align: center;
	text-decoration: none;
	font-family: var(--font-family-skin-default-light-button);
	font-weight: var(--font-weight-skin-default-light-button);
	text-transform: var(--text-transform-skin-default-light-button);
	font-style: var(--font-style-skin-default-light-button);
	font-size: 1rem;
	line-height: 1;
	letter-spacing: var(--letter-spacing-skin-default-light-button);
	padding: 3.2rem 0 0  0;
	margin: 0;
	overflow-wrap: break-word;
	white-space: normal;
	text-shadow: none;
	color: var(--color-text-body);
	border-color: transparent;
	background: none transparent;
	box-shadow: none;
}
.anchormenu-button:before {
	display: block;
	position: absolute;
	top: 0.3rem;
	right: 0.3rem;
	bottom:auto;
	left: 0.3rem;
	font-family: 'allertravel'!important;
	content: '\e907';
	speak: none;
	font-style: normal!important;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.8rem;
	line-height: 2rem;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	width: 2.2rem;
	height: 2.2rem;
	margin:auto;
	border-radius:50%;

	text-shadow: none;
	box-shadow: none;
	background-image: none;
	color: #fff;
	background-color: var(--color-nav);
	border: 1px solid #fff;
	box-shadow: 0 0 0 0.3rem var(--color-nav-light);
}
.anchormenu-button:empty:after{
	content:'Menu'
}

.anchormenu-button-active:before{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}



.wrapper-destination-info-subject-item {
	flex: 1 1 40%;
}

.wrapper-destination-info-cta-item {
	flex: 0 0 auto;
}

.anchormenu-box {
	padding: 10px;
}


.wrapper-destination-info-transport-icons{
	float: left;
	clear: left;
	padding-right: 1.2rem;
	line-height: 0;
}

.wrapper-destination-info-cta-button,
.button.wrapper-destination-info-cta-button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	min-width: 60%;
}

.wrapper-destination-info-rating-key,
.wrapper-destination-info-rating-key a:not(:hover) {
	color: var(--color-base);
}

.wrapper-destination-info-rating-value,
.wrapper-destination-info-rating-value a:not(:hover),
.wrapper-destination-info-rating-star {
	color: var(--color-base-dark);
}
*/

/*

@media screen and (min-width: 640px){
	.id-anchormenu-box-menu-button-placeholder {
		width:auto;
		padding:0;
		margin:0;
	}

	.id-anchormenu-box-menu-button-placeholder {
		display:block !important;
		width:6em;
	}	
	
	.id-anchormenu-box-menu-button-placeholder {
		font-size:14px;
		font-size:1.4rem;
		float:right;
		clear:right;
		visibility:hidden;
		overflow:hidden;
		max-width:6em;
		max-width:calc((6em + 0.375em) - ((100vw - 1200px) / 2));
	}

}

@media screen and (min-width: 960px) {
	.show-wrapper-destination-info .id-wrapper-destination-info.stuck {
		overflow:visible; 
	}
}


@media screen and (max-width: 959px) {
	.show-wrapper-destination-info .anchormenu-button{
		display: block!important;
	}
	.wrapper-destination-info-list {
		display: flex;
		flex-flow: row wrap;
	}

	.wrapper-destination-info-duration-item,
	.wrapper-destination-info-price-item,
	.wrapper-destination-info-transport-item,
	.wrapper-destination-info-cta-item{
		display: none;
	}

	.wrapper-destination-info-cta-item {
		-webkit-box-flex: 0;
		flex: 0 0 13em;
		padding-right: 5em;
	}
	.show-wrapper-destination-info .id-wrapper-destination-info.stuck {
		max-height: 80vh;
		overflow:auto;
	}
}

@media screen and (max-width: 699px) {
	.wrapper-destination-info-subject-value {
		margin:0;
		width: 90%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}

@media screen and (max-width: 639px){	
	.wrapper-destination-info-key {
		font-size: 1.6rem;
	}
	
	.sticky-wrapper .wrapper-destination-info,
	.sticky-wrapper .id-anchormenu{
		padding-top:0;
		padding-bottom:0;
	}
}

@media screen and (max-width: 549px) {
	.wrapper-destination-info-cta-item {
		display:none;
	}

	.wrapper-destination-info-subject-value {
		width: 75%;
	}
}

@media screen and (max-width: 479px) {

	.wrapper-destination-info{
		padding:15px;
	}

}

@media screen and (min-width: 320px) and (min-height:320px) {
	.show-cookie-notice .id-wrapper-destination-info {
		position:static;
	}
}
*/


.wrapper-destination-info-button::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url("../images/clock_orange.svg");
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.wrapper-destination-info-button::after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url("../images/arrow_CTA-white-down.svg");
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}