/* Carousel list type  css */

/*
	GTX Gallery Flexislider Styles
*/

.slide-group {display: none;  } 



.cl-Carousel .flexslider{ border:0; margin-bottom:0; background:transparent; box-shadow:none;}
.cl-Carousel .flexslider+.flexslider{margin-bottom:30px; }
.cl-Carousel  { margin: 0; clear: both;}
.cl-Carousel h2 { margin: 0 0 0.375em 0;}
.cl-Carousel .slides>article{ background:#FFF; }
.cl-Carousel .flex-caption {
	width: 100%;
	padding: 2%;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	margin:0;
	box-sizing: border-box;
}
.cl-Carousel .flex-caption-position{ float:right; font-size:80%}
.cl-Carousel .flex-caption .flex-caption-title{ font-weight:bold; }

.flex-direction-nav a{ height:50px}
.cl-Carousel .flex-direction-nav a.flex-prev, .cl-Carousel .flex-direction-nav a.flex-next {
	height: 70px;
	top: 50%; 
	margin-top:-35px;
}


.cl-Carousel .flexslider .flex-next {right: 10px;}
.cl-Carousel .flexslider .flex-prev {left: 10px;}
.cl-Carousel .flexslider:hover .flex-direction-nav .flex-next,
	.cl-Carousel .flexslider:hover .flex-direction-nav .flex-prev{opacity:0.2}
.cl-Carousel .flexslider:hover .flex-direction-nav .flex-next:hover,
	.cl-Carousel .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:0.6}



.cl-Carousel .flex-carousel .slides .gtx-thumb-container:hover {opacity: 1;}

.cl-Carousel .flex-carousel .slides img {
	display: block;
	cursor: pointer;
	height:auto!important;
}
.cl-Carousel .flexslider .slide:first-child {
	display: block;
} 
.cl-Carousel .flexslider .slide {
	display: none;
}

.cl-Carousel .flex-carousel .slides .gtx-thumb-container {
	opacity: .5;
}

.cl-Carousel .flex-carousel .slides .flex-active-slide .gtx-thumb-container {opacity: 1; cursor: default;}

.cl-Carousel .flex-carousel .slides article {margin-right: 5px;}



.cl-Carousel .gtx-image-container{ background-repeat: no-repeat;  background-position: center; overflow:hidden; }
.cl-Carousel.gtx-gallery-not-crop .gtx-image-container{  background-size: contain; }
.cl-Carousel.gtx-gallery-crop .gtx-image-container{ background-size: cover; }

.cl-Carousel.gtx-gallery-not-crop .flex-caption{text-align:center;}


.cl-Carousel .flexslider.gtx-gallery-loading .gtx-ad-container  {background: url('https://wpcdn.us-midwest-1.vip.tn-cloud.net/www.honolulumagazine.com/content/plugins/gtx_content_list/images/loading_spinner.gif') no-repeat center center;}


.cl-Carousel .flex-direction-nav a.flex-next:before,
.cl-Carousel .flex-direction-nav a.flex-prev:before  {
    content: none;
}

.cl-Carousel .flex-direction-nav a {
	height: 100%;
	width: 70px;
	top: 0px;
	opacity: .5;
}

.cl-Carousel .flex-direction-nav a.flex-next {
	background: url("https://wpcdn.us-midwest-1.vip.tn-cloud.net/www.honolulumagazine.com/content/plugins/gtx_content_list/images/arrow_right.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 50%;
}

.cl-Carousel .flex-direction-nav a.flex-prev {
	background: url("https://wpcdn.us-midwest-1.vip.tn-cloud.net/www.honolulumagazine.com/content/plugins/gtx_content_list/images/arrow_left.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 50%;
}

.cl-Carousel .flex-direction-nav a:before {
    content: none;
}

.cl-Carousel .flex-carousel .flex-direction-nav a.flex-prev {
	background: url("https://wpcdn.us-midwest-1.vip.tn-cloud.net/www.honolulumagazine.com/content/plugins/gtx_content_list/images/arrow_left.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    height: 40px;
    margin-top: -20px;
    top: 50%;
}
.cl-Carousel .flex-carousel .flex-direction-nav a.flex-next {
	background: url("https://wpcdn.us-midwest-1.vip.tn-cloud.net/www.honolulumagazine.com/content/plugins/gtx_content_list/images/arrow_right.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    height: 40px;
    margin-top: -20px;
    top: 50%;
}


.cl-Carousel .flexslider:hover .flex-direction-nav .flex-prev,
	.cl-Carousel  .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
}

.cl-Carousel .flex-control-thumbs img:hover {
  opacity: inherit;
}

.cl-Carousel .flex-control-nav {
    position: inherit;
    bottom: -30px;
    line-height: 11px;
    margin-bottom: 30px;
}



.cl-Carousel h3.entry-title a { font-size: 1.5em; line-height:1em; }

.cl-Carousel .flexslider .hentry.post { border-bottom:none; }
.cl-Carousel:not(.carousel-overlay) .hentry.post{margin-bottom:0; padding-bottom:0;}

/* .cl-Carousel.cl-thumb-float-* */
.cl-Carousel.carousel-nav-float-left .flex-control-nav, 
	.cl-Carousel.carousel-nav-float-right .flex-control-nav{ 
		width:auto; bottom: 20px; margin: 0 10px; 
	}
.cl-Carousel.carousel-nav-float-left .flex-control-nav { 
	float:left;
}
.cl-Carousel.carousel-nav-float-right .flex-control-nav { 
	float:right;
}
.cl-Carousel.cl-thumb-float-left .inner-thumb-wrap,
	.cl-Carousel.cl-thumb-float-right .inner-thumb-wrap{ 
		margin-bottom:10px;
	}

.cl-Carousel.cl-thumb-float-none .entry-content-wrap{ padding: 10px 0; }

/* .cl-Carousel.carousel-overlay */
.cl-Carousel.carousel-overlay .entry-content-wrap{ padding: 10px 0; }
.cl-Carousel.carousel-overlay article{ position: relative; }
.cl-Carousel.carousel-overlay .entry-content-wrap{
	color: #000;
	padding: 20px 70px;
	position: absolute;
	right: 12%;
	left: 12%;
	bottom: -20px;
	background:#FFF;
	border-bottom: solid 1px #CCC;
	max-height: 70%;
}

.cl-Carousel.carousel-overlay.carousel-overlay-edge .entry-content-wrap{
	right: 0;
	left: 0;
	bottom: 0;
	background:rgba(255,255,255,0.6);
	border-bottom:none;
	padding: 10px;
}
.cl-Carousel.carousel-overlay.carousel-overlay-edge .hentry.post{
	margin-bottom:0; padding-bottom:0;
}
.cl-Carousel.carousel-overlay.carousel-overlay-edge .flex-control-nav{ bottom:-5px;}


/* .cl-Carousel.carousel-bg */
.cl-Carousel.carousel-bg .basic-content-wrap{ background: #999; }
.cl-Carousel.carousel-bg .entry-content-wrap{ padding: 10px 0;}
.cl-Carousel.carousel-bg .overlay{ display:none;}

/* Title modificators */
.cl-Carousel.carousel-single-line-title .entry-title a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.cl-Carousel.carousel-small-title h3.entry-title {
	font-size: 0.8em;
}

/* PAGINATED THUMBS*/
.flex-paginated-carousel .slides>article .slides article { display:inline-block; }
.flex-paginated-carousel .slides>article .slides article img{ width: auto; }


