/* Minification failed. Returning unminified contents.
(2,14): run-time error CSS1039: Token not allowed after unary operator: '-header-text-color'
(7,25): run-time error CSS1039: Token not allowed after unary operator: '-footer-button-color'
(66,42): run-time error CSS1039: Token not allowed after unary operator: '-header-font-family'
(68,15): run-time error CSS1039: Token not allowed after unary operator: '-header-font-color'
(75,15): run-time error CSS1039: Token not allowed after unary operator: '-content-font-color'
(106,42): run-time error CSS1039: Token not allowed after unary operator: '-header-font-family'
(108,15): run-time error CSS1039: Token not allowed after unary operator: '-header-font-color'
 */
.contact a:hover {
	color: var(--header-text-color);
	text-decoration:underline;
}

.destination-menu .region ul li:hover {
	background-color: var(--footer-button-color);/*var(--content-font-color);*/
	color: #fff;
}

header ul.main-menu li a:hover, header ul.main-menu li a:active {
	text-decoration:underline;
}

footer .main ul li a:hover {
	color: #fff;
}

/*.slick-list {
	z-index: -1;
}*/

.tour-content {
	padding-bottom: 50px;
}

.product-search-footer + footer {
	margin-top: 0px;
}

.group-tours-carousel .destination-details {
	height: 160px !important;
}


.slick-list {
	z-index:0;
}

.content-activity .activity-list .activity-image img {
	width: 100%;
	height: 198px;
	object-fit: contain;
	margin-bottom: 15px;
	margin-top: 30px;
}

@media screen and (min-width:0px) {
	.group-tours-carousel {
		margin: 30px auto;
	}

	.details-section {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.details-section h1,
	.details-section h2 {
		width: 70%;
		margin: 5px auto;
	}

	h1, h2 {
		font: normal normal 600 38px/49px var(--header-font-family);
		letter-spacing: 0px;
		color: var(--header-font-color);
		opacity: 1;
	}

	.details-section p {
		margin: 0 auto;
		padding: 16px;
		color: var(--content-font-color);
	}

	.diving-type-container {
		margin-top: 30px;
	}

	.about-section {
		padding-bottom: 30px;
	}
}


@media screen and (min-width:768px) {
	.group-tours-carousel {
		margin: 30px auto;
	}

	.details-section {
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}

	.details-section h1,
	.details-section h2 {
		width: 70%;
		margin: 5px auto;
	}

	h1, h2 {
		font: normal normal 600 48px/62px var(--header-font-family);
		letter-spacing: 0px;
		color: var(--header-font-color);
		opacity: 1;
	}

	.details-section p {
		margin: 30px 0;
	}

	.about-section {
		padding-bottom: 50px;
	}

	.group-tours-carousel .destination-itinerary {
		height: 114px;
		padding-top: 0;
		padding-bottom: 0;
	}
} 


