.c49mod-image-carousel .carousel-inner {
	background-color: rgba(0,0,0,.05);
}

.c49mod-image-carousel .carousel {
	z-index: 1;
	border-radius: 4px;
	overflow: hidden;
}

.c49mod-image-carousel .c49-carousel-photo {
	padding-top: 56.25%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	position: relative;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

/*.c49mod-image-carousel:hover .c49-carousel-photo {
	filter: brightness(110%);
	transform: scale(1.05);
}*/

.c49mod-image-carousel .carousel-caption h3 {
	display: inline-block;
	padding: 5px 15px;
	text-shadow: 0 0 20px #000, 0 2px 3px #000;
}

.c49mod-image-carousel .carousel-caption p {
	display: inline-block;
	background-color: rgba(0,0,0,.6);
	padding: 5px 15px;
	border-radius: 4px;
}

.c49mod-image-carousel .carousel-caption .c49-carousel-title * {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
}

/* Fade transition */
.carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.carousel-item-left,
.carousel-fade .carousel-inner .active.carousel-item-right {
	left: 0;
	z-index: 1;
	-webkit-transform: inherit !important;
	transform: inherit !important;
}
.carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.c49mod-image-carousel .c49-title {
    background: $secondary;;
    color: $secondary_inverse;;
    padding: 1rem 1rem;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.c49mod-image-carousel .c49-title+.carousel.slide {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}