/**
 * Styles for Fusion Extension - Gallery
 */

/*Carousel Layout*/

.carousel.flexslider {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	padding-bottom:40px;
	margin-bottom:40px;
}

.carousel-mobile.flexslider {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	margin-bottom:60px;
}

.carousel.flexslider[data-controls="none"], .carousel-mobile.flexslider[data-controls="none"]	{
	margin-bottom:0;
	padding-bottom:0;
}

.carousel.flexslider .carousel-item	{
	padding-left:6px;
	padding-right:6px;
}

.carousel-mobile.flexslider .carousel-item	{
	padding-left:15px;
	padding-right:15px;
}

.carousel.flexslider .carousel-item img, .carousel-mobile.flexslider .carousel-item img {
	width:100%;
	height:auto;
}

.carousel-item .carousel-item-button	{
	display:block;
}

.carousel .carousel-controls-container {
	text-align:center;
}

.carousel .carousel-controls {
	position:absolute;
	bottom:0px;
	left:50%;
	padding-left:35px;
	padding-right:35px;
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}

.carousel .carousel-controls .flex-control-nav {
	position:static;
	white-space:nowrap;
	line-height:0;
}

.carousel .carousel-controls a:focus	{
	outline:none;
}

.carousel .flex-direction-nav a, .carousel.flexslider:hover .flex-direction-nav a	{
	opacity:1;
}

.carousel .flex-direction-nav a:before	{
	font-size:28px;
	line-height:40px;
}

.carousel .flex-direction-nav .flex-prev, .carousel.flexslider:hover .flex-direction-nav .flex-prev {
	left:0;
	text-align:left;
}

.carousel .flex-direction-nav .flex-next, .carousel.flexslider:hover .flex-direction-nav .flex-next {
	right:0;
	text-align:right;
}