/* 
	csw-photo-gallery.css
		
	Version: [2018-03-19 18:30]
*/


/* ----------------------------------------------------------------
	CSW Photo Gallery CSS
-----------------------------------------------------------------*/

.csw-photo-gallery-carousel.gallery-wrapper .rg-gallery {
	width: 100%; /* 60%; */
	/* margin: 10px auto 25px auto; */
}

.csw-photo-gallery-carousel.gallery-wrapper .rg-gallery.cswAlignCenter {
	margin: 10px auto 25px auto;
}

.csw-photo-gallery-carousel.gallery-wrapper .rg-gallery.cswAlignLeft {
	margin: 10px 0 25px;
}

.csw-photo-gallery-carousel.gallery-wrapper .rg-gallery.cswAlignRight {
	margin: 10px 0 25px auto;
}

.csw-photo-gallery-carousel .rg-image-wrapper {
	background: #000;
	color:#fff;
	border-radius: 10px;
	/* -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9); */
}
.csw-photo-gallery-carousel .rg-image-wrapper.cswCorners-square{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}


/** 
.csw-photo-gallery-carousel .rg-image-wrapper {
	background:#1F1F1F url(/_cs_widgets/csw-photo-gallery/images/pattern.png) repeat top left;
	color:#fff;
	border-radius: 10px;
}**/

.csw-photo-gallery-carousel .rg-image {
    height: 450px;
}

.csw-photo-gallery-carousel .rg-image img {
    max-height: 450px;
    max-width: 100%;
}



/* ----------------------------------------------------------------
	Toggle Icons (.rg-view)
-----------------------------------------------------------------*/

/*.csw-photo-gallery-carousel .cswFilmStripBelow .rg-view {
	margin-top: 10px;
}*/

.csw-photo-gallery-carousel .rg-view {
	height: unset;
	margin-bottom: 10px;
}
.csw-photo-gallery-carousel .rg-view a {
	display: inline-block;
	float: none;
	width: unset;
	height: unset;
	background: none;
	border: none;
}
.csw-photo-gallery-carousel .rg-view.cswAlignLeft {
	text-align: left;
}
.csw-photo-gallery-carousel .rg-view.cswAlignRight {
	text-align: right;
}


/* ----------------------------------------------------------------
	Filmstrip (.rg-thumbs & .es-carousel)
-----------------------------------------------------------------*/

.csw-photo-gallery-carousel .cswFilmStripBelow .rg-thumbs {
	margin-top: 20px;
}
.csw-photo-gallery-carousel .cswFilmStripBelow .es-carousel-wrapper {
	margin-bottom: 10px;
}

.csw-photo-gallery-carousel .es-carousel-wrapper{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.csw-photo-gallery-carousel .es-carousel ul,
.csw-photo-gallery-carousel .es-carousel li {
	margin: 0;
	padding: 0;
}

.csw-photo-gallery-carousel .es-carousel ul li a img {
    display: block;
    border: none;
    max-height: 40px;
    max-width: unset !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	 margin-top: -2px;
}

.csw-photo-gallery-carousel .es-carousel ul li.selected {
    border: 2px solid white;
    overflow: hidden;
}

.csw-photo-gallery-carousel .es-carousel ul li.selected a {
    border-color: transparent;
}

.csw-photo-gallery-carousel .es-carousel ul li a {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    opacity: .8;
	 border: 0 !important;
}

.csw-photo-gallery-carousel .es-carousel ul li {
    border: 2px solid transparent;
    overflow: hidden;
	 line-height: .5em;
}

/* Filmstrip Arrows: Default */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav span {
	text-indent: unset;
	background: none;
	opacity: 1.0;
	top: 58%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav span.es-nav-prev {
	left: 4px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav span.es-nav-next {
	right: 0;
}
/* Filmstrip Arrows: cswSize-xl */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-xl span {
	top: 50%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-xl span.es-nav-prev {
	left: 3px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-xl span.es-nav-next {
	right: 6px;
}
/* Filmstrip Arrows: cswSize-lg */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-lg span {
	top: 56%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-lg span.es-nav-next {
	right: 3px;
}
/* Filmstrip Arrows: cswSize-md */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-md span {
	top: 56%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-md span.es-nav-next {
	right: 1px;
}
/* Filmstrip Arrows: cswSize-sm */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-sm span {
	top: 60%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-sm span.es-nav-next {
	right: -3px;
}

/* Filmstrip Arrows: cswSize-1x and cswSize-normal */
/* Use Default */

/* Filmstrip Arrows: cswSize-2x */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-carousel.cswSize-2x-navicons {
	margin-left: 10px;
	margin-right: 10px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-2x span {
	top: 50%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-2x span.es-nav-prev {
	left: 3px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-2x span.es-nav-next {
	right: 7px;
}
/* Filmstrip Arrows: cswSize-3x */
.csw-photo-gallery-carousel .es-carousel-wrapper .es-carousel.cswSize-3x-navicons {
	margin-left: 15px;
	margin-right: 15px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-3x span {
	top: 41%;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-3x span.es-nav-prev {
	left: 3px;
}
.csw-photo-gallery-carousel .es-carousel-wrapper .es-nav.cswSize-3x span.es-nav-next {
	right: 18px;
}


/* ----------------------------------------------------------------
	Filmstrip and Image Frame Rounded Corner (.rg-image-nav)
-----------------------------------------------------------------*/

.csw-photo-gallery-carousel .rg-image-wrapper.cswCorners-square,
.csw-photo-gallery-carousel .es-carousel-wrapper.cswCorners-square{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.csw-photo-gallery-carousel .rg-image-wrapper.cswCorners-rounded-sm,
.csw-photo-gallery-carousel .es-carousel-wrapper.cswCorners-rounded-sm{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.csw-photo-gallery-carousel .rg-image-wrapper.cswCorners-rounded-md,
.csw-photo-gallery-carousel .es-carousel-wrapper.cswCorners-rounded-md{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.csw-photo-gallery-carousel .rg-image-wrapper.cswCorners-rounded-lg,
.csw-photo-gallery-carousel .es-carousel-wrapper.cswCorners-rounded-lg{
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}


/* ----------------------------------------------------------------
	Image Frame Arrow Icons (.rg-image-nav)
-----------------------------------------------------------------*/

.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a  {
	text-indent: unset;
	background: none;
	opacity: 1.0;
	position: absolute;
   top: 50%;
	height: unset;
	border-radius: 0;
	width: unset;
}
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a:hover {
	opacity: 1.0;
}

/* Image Frame Arrows: default */
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a.rg-image-nav-prev{
	left: 6px;
}
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a.rg-image-nav-next{
	right: 5px;
}
/* Image Frame Arrows: cswSize-3x */
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav.cswSize-3x a {
	top: 47%;
}
/* Image Frame Arrows: cswSize-4x */
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav.cswSize-4x a {
	top: 45%;
}
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav.cswSize-4x a.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a.rg-image-nav-prev {
	/* left: 6px; */
}
.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav.cswSize-4x a.csw-photo-gallery-carousel .rg-image-wrapper .rg-image-nav a.rg-image-nav-next {
	/* right: 5px; */
}







/* XX-Small Devices */
/**@media (max-width: 479px) {
	.csw-photo-gallery-carousel.gallery-wrapper {
		width: 90%;	
	}
}**/
/* X-Small Devices */
/**@media (min-width: 480px) and (max-width: 767px)  { 
	.csw-photo-gallery-carousel.gallery-wrapper {
		width:85%;	
	}	
}**/
/* Small devices  */
/**@media (min-width: 768px) and (max-width: 991px)  { 
	.csw-photo-gallery-carousel.gallery-wrapper {
		width: 80%;	/* 80%; */
	}
}**/
/* Medium devices */
/**@media (min-width: 992px) and (max-width: 1199px)  { 
	.csw-photo-gallery-carousel.gallery-wrapper {
		width: 75%;	 /* 75%; */
	}
}**/
/* Large devices */
/**@media (min-width: 1200px) { 
	.csw-photo-gallery-carousel.gallery-wrapper {
		width: 70%;	 /* 70%; */
	}
}**/

