﻿@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.ft_grid2 .ft_event

{
	width: 96% !important;
	height: 255px !important;
}

.btn-widget, .widgetlabel {
	padding: 5px 10px !important;
}

}

@media only screen and (min-device-width: 1366px) {
	.ft_grid2 .ft_event {
		width: 48% !important;
		height: 225px !important;
	}

		.ft_grid2 .ft_event .ft_image img {
			width: 100%;
			height: 100%;
		}

		.ft_grid2 .ft_event .ft_wishlist {
			top: 122px;
		}

	.btn-widget, .widgetlabel {
		padding: 5px 10px !important;
	}
}

@media only screen and (max-device-width: 667px) and (orientation : landscape) {
	.ft_grid2 .ft_event {
		width: 50% !important;
		height: 222px !important;
	}

		.ft_grid2 .ft_event .ft_image img {
			width: 100%;
			height: 100%;
			float: left;
		}

		.ft_grid2 .ft_event .ft_wishlist {
			position: absolute;
			top: 111px;
			right: 9px;
			font-size: 22px;
		}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.ft_grid2 .ft_event {
		width: 95%;
		height: 217px;
	}

		.ft_grid2 .ft_event .ft_image img {
			width: 100%;
			height: 100%;
			float: left;
		}

		.ft_grid2 .ft_event .ft_wishlist {
			position: absolute;
			top: 83px !important;
			right: 9px !important;
			font-size: 22px;
		}
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.ft_grid2 .ft_event {
		width: 91%;
		height: 225px;
	}

	.btn-widget, .widgetlabel {
		padding: 3px 7px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 119px;
		right: 9px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.ft_grid2 .ft_event {
		width: 95%;
		height: 253px;
	}

	.btn-widget, .widgetlabel {
		padding: 5px 10px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 150px;
		right: 9px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {

	#ft_checkoutLeft {
		width: calc(100% - 30px) !important;
	}

	#ft_events {
		margin-left: 15px;
		width: 100%;
	}

	#ft_browseOptions {
		margin-left: 15px;
	}

	.ft_grid2 .ft_event {
		left: 43.5% !important;
	}

	.ft_grid2 .ft_event {
		width: 91%;
		height: 225px;
	}

	.btn-widget, .widgetlabel {
		padding: 5px 9px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 119px;
		right: 9px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {

	#ft_checkoutLeft {
		width: calc(100% - 374px) !important;
	}

	#ft_events {
		width: 100%;
	}

	.ft_grid2 .ft_event {
		left: 48.5%;
	}

	.ft_grid2 .ft_event {
		width: 91%;
		height: 225px;
	}

	.btn-widget, .widgetlabel {
		padding: 4px 8px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 119px;
		right: 9px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 375px) and (max-device-width: 675px) and (orientation: portrait) {

	#ft_checkoutLeft {
		width: calc(100% - 30px) !important;
	}

	#ft_events {
		margin-left: 15px;
		width: 100%;
	}

	#ft_browseOptions {
		margin-left: 15px;
	}

	.ft_grid2 .ft_event {
		left: 48%;
	}

	.ft_grid2 .ft_event {
		width: 91%;
		height: 225px;
	}

	.btn-widget, .widgetlabel {
		padding: 5px 9px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 119px;
		right: 9px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 375px) and (max-device-width: 675px) and (orientation: landscape) {

	#ft_checkoutLeft {
		width: calc(100% - 323px) !important;
	}

	#ft_events {
		width: 100%;
	}

	.ft_grid2 .ft_event {
		left: 52.5%;
	}

	.ft_grid2 .ft_event {
		width: 91% !important;
		height: 225px;
	}

	.btn-widget, .widgetlabel {
		padding: 5px 9px !important;
	}

	.ft_grid2 .ft_event .ft_image img {
		width: 100%;
		height: 100%;
		float: left;
	}

	.ft_grid2 .ft_event .ft_wishlist {
		position: absolute;
		top: 119px;
		right: 9px;
		font-size: 22px;
	}
}

#ft_bookingItems {
	background: #f3f3f3;
	border-radius: 6px;
	padding: 15px;
}

	#ft_bookingItems .ft_fcItem {
		background: none !important;
		border-bottom: 1px solid #c9c0c0 !important;
	}

.btn-widget {
	border-color: #8c8c8c !important;
}

#ft_bookingItems #ft_fcContents {
	max-height: none !important;
}

.ft_panelContent {
	padding: 0px;
}

#ft_checkoutLeft {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#ft_bookingItems {
	padding: 0px !important;
}

.ft_list .ft_event {
	height: 65px !important;
}

	.ft_list .ft_event .ft_title {
		font-weight: bold;
	}

.ft_list .browsepass {
	padding-top: 0px !important;
}

.ft_list .ft_event div {
	display: inline-block;
	line-height: normal !important;
}


