<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* TM - Tours - Details */

.tm .ContentWrapper {
	padding: 0;
}
.tmToursDetail &gt; h1.mobile {
	display: none;
}
.tmToursDetail &gt; div &gt; h1 {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.18;
	margin-bottom: 40px;
}
.tmToursDetail .wmWeather h2 {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.18;
	margin: 0 0 24px;
	text-align: center;
}
.tmToursDetail &gt; div &gt; aside {
	background: #193c53;
    float: left;
    padding: 17px 30px 24px;
		overflow: hidden;
    position: relative;
    width: 31.140350877192983%; /* 355 */
}
.tmToursDetail &gt; div &gt; section {
    float: right;
    margin: 0;
    position: relative;
    width: 65.526315789473685%; /* 747 */
}
.tmToursDetail &gt; div &gt; section &gt; div:last-child {
	margin-bottom: 0;
}
.tmToursDetail h2 {
	font-size: 34px;
	font-weight: bold;
	text-align: left;
	margin: 0 0 20px;
}
.tmToursDetail &gt; div &gt; aside &gt; div {
	position: relative;
}
.tmToursDetail &gt; div &gt; aside &gt; div &gt; h2 {
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}
.tmToursDetail &gt; div a {
	color: #67c484;
	transition: color 300ms ease;
}
.tmToursDetail &gt; div a:hover {
	color: #54a26c;
}

/* Breadcrumb */

.tmToursDetail .breadcrumb {
	margin: -40px 0 39px;
	padding: 0;
}

/* Buttons */

.tmToursDetail .buttons {
	display: flex;
	align-items: center;
	position: absolute;
	top: 10px;
	right: 0;
}
.tmToursDetail .buttons a {
	color: #67c484;
}
.tmToursDetail .buttons a.bookMark {
	line-height: 25px;
	position: relative;
	width: 26px;
	height: 25px;
	margin-top: -2px;
}
.tmToursDetail .buttons a.bookMark:before {
	color: #8c9da9;
	content: "\1F3A8";
	display: block;
	font-family: 'TirolIconsWeb';
	font-size: 40px;
	position: absolute;
	top: 0;
	left: -4px;
	width: 26px;
	height: 25px;
	transition: color 300ms ease;
}
.tmToursDetail .buttons a.bookMark:hover:before,
.tmToursDetail .buttons a.bookMark.selected:before {
	color: #C30018;
}
.tmToursDetail .pointdata &gt; ul &gt; li {
	float: left;
	width: 25%;
}
.tmToursDetail .pointdata &gt; ul &gt; li &gt; .title {
	color: #193c53;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.tmToursDetail .pointdata &gt; ul &gt; li &gt; .value &gt; span {
  background: #F1F3F5;
  border-radius: 50%;
  float: left;
  height: 15px;
  margin-right: 5px;
  width: 15px;
}
.tmToursDetail .pointdata &gt; ul &gt; li &gt; .value &gt; span.selected {
	background: #193c53;
}
.tmToursDetail .months &gt; h3 {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	font-weight: bold;
	margin: 0 0 20px;
	text-align: left;
}
.tmToursDetail .months &gt; ul &gt; li {
  background: #F1F3F5;
  color: #FFF;
  float: left;
  margin: 0 0.58181818181818181818181818181818% 0 0;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 7.8%;
}
.tmToursDetail .months &gt; ul &gt; li:nth-of-type(12) {
	margin-right: 0;
}
.tmToursDetail .months &gt; ul &gt; li &gt; p.number {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
	line-height: 1;
	margin: 0 0 5px 0;
}
.tmToursDetail .months &gt; ul &gt; li &gt; p.name {
	font-size: 13px;
	text-transform: lowercase;
	line-height: 1;
}
.tmToursDetail .months &gt; ul &gt; li &gt; p.name:first-letter {
	text-transform: uppercase;
}
.tmToursDetail .months &gt; ul &gt; li.selected {
	background: #193c53;
}
.wmTable table tbody tr:nth-of-type(2n) {
	background: #f1f3f5;
}
.wmTable.wmRopeLengths table {
	counter-reset: item;
}
.wmTable.wmRopeLengths table tbody tr &gt; td.row0:before {
	content: counter(item);
	counter-increment: item;
}
.wmTable.wmSections table tbody tr:hover {
	cursor: pointer;
}
.wmTable.wmSections table tbody tr &gt; td.row3:before {
	background: #67C484;
	color: #FFF;
	content: "\1F4B7";
	display: inline-block;
	font-family: "TirolIconsWeb";
	font-size: 28px;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	text-indent: 1px;
	width: 26px;
}
.wmTable.wmSections &gt; .hiddenTable {
	display: none;
}
.wmFancyboxRoutes {
	width: 1040px;
}
.wmFancyboxRoutes &gt; h3 {
	font-family: "Poppins", sans-serif;
	font-size: 34px;
	font-weight: bold;
	margin: 0 0 20px;
	text-align: left;
}
.wmFancyboxRoutes &gt; div {
	counter-reset: item;
}
.wmFancyboxRoutes &gt; div &gt; div:nth-of-type(2n) {
	background: #f1f3f5;
}
.wmFancyboxRoutes &gt; div &gt; div {
	font-size: 18px;
	padding: 8px 20px;
}
.wmFancyboxRoutes &gt; div &gt; div.header {	
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	padding-bottom: 15px;
}
.wmFancyboxRoutes &gt; div &gt; div.body:hover {
	background: #67C484;
	color: #FFF;
}
.wmFancyboxRoutes &gt; div &gt; div &gt; div.row0 {	
	float: left;
	width: 50%;
}
.wmFancyboxRoutes &gt; div &gt; div &gt; div.row1 {
	float: left;
	width: 30%;
}
.wmFancyboxRoutes &gt; div &gt; div &gt; div.row2 {
	float: left;
	width: 15%;
}
.wmFancyboxRoutes &gt; div &gt; div &gt; div.row3 &gt; .code {
	display: none;
}

@media all and (max-width: 1100px){

	.tmToursDetail &gt; div &gt; section {
		width: 71%;
	}
	.tmToursDetail &gt; div &gt; aside {
		padding: 20px 20px;
		width: 27%;
	}
	.wmFancyboxRoutes {
		width: calc(100vw - 100px);
	}

}
        
@media all and (max-width: 980px){

	.tmToursDetail .breadcrumb {
		display: none;
	}
    .tmToursDetail &gt; .wmMargin  {
		margin-bottom: 35px;
		margin-top: 0;
	}
	.tmToursDetail &gt; div &gt; section &gt; .wmMargin  {
		margin-bottom: 35px;
		margin-top: 35px;
	}
	.tmToursDetail &gt; div &gt; section {
		float: none;
		width: 100%;
	}
	.tmToursDetail &gt; div &gt; aside {
		float: none;
		margin: 35px 0;
		width: 100%;
	}
	.tmToursDetail .buttons {
		display: none;
	}
	.tmToursDetail .wmWeather h2 {
		font-size: 30px;
		margin: 0 0 20px;
	}

}

@media all and (max-width: 640px){

	.tmToursDetail .months &gt; ul &gt; li {
		margin: 0 3.2% 3.2% 0;
		width: 14%;
	}
	.tmToursDetail .months &gt; ul &gt; li:nth-of-type(6) {
		margin-right: 0;
	}

	.wmFancyboxRoutes &gt; div {
		overflow: scroll;
	}
	.wmFancyboxRoutes &gt; div &gt; div {
		width: 550px;
	}	
	.wmFancyboxRoutes &gt; div &gt; div &gt; div.row0 {
		width: 250px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.wmFancyboxRoutes &gt; div &gt; div &gt; div.row1 {
		width: 80px;
	}
	.wmFancyboxRoutes &gt; div &gt; div &gt; div.row2 {
		width: 180px;
	}

}

@media all and (max-width: 550px){

	.tmToursDetail {
		margin-bottom: 35px;
	}
	.tmToursDetail .sections &gt; div {
		font-size: 16px;
	}
	.tmToursDetail .sections &gt; div &gt; div &gt; div.row1 {
		display: none;
	}
	.tmToursDetail .sections &gt; div &gt; div &gt; div.row2 {
		width: 45%;
	}
	.tmToursDetail &gt; h1.mobile {
		background: #193c53;
		color: #FFFFFF;
		display: block;
		font-size: 30px;
		font-weight: bold;
		line-height: 1.27;
		margin: 0;
		padding: 20px 20px 20px;
	}
	.tmToursDetail &gt; div &gt; h1 {
		display: none;
	}
	.tmToursDetail &gt; div &gt; aside {
		background: #193c53;
		margin-top: -24px;
		padding: 460px 0 25px 0;
	}
	.tmToursDetail &gt; div &gt; aside:before {
		background: #193c53;
		content: "";
		height: 100%;
		left: -500px;
		position: absolute;
		top: 0;
		width: 1050px;
	}
	.tmToursDetail &gt; div &gt; section {
		position: static;
	}
	.tmToursDetail &gt; div &gt; aside &gt; div &gt; h2 {
		font-size: 20px;
	}

}

@media all and (max-width: 550px){

		.tmToursDetail .pointdata &gt; ul &gt; li {
			margin-bottom: 20px;
			width: 100%;
		}	

}

/* TM - Tours - Details - Beschreibung */

.tmToursDetail .description {
	margin: 0 0 32px;
}
.tmToursDetail .description.currentinformation {
	background: #e1f3ff;
	font-size: 16px;
	padding: 16px;
}
.tmToursDetail .description &gt; h2 {
	margin: 0 0 20px 0;
}
.tmToursDetail .description &gt; h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px;
	text-align: left;
}
.tmToursDetail .description &gt; .wrapper &gt; .text {
	overflow: visible;
	position: relative;
}
.tmToursDetail .description &gt; .wrapper &gt; .text &gt; p {
	line-height: 1.15;
	margin-bottom: 20px;
}
.tmToursDetail .description &gt; .wrapper &gt; .trigger {
    color: #67C484;
    cursor: pointer;
    display: none;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 30px;
	position: relative;
}
.tmToursDetail .description &gt; .wrapper &gt; .trigger:before {
	color: #67c484;
	content: "+";
	font-family: "Arial";
	font-size: 38px;
	font-weight: normal;
	line-height: 1;
	margin-top: -19px;
	position: absolute;
	left: 0;
	transition: transform 300ms ease;
	top: 50%;
}
.tmToursDetail .description.hidden &gt; .wrapper &gt; .text {
    overflow: hidden;
}
.tmToursDetail .description.hidden &gt; .wrapper &gt; .trigger {
    display: inline-block;
}
.tmToursDetail .description.hidden.showFullText &gt; .wrapper &gt; .text {
    height: auto !important;
}
.tmToursDetail .description.hidden.showFullText &gt; .wrapper &gt; .text:after {
    display: none;
}
.tmToursDetail .description.hidden &gt; .wrapper &gt; .text:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.55) 21%, #ffffff);
	bottom: 0;
	content: "";
	height: 70px;
	left: 0;
	position: absolute;
	width: 100%;
}

@media all and (max-width: 550px){

	.tmToursDetail .description &gt; h2 {
		display: none;
	}
	.tmToursDetail .description &gt; h3 {
		font-size: 30px;
		font-weight: bold;
		margin: 0 0 20px;
		text-align: center;
	}
	.tmToursDetail .description.hidden &gt; .wrapper &gt; .text {
		font-size: 16px;
	}
	.tmToursDetail .description &gt; .wrapper &gt; .text &gt; p {
		line-height: 1.44;
		margin-bottom: 20px;
	}
	.tmToursDetail .description.hidden &gt; .wrapper &gt; .trigger {
		background: #FFFFFF;
		border: 2px solid #67c484;
		color: #67c484;
		border-radius: 5px;
		display: block;
		line-height: 40px;
		padding: 0 50px 0 20px;
		text-transform: uppercase;
	}
	.tmToursDetail .description &gt; .wrapper &gt; .trigger:before {
		left: auto;
		margin-top: -19px;
		position: absolute;
		right: 15px;
		transition: transform 300ms ease;
		top: 50%;
	}

}

/* TM - Tours - Details - Tour Daten */

.tmToursDetail aside &gt; .state {
	background: #67c484;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	left: 0;
	line-height: 32px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1;
}
.tmToursDetail aside &gt; .state.partial {
	background: #cd7b22;
}
.tmToursDetail aside &gt; .state.closed {
	background: #ee5f55;
}
.tmToursDetail aside &gt; .recommended {
	background: #67c484;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1;
}
.tmToursDetail aside &gt; .state + .recommended + .tourdata {
	margin-top: 65px;
}
.tmToursDetail aside &gt; .state + .recommended {
	top: 33px;
}
.tmToursDetail aside &gt; .recommended + .tourdata,
.tmToursDetail aside &gt; .state + .tourdata {
	margin-top: 32px;
}
.tmToursDetail aside &gt; .tourdata {
	margin-bottom: 30px;
}
.tmToursDetail aside &gt; .tourdata &gt; h2 {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 48px;
	position: relative;
	text-align: center;
}
.tmToursDetail aside &gt; .tourdata &gt; h2:after {
	background: #8c9da9;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	bottom: -19px;
	width: 100%;
}
.tmToursDetail aside &gt; a.booking {
	background: #67c484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 20px 0 0;
	padding: 14px 20px 16px;
	text-align: center;
	text-transform: uppercase;
	transition: background 300ms ease;
}
.tmToursDetail aside &gt; a.map {
	color: #67c484;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.19;
	margin: 30px 0 30px 0;
	position: relative;
	text-align: center;
	text-decoration: underline;
	transition: color 300ms ease;
}
.tmToursDetail aside &gt; a.furtherInformation {
	color: #67c484;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.19;
	margin: 30px 0 30px 0;
	position: relative;
	text-align: center;
	text-decoration: underline;
	transition: color 300ms ease;
}
.tmToursDetail aside &gt; a.furtherInformation &gt; span {
	background: #67c484;
	color: #193c53;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	margin: 0 10px 0 0;
	height: 20px;
	position: relative;
	top: 5px;
	width: 20px;
}
.tmToursDetail aside &gt; a.furtherInformation &gt; span:before {
	content: "\1F4B7";
	font-family: "TirolIconsWeb";
	font-size: 24px;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: -3px;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; p {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.38;
	margin: 0 0 12px;
	position: relative;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; p:after {
	clear: both;
	content: "";
	display: block;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; p &gt; label {
	display: block;
	float: left;
	font-weight: bold;
	width: 50%;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; p &gt; span {
	float: left;
	width: 50%;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .difficulty &gt; span {
	padding-left: 25px;
	position: relative;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .difficulty &gt; span:before {
	background: #6ac6d1;
	border-radius: 50%;
	content: "";
	height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .difficulty.level1 &gt; span:before {
	background: #ee5f55;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .difficulty.level2 &gt; span:before {
	background: #000000;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .distance {
	margin-top: 20px;
	padding-top: 20px;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .distance:before {
	background: #8c9da9;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.tmToursDetail aside &gt; .tourdata &gt; .wrapper &gt; .families &gt; .value {
	display: none;
}
.tmToursDetail aside &gt; .medals {
	text-align: center;
}
.tmToursDetail aside &gt; .medals &gt; li {
	display: inline-block;
	width: 30%;
}
.tmToursDetail aside &gt; .medals &gt; li + li {
	margin-left: 5%;
}
.tmToursDetail aside &gt; .medals &gt; li &gt; img {
	display: block;
	width: 100%;
}

@media all and (max-width: 550px) {
	.tmToursDetail aside &gt; .tourdata &gt; h2 {
		display: none;
	}
}

/* TM - Tours - Details - Eigenschaften */

.tmToursDetail aside &gt; .settings &gt; ul &gt; li {
	margin: 0 0 12px 0;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.icon-check:before {
	color: #67c484;
	left: -4px;
	position: relative;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.icon-close:before {
	color: #ee5f55;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li:after {
	clear: both; 
	content: "";
	display: block;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.38;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li &gt; label {
	display: block;
	float: left;
	font-weight: bold;
	width: 50%;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li &gt; span {
	float: left;
	width: 50%;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.exposition &gt; span.value &gt; span:after {
	content: ",";
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.exposition &gt; span.value &gt; span:last-of-type:after {
	display: none;
}

/* Allgemein */

.tmToursDetail aside &gt; .settings.general {
	margin: 0 0 18px;
}
.tmToursDetail aside &gt; .settings.general &gt;h2 {
	margin: 0 0 30px 0;
}
.tmToursDetail aside &gt; .settings.general &gt; ul &gt; li.families &gt; .value, 
.tmToursDetail aside &gt; .settings.general &gt; ul &gt; li.family_trip &gt; .value, 
.tmToursDetail aside &gt; .settings.general &gt; ul &gt; li.round_trip &gt; .value {
	display: none;
}

/* Schwierigkeitsgrad */

.tmToursDetail aside &gt; .settings.difficulty h2 {
	margin-bottom: 8px;
}
.tmToursDetail aside &gt; .settings.difficulty &gt; ul &gt; li {
	display: flex;
	margin-bottom: 20px;
}
.tmToursDetail aside &gt; .settings.difficulty &gt; ul &gt; li .value {
	font-weight: bold;
}

/* Fels Struktur */

.tmToursDetail aside &gt; .settings.list {
	margin: 0 0 20px;
}
.tmToursDetail aside &gt; .settings.list &gt; ul &gt; li {
	padding: 3px 0 3px 28px;
	position: relative;
}
.tmToursDetail aside &gt; .settings.list &gt; ul &gt; li:before {
	color: #67C484;
	position: absolute;
	left: -2px;
	font-size: 22px;
	top: 50%;
	margin: -10px 0 0;
	line-height: 1;
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.propertyList &gt; span &gt; span:after {
	content: ","
}
.tmToursDetail aside &gt; .settings &gt; ul &gt; li.propertyList &gt; span &gt; span:last-of-type:after {
	display: none;
}

/* TM - Tours - Details - Höhenprofil */

.tmToursDetail aside &gt; .profile .chartContainer {
	padding: 18px 0;
}
.tmToursDetail aside &gt; .profile .wmDownload {
	margin-bottom: 10px;
}
.tmToursDetail aside &gt; .profile .wmDownload + .wmDownload {
	margin-top: 0;
}
.tmToursDetail aside &gt; .profile .pdfPrint &gt; a:before,
.tmToursDetail aside &gt; .profile .wmDownload &gt; a:before {
	display: none;
}
.tmToursDetail aside &gt; .profile .wmDownload &gt; a {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.19;
	padding-left: 46px;
	position: relative;
	text-decoration: underline;
}
.tmToursDetail aside &gt; .profile .wmDownload &gt; a &gt; span {
	background: #67c484;
	border-radius: 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 36px;
}

/* TM - Tours - Details - Kontakt */

.tmToursDetail .contact {
	background: #193c53;
	margin: 30px 0 0;
	padding: 15px 0 0;
	position: relative;
}
.tmToursDetail .contact.mobile {
	display: none;
}
.tmToursDetail .contact .row1 img {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}
.tmToursDetail .contact .row1 p.title {
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin: 24px 0 0;
	text-align: center;
}
.tmToursDetail .contact .row1 p.addition {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.28;
	text-align: center;
}
.tmToursDetail .contact .row1 .phone {
	background: #67C484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin-top: 18px;
	padding: 14px 65px 16px 20px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: background 300ms ease;
}		
.tmToursDetail .contact .row1 .phone:hover {
	background: #54a26c;
}
.tmToursDetail .contact .row1 .phone:before {
	color: #FFFFFF;
	content: "\1F5F4";
	font-family: "TirolIconsWeb";
	font-size: 40px;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 10px;
}
.tmToursDetail .contact &gt; .separator {
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.44;
	margin: 25px 0 20px;
    position: relative;
	text-align: center;
}
.tmToursDetail .contact &gt; .separator:before {
	background: rgba(255,255,255,0.14);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: 1px;
	width: 75px;
}
.tmToursDetail .contact &gt; .separator:after {
	background: rgba(255,255,255,0.14);
	content: "";
	height: 2px;
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: 1px;
	width: 75px;
}
.tmToursDetail .contact .row2 &gt; a {
	background: none;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 4px;
	padding: 14px 50px 16px 20px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: background 300ms ease, color 300ms ease;
}		
.tmToursDetail .contact .row2 &gt; a:hover {
	background: #FFFFFF;
	color: #67c484;
}
.tmToursDetail .contact .row2 &gt; a:before {
	color: #FFFFFF;
	font-family: "TirolIconsWeb";
	font-size: 44px;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	right: 5px;
	transition: color 300ms ease;
}
.tmToursDetail .contact .row2 &gt; a.chat:before {
	content: "\1F5F7";
}
.tmToursDetail .contact .row2 &gt; a.mail:before {
	content: "\1F620";
}
.tmToursDetail .contact .row2 &gt; a:hover:before {
	color: #67c484;
}

@media all and (max-width: 550px){

	.tmToursDetail .contact:not(.mobile) {
		display: none;
	}
	.tmToursDetail .contact.mobile {
		display: block;
		background: #f0ebdd;
		margin: 30px 20px;
		padding: 15px 30px 30px;
		position: relative;
	}
	.tmToursDetail .contact.mobile .row1 p.title,
	.tmToursDetail .contact.mobile .row1 p.addition{
		color: #193c53;
	}
	.tmToursDetail .contact.mobile &gt; .separator {
		color: #193c53;
	}
	.tmToursDetail .contact &gt; .separator:before,
	.tmToursDetail .contact &gt; .separator:after {
		background: #8c9da9;
		opacity: 0.14;
	}
	.tmToursDetail .contact.mobile .row2 &gt; a {
		border: 2px solid #193c53;
		color: #193c53;
	}
	.tmToursDetail .contact .row2 &gt; a:before {
		color: #193c53;
	}

}

/* TM - Tours - Details - Information */

.tmToursDetail .information {
	margin-bottom: 40px;
}
.tmToursDetail .information &gt; h2 {
	font-size: 34px;
	font-weight: bold;
	margin: 0 0 20px;
}
.tmToursDetail .information &gt; .wrapper &gt; ul {
	overflow: visible;
	position: relative;
}
.tmToursDetail .information &gt; .wrapper &gt; ul &gt; li &gt; label {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
	font-weight: 600;
}
.tmToursDetail .information &gt; .wrapper &gt; ul &gt; li &gt; p {
	line-height: 1.15;
	margin-bottom: 20px;
}
.tmToursDetail .information &gt; .wrapper &gt; ul &gt; li &gt; p.ropes &gt; span {
	display: block;
}
.tmToursDetail .information &gt; .wrapper &gt; .trigger {
    color: #67C484;
    cursor: pointer;
    display: none;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 30px;
	position: relative;
}
.tmToursDetail .information &gt; .wrapper &gt; .trigger:before {
	color: #67c484;
	content: "+";
	font-family: "Arial";
	font-size: 38px;
	font-weight: normal;
	line-height: 1;
	margin-top: -19px;
	position: absolute;
	left: 0;
	transition: transform 300ms ease;
	top: 50%;
}
.tmToursDetail .information.hidden &gt; .wrapper &gt; ul {
    overflow: hidden;
}
.tmToursDetail .information.hidden &gt; .wrapper &gt; .trigger {
    display: inline-block;
}
.tmToursDetail .information.hidden.showFullText &gt; .wrapper &gt; ul {
    height: auto !important;
}
.tmToursDetail .information.hidden.showFullText &gt; .wrapper &gt; ul:after {
    display: none;
}
.tmToursDetail .information.hidden &gt; .wrapper &gt; ul:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.55) 21%, #ffffff);
	bottom: 0;
	content: "";
	height: 70px;
	left: 0;
	position: absolute;
	width: 100%;
}

@media all and (max-width: 550px){

	.tmToursDetail .information &gt; h2 {
		font-size: 30px;
		text-align: center;
	}
	.tmToursDetail .information.hidden &gt; .wrapper &gt; ul {
		font-size: 16px;
	}
	.tmToursDetail .description &gt; .wrapper &gt; ul &gt; li &gt; p {
		line-height: 1.44;
		margin-bottom: 20px;
	}
	.tmToursDetail .information.hidden &gt; .wrapper &gt; .trigger {
		background: #FFFFFF;
		border: 2px solid #67c484;
		color: #67c484;
		border-radius: 5px;
		display: block;
		line-height: 40px;
		padding: 0 50px 0 20px;
		text-transform: uppercase;
	}
	.tmToursDetail .information &gt; .wrapper &gt; .trigger:before {
		left: auto;
		margin-top: -19px;
		position: absolute;
		right: 15px;
		transition: transform 300ms ease;
		top: 50%;
	}

}

/* TM - Tours - Details - Gallery */

.tmToursDetail .gallery {
	margin: 0 0 30px;
}
.tmToursDetail .gallery ul li &gt; a {
	display: block;
	min-height: 229px;
	position: relative;
}
.tmToursDetail .gallery ul li &gt; a:before {
	background: linear-gradient(to bottom, rgba(25, 60, 83, 0), #193c53);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 300ms ease;
	z-index: 1;
}
.tmToursDetail .gallery ul li:hover &gt; a:before {
	opacity: 1;
}
.tmToursDetail .gallery ul li &gt; a .copyright {
	display: none;
}
.tmToursDetail .gallery ul li:hover &gt; a .copyright {
		background: rgba(0,0,0,0.3);
    color: #FFFFFF;
		display: block;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    padding: 2px 5px;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.tmToursDetail .gallery ul li &gt; a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.tmToursDetail .gallery li a &gt; span {
	color: #FFFFFF;
	left: 50%;
	margin: auto;
	opacity: 0;
	padding: 100% 15px 0 15px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 1;
}
.tmToursDetail .gallery li:hover a &gt; span {
	opacity: 1;
	padding-top: 0;
}
.tmToursDetail .gallery li span .zoom {
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	display: inline-block;
	height: 46px;
	line-height: 44px;
	position: relative;
	opacity: 0;
	width: 46px;
}
.tmToursDetail .gallery li span .zoom:before {
	color: #FFFFFF;
	content: "+";
	font-family: "Arial";
	font-size: 40px;
	font-weight: normal;
	position: relative;
	text-align: center;
	
}
.tmToursDetail .gallery li:hover span .zoom {
	opacity: 1;
}

/* Swiper */

.tmToursDetail .gallery .swiper-container {
	padding-bottom: 0;
	width: 100%;
}
.tmToursDetail .gallery .swiper-wrapper {
	height: auto !important;
}
.tmToursDetail .gallery .swiper-slide {
	background-position: center;
	background-size: cover;
}
.tmToursDetail .gallery .swiper-pagination {
	display: none;
	bottom: 0;
	left: 0;
	right: 0;
}
.tmToursDetail .gallery .swiper-pagination-bullet {
	background: #002e5a;
	bottom: 0;
	margin: 0 4px;
	opacity: 0.5;
	width: 11px;
	height: 11px;
}
.tmToursDetail .gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1 !important;
}
.tmToursDetail .gallery .swiper-button-disabled {
	opacity: 0.5 !important;
	pointer-events: none;
}
.tmToursDetail .gallery .swiper-prev,
.tmToursDetail .gallery .swiper-next {
	background: #67c484;
	border-radius: 0px 5px 5px 0px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	cursor: pointer;
	display: block;
	height: 46px;
	position: absolute;
	top: calc(50% - 23px);
	left: 0; 
	transition: background 300ms ease;
	width: 46px;
	z-index: 1;
}
.tmToursDetail .gallery .swiper-next {
	border-radius: 5px 0 0 5px;
	left: auto;
	right: 0;
}
.tmToursDetail .gallery .swiper-next:before,
.tmToursDetail .gallery .swiper-prev:before {
	color: #FFFFFF;
	content: "\1F476";
	font-family: "TirolIconsWeb";
	font-size: 34px;
	left: 9px;
	line-height: 46px;
	position: absolute;
}
.tmToursDetail .gallery .swiper-prev:before {
	left: 4px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media all and (max-width: 980px){

	.tmToursDetail .gallery ul li &gt; a:before {
		display: none;
	}
	.tmToursDetail .gallery li a &gt; span {
		display: none;
	}

}

@media all and (max-width: 500px){

	.tmToursDetail .gallery {
		margin: 0 -20px 30px;
	}
	.tmToursDetail .gallery .swiper-container {
		padding-bottom: 57px;
	}
	.tmToursDetail .gallery .swiper-pagination-bullet {
		background: #193c53;
	}
	.tmToursDetail .gallery .swiper-slide-shadow-left,
	.tmToursDetail .gallery .swiper-slide-shadow-right {
		background: rgba(255,255,255,0.8);
	}
	.tmToursDetail .gallery .swiper-slide-active {
		box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
	}
	.tmToursDetail .gallery .swiper-prev,
	.tmToursDetail .gallery .swiper-next {
		top: calc(50% - 57px);
	}

}

/* TM - Tours - Details - Karte */

.tmToursDetail .mapWrapper {
	cursor: pointer;
	margin: 0 0 15px;
	position: relative;
}
.tmToursDetail .mapWrapper:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.tmToursDetail .mapWrapper.clicked:before {
	display: none;
}
.tmToursDetail .mapWrapper &gt; iframe {
	display: block;
	height: 420px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

@media all and (max-width: 550px){

	.tmToursDetail .mapWrapper {
		background: #193c53;
		position: absolute;
		top: 24px;
		left: 0;
		margin: 0 !important;
		padding: 0 20px 20px;
		width: 100%;
	}
	.tmToursDetail .mapWrapper &gt; .map:before {
		content: "";
		display: block;
		padding-top: 100%;
	}

}

/* TM - Tour - Detail - Weitere Touren */

.tmToursDetail .furtherTours h2 {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.18;
	margin: 0 0 24px;
	text-align: center;
}
.tmToursDetail .furtherTours article {
	background: #193c53;
	cursor: pointer;
	margin: 0 0 30px 0;
	padding: 24px 30px 30px;
	position: relative;
}
.tmToursDetail .furtherTours article &gt; h2 {
    display: none;
}
.tmToursDetail .furtherTours article &gt; figure {
	position: relative;
}
.tmToursDetail .furtherTours article .img {
	height: 100%;
	left: 0;
	overflow: hidden;
    position: absolute;
    width: 35.25%; /* 380 */
}
.tmToursDetail .furtherTours article .img a {
	display: block;
	position: absolute;
	top: 6px;
	width: 100%;
	bottom: 0;
}
.tmToursDetail .furtherTours article .image img {
	left: 0;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
.tmToursDetail .furtherTours article .bookMark {
	line-height: 25px;
	width: 26px;
	height: 25px;
	position: absolute;
	top: -11px;
	right: -18px;
	z-index: 99;
}
.tmToursDetail .furtherTours article .bookMark:before {
	color: #FFFFFF;
	content: "\1F3A8";
	display: block;
	font-family: 'TirolIconsWeb';
	font-size: 40px;
	position: absolute;
	top: 0;
	left: -4px;
	width: 26px;
	height: 25px;
	transition: color 300ms ease;
}
.tmToursDetail .furtherTours article .bookMark:hover:before,
.tmToursDetail .furtherTours article .bookMark.selected:before {
	color: #C30018;
}
.tmToursDetail .furtherTours article .mobileTitle {
	color: #FFFFFF;
	display: none;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 20px;
	padding-right: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tmToursDetail .furtherTours article figcaption {
	margin: 0 0 0 35.25%; /* 380 */
	min-height: 288px;
    padding: 0 0 68px 30px;
    position: relative;
}
.tmToursDetail .furtherTours article figcaption &gt; .title {
	color: #FFFFFF;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.22;
	padding-right: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tmToursDetail .furtherTours article figcaption &gt; .content {
	color: #FFFFFF;
	margin: 10px 0 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo {
	display: block;
	margin-bottom: 18px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.75;
	margin-right: 30px;
	padding-left: 35px;
	position: relative;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p.distance {
	font-weight: normal;
	margin-right: 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p:before {
	color: #8c9da9;
	font-family: 'TirolIconsWeb';
	font-size: 40px;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: -2px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p.start:before {
	content: "\1F56E";
	left: -8px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p.end:before {
	content: "\1F742";
	font-size: 30px;
	margin-top: -15px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo &gt; p.distance:before {
	content: "\1F539";
	left: -4px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .text {
	font-size: 16px;
	margin-bottom: 14px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .furtherInfo {
	font-size: 16px;
	margin-bottom: 14px;
	margin-top: 14px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .furtherInfo &gt; p &gt; span.newLabel {
	font-weight: 600;
	margin: 0 2px 0 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .furtherInfo &gt; p &gt; span.newLabel:after {
	content: ":";
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details {
	display: block;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p {
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.75;
	margin-right: 20px;
	padding-left: 35px;
	position: relative;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.difficulty {
	font-weight: bold;
	padding-left: 25px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.duration {
	padding-left: 30px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p:not(.difficulty):before {
	color: #8c9da9;
	font-family: 'TirolIconsWeb';
	font-size: 40px;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: -2px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.biking:before {
	content: "\1F13B";
	left: -3px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.running {
	padding-left: 30px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.running:before {
	content: "\1F133";
	left: -6px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.distance:before {
	content: "\1F539";
	left: -4px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.hiking {
	padding-left: 25px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.hiking:before {
	content: "\1F6EC";
	left: -9px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.crosscountry:before {
	content: "\1F148";
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.skitour {
	padding-left: 28px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.skitour:before {
	content: "\1F786";
	left: -6px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_park {
	padding-left: 28px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_park:before {
	content: "\1F169";
	font-size: 34px;
	left: -7px;
	margin-top: -17px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata {
	padding-left: 26px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata:before {
	content: "\1F131";
	font-size: 34px;
	left: -7px;
	margin-top: -17px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata_2018 {
	padding-left: 26px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.via_ferrata_2018:before {
	content: "\1F131";
	font-size: 34px;
	left: -7px;
	margin-top: -17px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018_route,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018_sector,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sportclimbing_2018,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sportclimbing_2018_sector,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; climb_room_2018  {
	padding-left: 28px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018_route:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climbing_route_2018_sector:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sportclimbing_2018:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sportclimbing_2018_sector:before,
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.climb_room_2018:before {
	content: "\1F169";
	font-size: 34px;
	left: -7px;
	margin-top: -17px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sled {
	padding-left: 28px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.sled:before {
	content: "\1F142";
	left: -7px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.duration:before {
	content: "\1F3C0";
	font-size: 36px;
	left: -3px;
	margin-top: -18px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.meterUp:before {
	content: "\1F70F";
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.difficulty:before {
	background: #6ac6d1;
	border-radius: 50%;
	content: "";
	height: 15px;
	position: absolute;
	top: 7px;
	left: 0;
	width: 15px;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.difficulty.level1:before {
	background: #ee5f55;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.difficulty.level2:before {
	background: #000000;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.noicon {
	padding-left: 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p &gt; span.newLabel {
	font-weight: 600;
	margin: 0 2px 0 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p &gt; span.newLabel:after {
	content: ":";
}
.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper {
	position: absolute;
	bottom: 0;
	right: 0;
}
.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper &gt; a.button {
	background: #67C484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	padding: 14px 65px 16px 20px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: background 300ms ease;
}
.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper &gt; a.button:hover {
	background: #54a26c;
}
.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper &gt; a.button:before {
	color: #FFFFFF;
	content: "\1F476";
	font-family: "TirolIconsWeb";
	font-size: 34px;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: 10px;
}
.tmToursDetail .furtherTours &gt; .button {
	text-align: center;
}
.tmToursDetail .furtherTours &gt; .button &gt; a {
	background:#67c484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0rgba(0, 0, 0, 0.16);
	color:#fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 46px;
	margin-top: 24px;
	padding: 0 19px;
	padding-right: 60px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: 300ms ease background;	
}
.tmToursDetail .furtherTours &gt; .button &gt; a:before {
	content: "\1F476";
	font-family: "TirolIconsWeb";
	font-size: 34px;
	line-height: 46px;
	margin: 0;
	position: absolute;
	right: 10px;
}
.tmToursDetail .furtherTours &gt; .button &gt; a:hover {
	background:#54a26c;
	color: #fff;
	transition: 500ms ease background, 500ms ease color;
}

/* Swiper */

.tmToursDetail .furtherTours .swiper-wrapper {
	flex-wrap: wrap;
}

@media all and (max-width: 1200px){

	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .text {
		display: none;
	}

}

@media all and (max-width: 980px){

	.tmToursDetail .furtherTours h2 {
		font-size: 30px;
		margin: 0 0 20px;
	}

}

@media all and (max-width: 750px){

	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .topInfo {
		display: none;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper &gt; a.button {
		width: 250px;
	}

}

@media all and (max-width: 550px){

	.tmToursDetail .furtherTours {
		padding-left: 0;
		padding-right: 0;
	}
	.tmToursDetail .furtherTours &gt; div &gt; h2 {
		padding: 0 20px;
	}
	.tmToursDetail .furtherTours article .bookMark {
		top: 15px;
		right: 15px;
	}
	.tmToursDetail .furtherTours article {
		margin: 0;
		min-height: 515px;
		padding: 23px 15px 90px
	}
	.tmToursDetail .furtherTours article &gt; figure {
		position: static;
	}
	.tmToursDetail .furtherTours article .mobileTitle {
		display: block;
		padding-right: 35px;
	}
	.tmToursDetail .furtherTours article .img {
		height: 100%;
		left: auto;
		max-height: none;
		overflow: visible;
		position: relative;
		width: 100%;
	}
	.tmToursDetail .furtherTours article .img .image {
		bottom: auto;
		display: block;
		left: auto;
		margin-top: 15px;
		position: relative;
		top: auto;
		width: 100%;
	}
	.tmToursDetail .furtherTours article .img .image img {
		left: auto;
		object-fit: cover;
		position: relative;
		top: auto;
		width: 100%;
		display: block;
	}
	.tmToursDetail .furtherTours article figcaption {
		margin: 0;
		min-height: unset;
		padding: 0;
		position: static;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .title {
		display: none;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content {
		margin: 0;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details {
		margin: 30px 0 20px;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details:after {
		clear: both;
		content: "";
		display: block;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p {
		font-size: 14px;
		margin: 0 0 10px;
		float: left;
		padding-right: 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.duration {
		padding-left: 25px;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.duration:before {
		left: -6px;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.meterUp &gt; span.label {
		display: none;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p.meterUp &gt; span.value:after {
		content: "m";
		margin-left: 4px;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper {
		position: absolute;
		bottom: 30px;
		left: 20px;
		right: 20px;
	}
	.tmToursDetail .furtherTours article figcaption &gt; .actionWrapper &gt; a.button {
		width: 100%;
	}

	/* Swiper */
	
	.tmToursDetail .furtherTours .swiper-container {
		padding-bottom: 50px;
		position: relative;
	}
	.tmToursDetail .furtherTours .swiper-wrapper {
		flex-wrap: unset;
	}
	.tmToursDetail .furtherTours .swiper-slide-shadow-left,
	.tmToursDetail .furtherTours .swiper-slide-shadow-right {
		background: rgba(0,0,0,0.4);
	}
	.tmToursDetail .furtherTours .swiper-pagination {
		bottom: 0;
	}
	.tmToursDetail .furtherTours .swiper-pagination-bullet {
		background: #193c53;
		bottom: 0;
		margin: 0 8px !important;
		opacity: 0.5 !important;
		width: 11px;
		height: 11px;
	}
	.tmToursDetail .furtherTours .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1 !important;
	}
	.tmToursDetail .furtherTours .swiper-button-disabled {
		opacity: 0.5 !important;
		pointer-events: none;
	}
	.tmToursDetail .furtherTours .swiper-prev,
	.tmToursDetail .furtherTours .swiper-next {
		background: #67c484;
		border-radius: 0px 5px 5px 0px;
		box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
		cursor: pointer;
		height: 46px;
		position: absolute;
		top: calc(50% - 50px);
		left: 0; 
		transition: background 300ms ease;
		width: 46px;
		z-index: 1;
	}
	.tmToursDetail .furtherTours .swiper-next:before,
	.tmToursDetail .furtherTours .swiper-prev:before {
		color: #FFFFFF;
		content: "\1F476";
		font-family: "TirolIconsWeb";
		font-size: 34px;
		left: 9px;
		line-height: 46px;
		position: absolute;
	}
	.tmToursDetail .furtherTours .swiper-prev:before {
		left: 4px;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.tmToursDetail .furtherTours .swiper-next {
		border-radius: 5px 0px 0px 5px;
		left: auto;
		right: 0;
	}

}

@media all and (max-width: 350px){

	.tmToursDetail .furtherTours article figcaption &gt; .content &gt; .details &gt; p {
		font-size: 16px;
	}

}

/* TM - Tour - Details - Connected Info A-Z */

.tmToursDetail .connectedInfoAZ {
    background: url("/img/layout/tm-quickbooker-bg.jpg") no-repeat center;
    background-size: cover;
    padding-bottom: 60px;
	padding-top: 46px;
}
.tmToursDetail .connectedInfoAZ &gt; h2 {
	color: #193c53;
	font-size: 58px;
	font-weight: bold;
	line-height: 1.18;
	margin: 0 auto 25px;
	text-align: center;
}
.tmToursDetail .connectedInfoAZ article {
	background: #193c53;
	cursor: pointer;
	padding: 30px;
	position: relative;
}
.tmToursDetail .connectedInfoAZ article &gt; h2 {
    display: none;
}
.tmToursDetail .connectedInfoAZ article &gt; figure {
	position: relative;
}
.tmToursDetail .connectedInfoAZ article .img a {
	display: block;
	min-height: 232px;
	position: relative;
}
.tmToursDetail .connectedInfoAZ article .image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.tmToursDetail .connectedInfoAZ article .bookMark {
	line-height: 25px;
	width: 26px;
	height: 25px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 99;
}
.tmToursDetail .connectedInfoAZ article .bookMark:before {
	color: #8c9da9;
	content: "\1F3A8";
	display: block;
	font-family: 'TirolIconsWeb';
	font-size: 40px;
	position: absolute;
	top: 0;
	left: -4px;
	width: 26px;
	height: 25px;
	transition: color 300ms ease;
}
.tmToursDetail .connectedInfoAZ article .bookMark:hover:before,
.tmToursDetail .connectedInfoAZ article .bookMark.selected:before {
	color: #C30018;
}
.tmToursDetail .connectedInfoAZ article .mobileTitle {
	color: #FFFFFF;
	display: none;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 20px;
	padding-right: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tmToursDetail .connectedInfoAZ article figcaption {
	margin-top: 15px;
	min-height: 275px;
	padding-bottom: 110px;
	position: relative;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .title {
	color: #FFFFFF;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content {
	color: #FFFFFF;
	margin: 7px 0 0;
	min-height: 100px;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 4px;
	padding-left: 25px;
	position: relative;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p:before {
	color: #8c9da9;
	font-family: 'TirolIconsWeb';
	font-size: 35px;
	font-weight: normal;
	position: absolute;
	left: -7px;
	line-height: 1;
	top: 0;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p.time:before {
	content: "\1F3C0";
	font-size: 30px;
	left: -5px;
	top: -3px;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p.town:before {
	content: "\1F36B";
	font-size: 27px;
	left: -3px;
	top: -2px;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p.phone:before {
	content: "\1F5F4";
	font-size: 25px;
	left: -3px;
	top: 2px;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p.time.open &gt; span {
	color: #67c484;
}
.tmToursDetail .connectedInfoAZ article figcaption &gt; .content &gt; p.time.closed &gt; span {
	color: #ee5f55;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .showMap {
	color: #67c484;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.21;
	letter-spacing: -0.14px;
	padding-left: 18px;
	position: relative;
	text-decoration: underline;
	transition: color 300ms ease;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .showMap:hover {
	color: #54a26c;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .showMap:before {
	color: #67c484;
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	position: absolute;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 13px;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .showMap::after {
	background: #FFFFFF;
	border-radius: 50%;
	content: "";
	height: 8px;
	position: absolute;
	top: 2px;
	left: 50%;
	width: 8px;
	margin-left: -34px;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .button {
	background: #67C484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin-top: 10px;
	padding: 14px 50px 16px 18px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: background 300ms ease;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .button:before {
	color: #FFFFFF;
	content: "\1F476";
	font-family: "TirolIconsWeb";
	font-size: 34px;
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	right: 10px;
}
.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .button:hover {
	background: #54a26c;
}

/* Swiper */

.tmToursDetail .connectedInfoAZ .swiper-container {
	padding-bottom: 50px;
	width: 100%;
}
.tmToursDetail .connectedInfoAZ .swiper-wrapper {
	height: auto !important;
}
.tmToursDetail .connectedInfoAZ .swiper-slide {
	background-position: center;
	background-size: cover;
}
.tmToursDetail .connectedInfoAZ .swiper-slide-shadow-left,
.tmToursDetail .connectedInfoAZ .swiper-slide-shadow-right {
	background: rgba(0,0,0,0.2);
}
.tmToursDetail .connectedInfoAZ .swiper-pagination {
	bottom: 0;
}
.tmToursDetail .connectedInfoAZ .swiper-pagination-bullet {
	background: #FFFFFF;
	bottom: 0;
	margin: 0 8px !important;
	opacity: 0.5 !important;
	width: 11px;
	height: 11px;
}
.tmToursDetail .connectedInfoAZ .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1 !important;
}
.tmToursDetail .connectedInfoAZ .swiper-button-disabled {
	opacity: 0.5 !important;
	pointer-events: none;
}
.tmToursDetail .connectedInfoAZ .swiper-prev,
.tmToursDetail .connectedInfoAZ .swiper-next {
	background: #67c484;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	cursor: pointer;
	height: 46px;
	position: absolute;
	top: calc(50% - 50px);
	left: -76px; 
	transition: background 300ms ease;
	width: 46px;
	z-index: 1;
}
.tmToursDetail .connectedInfoAZ .swiper-next:before,
.tmToursDetail .connectedInfoAZ .swiper-prev:before {
	color: #FFFFFF;
	content: "\1F476";
	font-family: "TirolIconsWeb";
	font-size: 34px;
	left: 9px;
	line-height: 46px;
	position: absolute;
}
.tmToursDetail .connectedInfoAZ .swiper-prev:before {
	left: 4px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tmToursDetail .connectedInfoAZ .swiper-next {
	left: auto;
	right: -76px;
}

@media all and (max-width: 1330px){

	.tmToursDetail .connectedInfoAZ .swiper-next {
		opacity: 1 !important;	
		right: -5px;
		left: auto; 
		z-index: 1;
	}
	.tmToursDetail .connectedInfoAZ .swiper-prev {
		opacity: 1 !important;	
		left: -5px;
		right: auto; 
		z-index: 1;
	}	

}

@media all and (max-width: 1250px){

	.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .button {
		padding: 14px 45px 16px 15px;
	}
	.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper &gt; .button:before {
		right: 6px;
	}
		
}

@media all and (max-width: 980px){

	.tmToursDetail .connectedInfoAZ article {
		padding: 20px 16px 30px;
	}
	.tmToursDetail .connectedInfoAZ &gt; h2 {
		font-size: 30px;
	}

}
		
@media all and (max-width: 850px){

	.tmToursDetail .connectedInfoAZ .swiper-container {
		overflow: visible;
	}
	.tmToursDetail .connectedInfoAZ .swiper-next {
		border-radius: 5px 0 0 5px;
		right: 0;
	}
	.tmToursDetail .connectedInfoAZ .swiper-prev {
		border-radius: 0px 5px 5px 0px;
		left: 0;
	}

}

@media all and (max-width: 550px){

	.tmToursDetail .connectedInfoAZ &gt; div {
		padding-left: 0;
		padding-right: 0;
	}
	.tmToursDetail .connectedInfoAZ &gt; h2 {
		padding: 0 20px;
	}
	.tmToursDetail .connectedInfoAZ article {
		padding: 20px 16px 90px;
		min-height: 600px;
	}
	.tmToursDetail .connectedInfoAZ article &gt; figure {
		position: static; 
	}
	.tmToursDetail .connectedInfoAZ article .bookMark {
		top: 13px;
		right: 13px;
	}
	.tmToursDetail .connectedInfoAZ article figcaption {
		margin-top: 15px;
		min-height: auto;
		padding-bottom: 40px;
		position: static;
	}
	.tmToursDetail .connectedInfoAZ article .mobileTitle {
		display: block;
		padding-right: 30px;
	}
	.tmToursDetail .connectedInfoAZ article .img {
		position: relative;
	}
	.tmToursDetail .connectedInfoAZ article figcaption &gt; .title {
		display: none;
	}
	.tmToursDetail .connectedInfoAZ article figcaption .actionWrapper {
		position: absolute;
		bottom: 30px;
		left: 15px;
		right: 15px;
	}

	/* Swiper */ 

	.tmToursDetail .connectedInfoAZ .swiper-container {
		padding-bottom: 65px;
	}
	.tmToursDetail .connectedInfoAZ .swiper-prev, 
	.tmToursDetail .connectedInfoAZ .swiper-next {
		top: calc(50% - 65px);
	}

}

.videoWrapper &gt; h3 {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: left;
}
.videoWrapper &gt; ul &gt; li {
    float: left;
    margin: 0 4% 0 0;
    position: relative;
    width: 48%;
}
.videoWrapper &gt; ul &gt; li:nth-of-type(2n) {
    margin-right: 0;
}
.videoWrapper &gt; ul &gt; li &gt; .img {
    cursor: pointer;
}
.videoWrapper &gt; ul &gt; li &gt; .img &gt; img {
    display: block;
    width: 100%;
}
.videoWrapper &gt; ul &gt; li &gt; .img &gt; .play {
	background: rgba(255, 255, 255, 0.2);
	border: 2px solid #FFF;
	border-radius: 50%;
	left: 50%;
	height: 60px;
	line-height: 50%;
	margin: -30px 0 0 -30px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 60px;
}
.videoWrapper &gt; ul &gt; li &gt; .img &gt; .play:before {
	color: #FFFFFF;
	content: "\1F56E";
	display: inline-block;
	font-family: "TirolIconsWeb";
	font-size: 56px;
	font-weight: normal;
	height: 55px;
	left: 0;
	line-height: 56px;
	text-indent: 8px;
	width: 55px;
}
.videoWrapper &gt; ul &gt; li &gt; iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}

.tmToursDetail .lock-management {
	margin: 0 0 24px -20px;
}
.tmToursDetail .lock-management svg {
	fill: #ffffff;
	height: 24px;
	width: 24px;
}
.tmToursDetail .lock-management strong {
	color: #ee3e33;
	display: block;
	margin: 0 0 4px;
}
.tmToursDetail .lock-management &gt; div {
	background-color: #f1f3f5;
	display: grid;
	grid-template-columns: 32px 1fr;
}
.tmToursDetail .lock-management &gt; div &gt; div:first-child {
	background: #ee5f55;
	display: flex;
	justify-content: center;
	padding: 12px 0 0 0;
}
.tmToursDetail .lock-management &gt; div &gt; div:last-child {
	font-size: 16px;
	padding: 8px;
}
.tmToursDetail .lock-management &gt; div.diversion {
	margin: 8px 0 0;
}
.tmToursDetail .lock-management &gt; div.diversion &gt; div:first-child {
	background: #fab62d;
}
.tmToursDetail .lock-management div.diversion strong {
	color: #fab62d;
}

@media all and (min-width: 600px) {
	.tmToursDetail .lock-management {
		margin-left: 0;
		margin-bottom: 48px;
	}
	.tmToursDetail .lock-management &gt; div {
		grid-template-columns: 64px 1fr;
	}
	.tmToursDetail .lock-management &gt; div &gt; div:first-child {
		padding-top: 18px;
	}
	.tmToursDetail .lock-management &gt; div &gt; div:last-child {
		font-size: 20px;
		padding: 16px;
	}
}</pre></body></html>