
/* @T285372 New Collection Type: Booking List */

.bookinglist-container {
	margin: 0;
}
.bookinglist-container .bookinglist-item {
	margin-bottom: 12px;
}
.bookinglist-container .bookinglist-item .item-icon {
	margin-bottom: 10px;
	height: 70px;
}
.bookinglist-container .bookinglist-item .item-icon img {
	position: absolute;
	bottom: 0;
}
.bookinglist-container .bookinglist-item .title {
	margin-bottom: 5px;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}
.bookinglist-container .bookinglist-item .desc p {
	margin-bottom: 1em;
	color: #9c9c9c;
	font-size: 14px;
	line-height: 20px;
}
.bookinglist-container .bookinglist-item .link .desc p {
	color: #ed3426;
	font-family: 'Embedded-DINWebPro-Bold', 'DIN Next W01 Bold', Arial, sans-serif;
}
.bookinglist-container .bookinglist-item .item-content .link {
	text-decoration: underline;
}

/* adding hover effect for booking links that wrap h3 offers added on detail pages */
.bookinglist-container .bookinglist-item .item-content .detail-link:hover h3 {
	color: #ed3426;
}

/* offers group additions */
.bookinglist-container .bookinglist-item .offerTitle {
	display: none; /* book nav offer item title is hidden in this context */
}
.bookinglist-container .bookinglist-item .offerList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.bookinglist-container .bookinglist-item .offerList li {
	font-size: 14px;
}
.bookinglist-container .bookinglist-item .offerList .pricing {
	display: block;
	margin-bottom: 1em;
	color: #9c9c9c;
	line-height: 20px;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}

/* Mobile Only Styles - Remove Foundation padding on mobile */
@media only screen and (max-width: 40em) {
	/* @T299472 increasing vertical space between Booking List title and booking lists on mobile */
	.bookinglist-container {
		margin-top: 20px;
	}
	.bookinglist-container .bookinglist-item .item-icon,
	.bookinglist-container .bookinglist-item .item-content {
		padding: 0;
	}
}

/* Tablet Styles */
@media only screen and (min-width: 40.063em) {
	.bookinglist-container {
		margin: 25px 0 20px 0;
	}
	.bookinglist-container .bookinglist-item {
		margin-bottom: 15px;
	}
	.bookinglist-container .bookinglist-item .item-icon {
		margin-bottom: 20px;
	}
	.bookinglist-container .bookinglist-item .item-icon img {
		max-height: 60px;
	}
	.bookinglist-container .bookinglist-item .title {
		margin-bottom: 5px;
		font-size: 18px;
		line-height: 23px;
	}
	.bookinglist-container .bookinglist-item .desc {
		font-size: 14px;
		line-height: 20px;
	}
}

/* Desktop Styles */
@media only screen and (min-width: 64.063em) {
	.bookinglist-container {
		margin: 25px 0 15px 0;
	}
	.bookinglist-container .bookinglist-item {
		margin-bottom: 22px;
	}
	.bookinglist-container .bookinglist-item .item-icon img {
		position: static;
		max-height: 61px;
	}
	.bookinglist-container .bookinglist-item .title {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 25px;
	}
	.bookinglist-container .bookinglist-item .desc {
		font-size: 14px;
		line-height: 20px;
	}
}