
/* @T275529 - Custom stylesheet for Event List Items
	
	* In many cases the styles for event items are identical. In effort to keep these widgets separate, the 'Events Layout - List View' item styles 
	* have been organized above the 'Related Content Style: Event Display' item styles.

*/


/* Events - Layout - List View Item Styles */

/* @T319333 - adjusted overall styling to remove fixed/min-height elements */


.eventsContainer .item .eventItem {
	background-color: #f5f5f5;
}
.eventsContainer .item .eventItem .detail-top,
.eventsContainer .item.no-image .eventItem .detail-top {
	position: relative;
	padding: 23px 17px 16px 17px;
	min-height: 0;
}
.eventsContainer .eventItem .detail-top h4 {
	color: #262626;
	font-size: 19px;
	line-height: 23px;
	margin-bottom: 10px;
}
.eventsContainer .eventItem .detail-top h4 a {
	font-size: inherit;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.eventsContainer .eventItem .detail-top .date {
	font-size: 16px;
	line-height: 20px;
	color: #ed3426;
}
.eventsContainer .eventItem .detail-top .greentravel {
	width: 76px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.eventsContainer .item .eventItem .detail-bottom {
	height: auto;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.eventsContainer .eventItem .detail-bottom .sizer,
.eventsContainer .item .eventItem .detail-bottom img {
	width: 100%;
	height: 121px;
	font-family: 'object-fit: cover;';
	object-fit: cover;
}
.eventsContainer .item .eventItem .border-wrap {
	position: relative;
	width: 100%;
	border: none;
	overflow: hidden;
	margin-top: 1px;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane {
	position: absolute;
	z-index: 5;
	top: 0;
	right: -100%;
	padding: 17px 18px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6); /* @T319333 - adjusted for readability */
	cursor: pointer;
	-webkit-transition: right .3s ease;
	transition: right .3s ease;
}
.eventsContainer .eventItem .border-wrap .hover-pane > * {
	right: 0;
	-webkit-transition: right .6s ease;
	transition: right .6s ease;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 17px;
	right: -60%;
	color: #fff;
	-webkit-transition-delay: .08s;
	transition-delay: .08s;
	font-weight: normal;
}
.eventsContainer .eventItem .border-wrap .hover-pane > p a {
	color: inherit; 
	font-weight: normal;
	font-size: 14px;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.eventsContainer .eventItem .border-wrap .hover-pane .booking a {
	color: #ed3426;
	border-bottom: 2px solid #ed3426;
	font-size: 16px;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions {
	position: absolute;
	cursor: pointer;
	right: -75%;
	bottom: 0;
	padding: 0;
	width: 105px;
	-webkit-transition-delay: .20s;
	transition-delay: .20s;
}


.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest {
	margin-right: 1px;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer {
	width: 52px;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 0;
}
.eventsContainer .eventItem .border-wrap:hover .hover-pane {
	right: 0;
	-webkit-transition: right .5s ease;
	transition: right .5s ease;
}
.eventsContainer .eventItem .border-wrap:hover .hover-pane > * {
	right: 0 !important;
	-webkit-transition: right .6s ease;
	transition: right .6s ease;
}
.eventsContainer .eventItem .location {
	padding: 9px 17px 9px 29px;
	min-height: 45px;
	color: #505050;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	font-size: 17px;
	line-height: 1.3;
	width: 100%;
}
.eventsContainer .eventItem .location .fa {
	position: absolute;
	margin-left: -17px;
}
.eventsContainer .eventItem .location .location-text {
	width: 94%;
	display: inline-block;
}


/* Event item without image */

.eventsContainer .item.no-image .eventItem .detail-top {
	padding-right: 19px;
	padding-left: 19px;
}
.eventsContainer .item.no-image .eventItem .detail-bottom {
	padding: 0 19px;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane {
	padding-top: 0;
	right: 0;
	padding: 0;
	transition: none;
	background-color: transparent;
	cursor: default;
	display: block;
	position: static;
	min-height: 121px;
	height: 100%;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane p {
	display: block;
	padding-top: 9px;
	border-top: 1px solid #505050;
	font-size: 14px;
	line-height: 17px;
	color: #464646;
	right: 0;
}


.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane .booking {
	right: 0;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane .booking a {
	color: #ed3426;
	border-bottom: 2px solid #ed3426;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane .bottom-actions {
	width: 52px;
	background-color: transparent;
	right: 0;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add,
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest {
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add:hover,
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest:hover {
	background-color: rgba(0, 0, 0, 0.4);
}

/* END - No Image */

.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest {
	position: relative;
	float: left;
	width: 52px;
	height: 45px;
	background-color: transparent;
	background-image: url(../images/icon-pin.png);
	background-position: center;
	background-repeat: no-repeat;
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest {
	background-image: url(../images/icon-pin-black.png);
	margin-right: 0;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest a {
	position: relative;
	display: block;
	width: 100% !important;
	height: 100% !important;
	opacity: 0;
	background-image: none !important;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add, 
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-view {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/briefcase3.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
}
.eventsContainer .item .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-view {
	background-color: rgba(237,52,38,.62);
}
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add, 
.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-view {
	background-image: url(../images/briefcase3-black.png);
}
.eventsContainer .item.no-image .location {
	padding: 10px 27px 10px 18px;
}

@media screen and (max-width: 1025px) {
	.eventsContainer .item {
		width: 41.67%; /* items fit 10 column width */
	}
	.eventsContainer .item.no-image .eventItem .detail-top,
	.eventsContainer .item.no-image .border-wrap .hover-pane {
		padding-right: 17px;
		padding-left: 17px;
	}
	/* disable hover effects for tablet/mobile */
	.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add:hover,
	.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > .bottom-actions .pinterest:hover,
	.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add:hover,
	.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .pinterest:hover {
		background-color: rgba(0, 0, 0, 0);
	}
}

@media screen and (max-width: 641px) {
	.eventsContainer .item {
		width: 100%;
	}
	.eventsContainer .item .eventItem .detail-top {
		min-height: auto;
		padding: 31px 20px;
	}
	.eventsContainer .eventItem .detail-top h4 {
		font-size: 24px;
		line-height: 32px;
	}
	.eventsContainer .eventItem .detail-top .date {
		font-size: 24px;
		line-height: 32px;
	}
	.eventsContainer .eventItem .detail-bottom .sizer,
	.eventsContainer .item .eventItem .detail-bottom img {
		height: 220px;
	}
	.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane {
		min-height: 220px;
	}
	.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane > p a {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 19px;
	}
	.eventsContainer .item.no-image .eventItem .border-wrap .hover-pane p {
		border-width: 2px;
	}
	.eventsContainer .item.no-image .eventItem .detail-top, 
	.eventsContainer .item.no-image .border-wrap .hover-pane {
		padding-right: 20px;
		padding-left: 20px;
	}
	.eventsContainer .eventItem .location {
		padding: 9px 20px 9px 29px;
	}
}


/* Styles for Related Content Style: Event Display items */

.collections_template_custom_related_content.display-event [class*="block-grid-"] > li,
.collections_template_custom_related_content.display-event.related-half [class*="block-grid-"] > li,
.collections_template_custom_related_content.display-event .slides {
	padding: 0 18px 30px 18px;
}

 /* Event Items w/ slider */
 .collections_template_custom_related_content.display-event.related-half .slick-slider .related-item,
.collections_template_custom_related_content.display-event.related-full .slick-slider .related-item,
.collections_template_custom_related_content.display-event.related-trio .slick-slider .related-item {
	margin: 0 18px 30px 18px;
}

.collections_template_custom_related_content.display-event.related-quad .slick-slider .related-item {
	margin-left: 18px;
	margin-right: 18px;
}


/* Event Items 1x3 */
.collections_template_custom_related_content.display-event.related-trio .related-item .image_container img {
	height: 182px;
}
.collections_template_custom_related_content.display-event.related-trio .related-item .location {
	min-height: 52px;
}
.collections_template_custom_related_content.display-event.related-trio .related-item.no-image .location {
	min-height: 45px;
}
.collections_template_custom_related_content.display-event.related-trio  .related-item.no-image .hover-pane {
	padding: 0 20px;
	min-height: 189px;
}
.collections_template_custom_related_content.display-event.related-trio  .related-item.no-image .bottom-actions {
	width: 52px;
}
.collections_template_custom_related_content.display-event.related-trio .related-item.no-image .location {
	padding: 9px 20px;
}

/* Event Items: 1x2 */
.related-widgets-wrapper .collections_template_custom_related_content.display-event.related-full li:nth-child(odd),
.related-widgets-wrapper div:nth-child(odd) .collections_template_custom_related_content.display-event.related-half li {
	padding-left: 18px;
}
.related-widgets-wrapper .collections_template_custom_related_content.display-event.related-full li:nth-child(even),
.related-widgets-wrapper div:nth-child(even) .collections_template_custom_related_content.display-event.related-half li {
	padding-right: 18px;
}

/* Event Items: 1x4 */

.collections_template_custom_related_content.display-event.related-quad .related-item .text_container {
	padding: 23px 17px 16px 17px;
}
.collections_template_custom_related_content.display-event.related-quad .related-item .image_container img {
	height: 121px;
}
.collections_template_custom_related_content.display-event.related-quad .related-item .image_container .hover-pane {
	padding: 17px 18px;
	height: 100%;
}
.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .image_container .hover-pane {
	padding: 0 19px 18px 19px;
}
.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .location {
	padding-left: 17px;
	padding-right: 44px; /* @T319333 - stay clear of icons */
	line-height: 1.2;
}
.collections_template_custom_related_content.display-event.related-trio  .related-item.no-image .bottom-actions,
.collections_template_custom_related_content.display-event.related-quad  .related-item.no-image .bottom-actions {
	width: 52px;
}
.collections_template_custom_related_content.display-event .related-item {
	background-color: #f5f5f5;
}
.collections_template_custom_related_content.display-event .related-item .text_container {
	padding: 34px 20px 16px 20px;
	width: 100%;
}
.collections_template_custom_related_content.display-event.related-trio .related-item .text_container {
	width: 100%;
}
.collections_template_custom_related_content.display-event .related-item .text_container h4 {
	color: #262626;
	font-size: 19px;
	line-height: 23px;
	margin: 0 0 10px;
	padding: 0;
}
.collections_template_custom_related_content.display-event .related-item .text_container h4 a {
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.collections_template_custom_related_content.display-event .related-item:hover .text_container h4 a {
	color: inherit;
}
.collections_template_custom_related_content.display-event .related-item .text_container .greentravel {
	width: 76px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.collections_template_custom_related_content.display-event .related-item.no-image .text_container .greentravel {
	display: none;
}
.collections_template_custom_related_content.display-event .related-item .text_container .date {
	font-size: 16px;
	line-height: 20px;
	color: #ed3426;
}
.collections_template_custom_related_content.display-event .image-int {
	width: 100%;
	height: calc(100% - 45px);
}
.collections_template_custom_related_content.display-event .related-item .image_container {
	height: auto;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}
.collections_template_custom_related_content.display-event .related-item .image_container img {
	font-family: 'object-fit: cover;';
	object-fit: cover;
	height: 239px;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane {
	position: absolute;
	z-index: 5;
	top: 0;
	right: -100%;
	padding: 48px 67px;
	width: 100%;
	height: calc(100% - 52px);
	background-color: rgba(0,0,0,.4);
	cursor: pointer;
	-webkit-transition: right .3s ease;
	transition: right .3s ease;
	display: block;
}
.collections_template_custom_related_content.display-event .related-item:hover .hover-pane {
	right: 0;
	-webkit-transition: right .5s ease;
	transition: right .5s ease;
}
.collections_template_custom_related_content.display-event .related-item:hover .hover-pane > * {
	right: 0 !important;
	-webkit-transition: right .6s ease;
	transition: right .6s ease;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > p {
	position: relative;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 17px;
	right: -60%;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	color: #fff;
	-webkit-transition-delay: .08s;
	transition-delay: .08s;
	font-weight: normal;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > p a {
	color: inherit; 
	font-weight: normal;
	font-size: 14px;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane .tickets {
	position: relative;
	right: -70%;
	-webkit-transition-delay: .16s;
	transition-delay: .16s;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane .tickets a {
	color: #ed3426;
	border-bottom: 2px solid #ed3426;
	font-size: 16px;
	font-family: 'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions {
	position: absolute;
	right: -75%;
	bottom: 0;
	padding: 0;
	width: auto;
	-webkit-transition-delay: .20s;
	transition-delay: .20s;
	cursor: pointer;
	width: 105px;
}
.collections_template_custom_related_content.display-event .related-item .location .fa {
	vertical-align: top;
	padding-top: 3px;
}

.collections_template_custom_related_content.display-event.slider.related-half,
.collections_template_custom_related_content.display-event.slider.related-full,
.collections_template_custom_related_content.display-event.slider.related-trio,
.collections_template_custom_related_content.display-event.slider.related-quad {
	padding: 0;
}

.collections_template_custom_related_content.display-event.slider .related-item .location .fa {
	line-height: initial;
}

.collections_template_custom_related_content.display-event .related-item .location .location-text {
	display: inline-block;
	width: 94%;
	padding-left: 2px;
}
.collections_template_custom_related_content.display-event.related-trio .related-item .location .location-text{
	width: 91%;
}
.collections_template_custom_related_content.display-event.related-half .related-item.no-image .hover-pane > .bottom-actions,
.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane > .bottom-actions {
	width: 175px;
	bottom: -52px;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .tripButtonContainer {
	width: 52px;
	height: 45px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 0;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .pinterest {
	position: relative;
	float: left;
	width: 52px;
	height: 45px;
	background-color: rgba(255,255,255,.3);
	background-image: url(../images/icon-pin.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 1px;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .pinterest > span {
	background: transparent;
	box-shadow: none;
	display: block;
	width: 100%;
	height: 100%;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .pinterest a {
	position: relative;
	display: block;
	width: 100% !important;
	height: 100% !important;
	opacity: 0;
	background-image: none !important;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add, 
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-view {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/briefcase3.png);
	background-position: center;
	background-repeat: no-repeat;
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-view {
	background-color: rgba(237,52,38,.62);
}
.collections_template_custom_related_content.display-event .related-item .location,
.collections_template_custom_related_content.display-event.related-quad .related-item .location {
	min-height: 45px;
	padding: 9px 17px;
	color: #505050;
	width: 100%;
}
.collections_template_custom_related_content.display-event .related-item.no-image .location {
	display: inline-block;
}

.collections_template_custom_related_content.display-event .related-item .location,
.collections_template_custom_related_content.display-event.related-full .related-item .location,
.collections_template_custom_related_content.display-event.related-half .related-item .location,
.collections_template_custom_related_content.display-event.related-trio .related-item .location {
	min-height: 52px;
	padding-top: 15px;
}
.collections_template_custom_related_content.display-event.related-half .medium-block-grid-1 .related-item.no-image,
.collections_template_custom_related_content.display-event.related-full .medium-block-grid-2 .related-item.no-image,
.collections_template_custom_related_content.display-event.related-full .medium-block-grid-1 .related-item.no-image {
	padding: 0 67px;
}
.collections_template_custom_related_content.display-event.related-half.slider .related-item.no-image .image_container .hover-pane,
.collections_template_custom_related_content.display-event.related-full.slider .related-item.no-image .image_container .hover-pane,
.collections_template_custom_related_content.display-event.related-half.slider .related-item.no-image .text_container,
.collections_template_custom_related_content.display-event.related-full.slider .related-item.no-image .text_container {
	padding-left: 67px;
	padding-right: 67px;
}
.collections_template_custom_related_content.display-event.slider.related-half .related-item.no-image .location,
.collections_template_custom_related_content.display-event.slider.related-full .related-item.no-image .location {
	padding-left: 67px;
}
.collections_template_custom_related_content.display-event.slider.related-half .related-item.no-image .bottom-actions,
.collections_template_custom_related_content.display-event.slider.related-full .related-item.no-image .bottom-actions {
	padding-right: 67px;
}
.collections_template_custom_related_content.display-event.related-half .medium-block-grid-1 .related-item.no-image {
	min-height: 291px;
}
.collections_template_custom_related_content.display-event.related-half .related-item.no-image .text_container,
.collections_template_custom_related_content.display-event.related-full .related-item.no-image .text_container {
	padding-left: 0;
	padding-right: 0;
}
.collections_template_custom_related_content.display-event .related-item.no-image .image_container {
	position: relative;
}
.collections_template_custom_related_content.display-event .related-item.no-image .location {
	padding-left: 0;
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane {
	position: static;
	height: 100%;
	right: 0;
	transition: none;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	padding-top: 0;
	cursor: default;
	min-height: 121px;
}
.collections_template_custom_related_content.display-event.related-trio .related-item.no-image .image_container .hover-pane,
.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .image_container .hover-pane {
	position: static;
}
.collections_template_custom_related_content.display-event.related-half .related-item.no-image .hover-pane,
.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane {
	min-height: 239px;
	padding-bottom: 18px;
	position: relative;
}
.collections_template_custom_related_content.display-event .related-item.no-image .bottom-actions,
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane p,
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane .tickets {
	right: 0;
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane p {
	color: #464646;
	padding-top: 14px;
	border-top: 1px solid #505050;
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .pinterest {
	background-image: url(../images/icon-pin-black.png);
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .pinterest,
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .tripButtonContainer .tb-btn {
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .tripButtonContainer .tb-btn {
	background-image: url(../images/briefcase3-black.png);
}
.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add,
.collections_template_custom_related_content.display-event.related-half .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add,
.collections_template_custom_related_content.display-event.related-full .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add,
.collections_template_custom_related_content.display-event.related-trio .related-item .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add {
	background-color: rgba(255,255,255,.3);
}
.collections_template_custom_related_content.display-event.related-quad .related-item .hover-pane > .bottom-actions .pinterest,
.collections_template_custom_related_content.display-event.related-quad .related-item .hover-pane > .bottom-actions .tb-btn-add {
	background-color: transparent;
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .tripButtonContainer > .tb-btn-view {
	background-color: rgba(237,52,38,.62);
}
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .tripButtonContainer .tb-btn-add:hover,
.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane > .bottom-actions .pinterest:hover {
	background-color: rgba(0,0,0,.4);
}

@media screen and (max-width: 1025px) {
	.collections_template_custom_related_content.display-event.related-full.slider .related-item.no-image .bottom-actions {
		width: 52px;
	}
	.collections_template_custom_related_content.display-event.related-trio [class*="block-grid-"] > li {
		width: 33.33333%;
	}
	.collections_template_custom_related_content.display-event.related-half [class*="block-grid-"] > li {
		width: 100%;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane > .bottom-actions,
	.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .hover-pane > .bottom-actions,
	.collections_template_custom_related_content.display-event.related-trio .related-item.no-image .hover-pane > .bottom-actions {
		width: 52px;
	}

	.collections_template_custom_related_content.display-event.related-half .related-item .text_container {
		padding: 34px 20px 16px 20px;
	}
	.collections_template_custom_related_content.display-event.related-half .related-item .image_container img {
		height: 239px;
	}
	.collections_template_custom_related_content.display-event.related-half .medium-block-grid-2 .related-item.no-image .text_container, 
	.collections_template_custom_related_content.display-event.related-full .medium-block-grid-2 .related-item.no-image .text_container {
		position: relative;
		padding: 22px 17px 0 17px;
		height: 149px;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item .image_container img {
		height: 121px;
	}
	.collections_template_custom_related_content.display-event .related-item .location {
		padding: 15px 17px 9px 17px;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item .location,
	.collections_template_custom_related_content.display-event.related-quad .related-item .location,
	.related-widgets-wrapper .collections_template_custom_related_content.display-event.related-full li .location {
		min-height: 45px;
	}
	.collections_template_custom_related_content.display-event .related-item .image_container .hover-pane {
		display: none;
	}
	.collections_template_custom_related_content.display-event .related-item.no-image .image_container .hover-pane {
		display: block;
	}
	.collections_template_custom_related_content.display-event .medium-block-grid-2 .related-item.no-image .bottom-actions {
		width: 52px;
	}
	 .collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane > .bottom-actions {
		bottom: -45px;
		margin-right: -17px;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .image_container,
	.collections_template_custom_related_content.display-event.related-full.slider .related-item.no-image .text_container {
		padding-left: 17px;
		padding-right: 17px;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane {
		min-height: 121px;
	}
	.collections_template_custom_related_content.display-event.related-full .medium-block-grid-2 .related-item.no-image,
	.related-widgets-wrapper .collections_template_custom_related_content.display-event.related-full .related-item.no-image .image_container .hover-pane {
		padding: 0;
	}
	.collections_template_custom_related_content.display-event.slider.related-full .related-item.no-image .location {
		padding-left: 0;
	}
	.collections_template_custom_related_content.display-event.slider.related-full .related-item.no-image .bottom-actions {
		padding-right: 0;
		margin-right: -17px;
	}
}

@media screen and (max-width: 641px) {
	.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .image_container .hover-pane {
		padding-bottom: 36px;
	}
	.collections_template_custom_related_content.display-event .related-item,
	.collections_template_custom_related_content.display-event.related-half .medium-block-grid-1 .related-item.no-image {
		padding: 0;
	}
	.collections_template_custom_related_content.display-event [class*="block-grid-"] > li {
		width: auto;
	}
	.collections_template_custom_related_content.display-event .related-item.no-image .image_container {
		overflow: hidden;
	}
	.collections_template_custom_related_content.display-event.related-half .slick-slider .related-item,
	.related-widgets-wrapper div:nth-child(even) .collections_template_custom_related_content.display-event.related-half .slick-slider .related-item {
		margin: 0 18px;
	}

	.collections_template_custom_related_content.display-event.related-trio .slick-slider .related-item,
	.collections_template_custom_related_content.display-event.related-quad .slick-slider .related-item {
		margin-left: 18px;
		margin-right: 18px;
	}
	.collections_template_custom_related_content.display-event .related-item .text_container,
	.collections_template_custom_related_content.display-event.related-half .related-item .text_container,
	.collections_template_custom_related_content.display-event.related-quad .related-item .text_container {
		position: relative;
		padding: 31px 20px 16px 20px;
	}
	.collections_template_custom_related_content.display-event .related-item .text_container h4 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.collections_template_custom_related_content.display-event .related-item .text_container .date {
		font-size: 24px;
		line-height: 32px;
	}
	.collections_template_custom_related_content.display-event .related-item .image_container img,
	.collections_template_custom_related_content.display-event.related-half .related-item .image_container img,
	.collections_template_custom_related_content.display-event.related-full .related-item .image_container img,
	.collections_template_custom_related_content.display-event.related-quad .related-item .image_container img,
	.collections_template_custom_related_content.display-event.related-trio .related-item .image_container img {
		height: 220px;
	}
	.collections_template_custom_related_content.display-event.related-half .related-item .location,
	.collections_template_custom_related_content.display-event.related-full .related-item .location,
	.collections_template_custom_related_content.display-event.related-quad .related-item .location,
	.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .location,
	.collections_template_custom_related_content.display-event.slider.related-half .related-item.no-image .location {
		min-height: 45px;
		font-size: 17px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.collections_template_custom_related_content.display-event.related-half .related-item.no-image .hover-pane > .bottom-actions, 
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane > .bottom-actions {
		width: 52px;
	}
	.collections_template_custom_related_content.display-event .related-item .hover-pane > .bottom-actions .pinterest {
		margin-right: 0;
	}
	.collections_template_custom_related_content.display-event.related-trio [class*="block-grid-"] > li,
	.collections_template_custom_related_content.display-event.related-quad [class*="block-grid-"] > li {
		width: auto;
		padding-left: 18px;
		padding-right: 18px;
	}
	.collections_template_custom_related_content.display-event.related-full [class*="block-grid-"] >  li,
	.collections_template_custom_related_content.display-event.related-full [class*="block-grid-"] > li:nth-child(odd) {
		padding-bottom: 30px;
	}
	.collections_template_custom_related_content.display-event.related-half .medium-block-grid-1 .related-item.no-image .text_container,
	.collections_template_custom_related_content.display-event.related-half .medium-block-grid-2 .related-item.no-image .text_container,
	.collections_template_custom_related_content.display-event.related-full .medium-block-grid-2 .related-item.no-image .text_container {
		padding: 31px 20px 0 20px;
	}
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .image_container,
	.collections_template_custom_related_content.display-event .related-item.no-image .image_container .hover-pane,
	.collections_template_custom_related_content.display-event.related-half.slider .related-item.no-image .text_container,
	.collections_template_custom_related_content.display-event.related-full.slider .related-item.no-image .text_container,
	.collections_template_custom_related_content.display-event.related-quad .related-item.no-image .image_container .hover-pane,
	.collections_template_custom_related_content.display-event.related-half.slider .related-item.no-image .image_container .hover-pane,
	.collections_template_custom_related_content.display-event .medium-block-grid-2 .related-item.no-image .image_container .hover-pane {
		padding-left: 20px;
		padding-right: 20px;
	}
	.collections_template_custom_related_content.display-event.related-half .related-item.no-image .hover-pane > .bottom-actions, 
	.collections_template_custom_related_content.display-event.related-full .related-item.no-image .hover-pane > .bottom-actions {
		bottom: -45px;
	}

	.collections_template_custom_related_content.display-event .related-item .location,
	.collections_template_custom_related_content.display-event.related-full .related-item .location,
	.collections_template_custom_related_content.display-event.related-half .related-item .location,
	.collections_template_custom_related_content.display-event.related-trio .related-item .location {
		padding-top: 9px;
	}
	.collections_template_custom_related_content.display-event.related-trio .related-item .location {
		min-height: 45px;
	}
	.collections_template_custom_related_content.display-event .related-item.no-image .hover-pane p {
		border-width: 2px;
	}
	.collections_template_custom_related_content.display-event .related-item .hover-pane > p a {
		font-size: 16px;
		line-height: 24px;
	}
}