/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owlslider-insta .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owlslider-insta .owl-theme {
  overflow: hidden;
}

.owlslider-insta .owl-theme .owl-nav [class*='owl-'] {
  font-size: 36px;
  height: 40px;
  line-height: 40px;
  background: none;
  display: inline-block;
  cursor: pointer;
  top: 46%;
  margin-top: -20px;
  position: absolute;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.owlslider-insta .owl-theme .owl-next {
  right: -60px;
  opacity: 0;
}

.owlslider-insta .owl-theme .owl-prev {
  left: -60px;
  opacity: 0;
}


.owlslider-insta .owl-theme:hover .owl-next {
  right: 22px;
  opacity: 1;
}

.owlslider-insta .owl-theme:hover .owl-prev {
  left: 22px;
  opacity: 1;
}

.owlslider-insta .owl-theme .owl-nav [class*='owl-']:hover {
  text-decoration: none;
  color: #252525;
}
.owlslider-insta .owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owlslider-insta .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owlslider-insta .owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owlslider-insta .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owlslider-insta .owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px;
  opacity: 1;
  background: none;
  border: 1px solid #d5d5d5;
  display: block;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owlslider-insta .owl-theme .owl-dots .owl-dot.active span, 
.owlslider-insta .owl-theme .owl-dots .owl-dot:hover span {
  opacity: 1;
  border-width: 0px;
  background: #252525;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* Thumbnails Template */
.wi-insta-thumb ul.thumbnails { list-style: none; font-size: 0; margin-left: -2.5%; }
.wi-insta-thumb ul.thumbnails.no-border { margin-left: 0; }
.wi-insta-thumb ul.thumbnails li { display: inline-block; padding: 0; margin: 0 0 2.5% 2.5%; background: none; border: 0; vertical-align: top; box-shadow: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.wi-insta-thumb ul.thumbnails.no-border li { margin: 0; }
.wi-insta-thumb ul.thumbnails li img { max-width: 100% !important; height: auto !important; margin: 0 !important; border: 0 !important; vertical-align: top; }
.wi-insta-thumb ul.thumbnails li a { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

.wi-insta-thumb ul.thumbnails.wi_col_1 li { width: 97.5% !important; }   /* this value + 2.5 should = 100% */
.wi-insta-thumb ul.thumbnails.wi_col_2 li { width: 47.5% !important; }   /* this value + 2.5 should = 50% */
.wi-insta-thumb ul.thumbnails.wi_col_3 li { width: 30.83% !important; }  /* this value + 2.5 should = 33% */
.wi-insta-thumb ul.thumbnails.wi_col_4 li { width: 22.5%  !important; }   /* this value + 2.5 should = 25% */
.wi-insta-thumb ul.thumbnails.wi_col_5 li { width: 17.5%  !important; }   /* this value + 2.5 should = 20% */
.wi-insta-thumb ul.thumbnails.wi_col_6 li { width: 14.17% !important; }  /* this value + 2.5 should = 16.66% */
.wi-insta-thumb ul.thumbnails.wi_col_7 li { width: 11.78% !important; }  /* this value + 2.5 should = 14.28% */
.wi-insta-thumb ul.thumbnails.wi_col_8 li { width: 10% !important; }     /* this value + 2.5 should = 12.5% */
.wi-insta-thumb ul.thumbnails.wi_col_9 li { width: 8.61% !important; }   /* this value + 2.5 should = 11.11% */
.wi-insta-thumb ul.thumbnails.wi_col_10 li { width: 7.5% !important; }   /* this value + 2.5 should = 10% */

.wi-insta-thumb ul.thumbnails.no-border.wi_col_1 li { width: 100% !important; } 
.wi-insta-thumb ul.thumbnails.no-border.wi_col_2 li { width: 50% !important; }   
.wi-insta-thumb ul.thumbnails.no-border.wi_col_3 li { width: 33.33% !important; } 
.wi-insta-thumb ul.thumbnails.no-border.wi_col_4 li { width: 25% !important; }   
.wi-insta-thumb ul.thumbnails.no-border.wi_col_5 li { width: 20% !important; }   
.wi-insta-thumb ul.thumbnails.no-border.wi_col_6 li { width: 16.66% !important; }
.wi-insta-thumb ul.thumbnails.no-border.wi_col_7 li { width: 14.28% !important; } 
.wi-insta-thumb ul.thumbnails.no-border.wi_col_8 li { width: 12.5% !important; } 
.wi-insta-thumb ul.thumbnails.no-border.wi_col_9 li { width: 11.11% !important; }
.wi-insta-thumb ul.thumbnails.no-border.wi_col_10 li { width: 10% !important; } 

@media all and (max-width: 640px){
  /* Make 3-6 cols into 2 col */
  .wi-insta-thumb ul.thumbnails.wi_col_3 li,
  .wi-insta-thumb ul.thumbnails.wi_col_4 li,
  .wi-insta-thumb ul.thumbnails.wi_col_5 li,
  .wi-insta-thumb ul.thumbnails.wi_col_6 li{
    width: 47.5% !important;;
  }
  /* Make 7-10 cols into 4 col */
  .wi-insta-thumb ul.thumbnails.wi_col_7 li,
  .wi-insta-thumb ul.thumbnails.wi_col_8 li,
  .wi-insta-thumb ul.thumbnails.wi_col_9 li,
  .wi-insta-thumb ul.thumbnails.wi_col_10 li{
    width: 22.5% !important;;
  }

  /* Make 3-6 cols into 2 col */
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_3 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_4 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_5 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_6 li{
    width: 50% !important;;
  }
  /* Make 7-10 cols into 4 col */
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_7 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_8 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_9 li,
  .wi-insta-thumb ul.thumbnails.no-border.wi_col_10 li{
    width: 25% !important;;
  }

}
@media all and (max-width: 480px){
	.wi-insta-thumb ul.thumbnails li {
		width: 100% !important; /* over-ride all li styles */
 	}	
}

.wi-insta-wrap {
	margin-top: 12px;
}

.wi-insta-wrap a {
	font-style: italic;
}

.owlslider-insta-normal.owlslider-insta .owl-theme .owl-nav [class*='owl-'] {
	top: 37%;
}

.owlslider-insta-overlay .wi-insta-wrap {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 20px;
	width: 100%;
	color: #fff;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.owlslider-insta-overlay .wi-insta-wrap a {
	color: #fff;
}


.owlslider-insta-overlay .wi-insta-wrap a:hover {
	color: rgba(255,255,255,0.7);
}

.wi-insta-slider ul li {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
  position: relative;
  overflow: hidden;
}

.owlslider-insta-normal .wi-insta-time,
.owlslider-insta-overlay .wi-insta-time {
	display: inline-block;
	float: right;
}


.owlslider-insta-normal .wi-insta-username,
.owlslider-insta-overlay .wi-insta-username {
	display: inline-block;
}


.owlslider-insta-normal .wi-insta-caption,
.owlslider-insta-overlay .wi-insta-caption {
	display: inline-block;
	margin-top: 5px;
}

.owlslider-insta-normal .wi-insta-datacontainer {
	margin-top: 15px;
}

.owlslider-insta-normal .wi-insta-datacontainer {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ddd;
}

.wi-insta-slider .thumbnails li a {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
}

.wi-insta-slider .thumbnails li a:hover {
	opacity: 0.7;
}

.wi-insta-slider {
	overflow: hidden;
	position: relative;
}