/* Plugin styles */

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.insta-feed-element.hidden{



    background-color:red !important;



}



.insta-feed-element .pull-left{



    float:left;



    margin-right: 10px;



}



.insta-feed-element .pull-right {



    margin-left: 10px;



}



.insta-feed-element img {



    width: 100%;



    width: auto\9;



    height: auto;



    border: 0;  



    vertical-align: middle;



    -ms-interpolation-mode: bicubic;



}



.insta-feed-element .attachment {



    vertical-align: middle;



    -ms-interpolation-mode: bicubic;



}







/* Link styles */



.insta-feed-element a {



    color: #0088cc;



    text-decoration: none;



}



.insta-feed-element a:focus {



    outline: thin dotted #333;



    outline: 5px auto -webkit-focus-ring-color;



    outline-offset: -2px;



}



.insta-feed-element a:hover,



.insta-feed-element a:active {



    outline: 0;



    color: #005580;



    text-decoration: underline;



}







/* Text styles */



.insta-feed-element small {



    font-size: 85%;



}



.insta-feed-element strong {



    font-weight: bold;



}



.insta-feed-element em {



    font-style: italic;



}



.insta-feed-element p {



    margin: 0 0 10px;



}



.insta-feed-element .media-body > p{



    margin-bottom:4px;



    min-height:20px;



}



.insta-feed-element p.insta-feed-text {



    margin: 0;



    overflow: hidden;



    text-overflow: ellipsis;



    -webkit-line-clamp: 5;



    -webkit-box-orient: vertical;



}







/* Message styles */



.insta-feed-element,



.insta-feed-element .media-body {



    overflow: hidden;



    zoom: 1;



    *overflow: visible;



}



.insta-feed-element .media-body .social-network-icon{



    margin-top: -3px;



    margin-right:5px;



    width:16px;



}



.insta-feed-element .media-body div{



    color:#666;



    line-height: 20px;



}



.insta-feed-element:first-child {



    margin-top: 0;



}



.insta-feed-element .media-object {



    display: block;



    width:48px;







}



.insta-feed-element .media-heading {



    margin: 0 0 5px;



}



.insta-feed-element .media-list {



    margin-left: 0;



    list-style: none;



}







.insta-feed-element .muted {



    color: #999;



}



.insta-feed-element a.muted:hover,



.insta-feed-element a.muted:focus {



    color: #808080;



}







.insta-feed-element{



    box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);



    transition: 0.25s;



    /*-webkit-backface-visibility: hidden;*/



    margin:-1px;



    margin-top:25px;



    background-color: #fff;



    color: #333;



    text-align:left;



    font-size: 14px;



    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;



    line-height: 16px;



}



.insta-feed-element:hover{



    box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.4);



}







.insta-feed-element .content{



    padding:15px;



}



.insta-feed-element .social-network-icon{



    opacity:0.7;



}



.insta-feed-element .author-title{



    color: #444;



    line-height: 1.5em;



    font-weight: 500;  



}



/***** 23-10-2019 ****/



.is_postimg{position:relative;}



.type_icon.video_icon, .type_icon.carousel_icon{ padding: 0 15px; position: absolute; top: 15px; z-index: 1; right: 0;}







.insta_photo_feed .is_insta a{position:relative; display:block;}



.insta_photo_feed .is_insta .type_icon{position:absolute; right:0; top:10px; padding:0 8px;}







/***** Insta Grid ****/



/*.insta_photo_feed .grid-item{width:23%; float:left; padding:5px;}*/



.insta_photo_feed .grid-item img, .insta_photo_feed .grid-item video{width:100%; float:left;}



/* .insta_photo_feed .grid-item:nth-child(4n + 1){clear:left;} */



@media(max-width:991px){



	/*.insta_photo_feed .grid-item{width:33.33%;}



	.insta_photo_feed .grid-item:nth-child(3n + 1){clear:left;}



	.insta_photo_feed .grid-item:nth-child(4n + 1){clear:none;}*/



	}



@media(max-width:479px){



	/*.insta_photo_feed .grid-item{width:50%;}



	.insta_photo_feed .grid-item:nth-child(3n + 1){clear:none;}



	.insta_photo_feed .grid-item:nth-child(2n + 1){clear:left;}*/



	}







.insta-feed-element .media-body div, .insta-feed-element .muted, .insta-feed-element .author-title,  .insta-feed-element .content .media-body p{float:left; width:100%;}



@media(max-width:991px) and (min-width:768px){



.insta-feed-element .media-body div{float:left;}



.insta-feed-element .media-body{float:left; width:100%;  margin-bottom: 10px; font-size: 13px;}



.is_postimg{float:left; width:100%;}



.insta-feed-element .author-title{font-size:13px;}



.insta-feed-element .muted{font-size:13px;}



}







.flip-card {



  background-color: transparent;



  perspective: 1000px;



}







.flip-card-inner {



  position: relative;



  width: 100%;



  height: 100%;



  text-align: center;



  transition: transform 0.6s;



  transform-style: preserve-3d;



  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);



overflow: hidden;



}







.flip-card:hover .flip-card-inner {



  transform: rotateY(180deg);



}







.flip-card-front, .flip-card-back {



  position: absolute;



  width: 100%;



  height: 100%;



  /* backface-visibility: hidden; */



}







.flip-card-front {



  background-color: #bbb;



  color: black;



}







.flip-card-back {



  background-color: #000;



  color: #fff;



  transform: rotateY(180deg);



  background: rgba(0, 0, 0, 0.48);



  opacity: 0;



  transition: 0.5s;



}



.flip-card:hover .flip-card-inner .flip-card-back{



   backface-visibility: visible;



  opacity:1;



  transition: 0.5s;



}











/*** 13-12-19 ***/



.insta_photo_feed  .like_comment_box{



	position: absolute;



    left: 0;



    right: 0;



    top: 50%;



    transform: translateY(-50%);



	text-align:center;

  color: #fff;



}



.like_comment_box ul{margin:0; padding:10px 10px; width:100%;box-sizing: border-box;}



.like_comment_box ul li{display:inline-block; list-style:none; margin:0 5px;}



.like_comment_box ul li a img{max-width:18px !important; float:left;}



.insta_photo_feed .like_comment_box ul li a span {font-size: 21px; margin-left: 7px;color: #fff;float: left;line-height: 15px;}



.like_comment_box ul li a span {font-size: 15px; margin-left: 5px;color: #b1b1b1;float: left;line-height: 15px;}







.insta_photo_hover .is_insta{position:relative; float:left; width:100%;}



.insta_photo_hover .is_insta .imagehover_overlay{



	    position: absolute;



    top: 0;



    height: 100%;



	width:100%;



    left: 0;



    color: #fff;



    background: rgba(0, 0, 0, 0.58);



	visibility:hidden;



	opacity:0;



	transition:0.5s;



}



.insta_photo_hover .is_insta:hover .imagehover_overlay{visibility:visible; opacity:1; transition:0.5s;}



.insta_photo_hover .is_insta .imagehover_overlay .like_comment_box ul li a span {color: #fff;}



.insta_photo_hover .is_insta .imagehover_overlay .like_comment_box ul{padding-bottom:0;}



.insta_photo_hover .is_insta .imagehover_overlay p{padding:0 15px; margin:0;}



.insta_photo_flip .flip-card-back p{padding:10px 15px;}







.insta_photo_hover .is_insta .flip-card-back{opacity:1;background: rgba(0, 0, 0, 0.58);}







/**** Instagram circle *****/



.insta_photo_circle.insta_photo_hover .is_insta .imagehover_overlay{



	    transform: scale(0.1);



}



.insta_photo_circle.insta_photo_hover .is_insta:hover .imagehover_overlay{



	    transform: scale(1);



}



.insta_photo_circle.insta_photo_hover .is_insta{



	height: 100%;



    width: 100%;



    border-radius: 100%;



    overflow: hidden;



	border: 1px solid #eee;



}



.insta_photo_circle.insta_photo_hover .is_insta .like_comment_box{



	position: absolute;



    top: 50%;



    transform: translateY(-50%);



    text-align: center;



    width: 100%;





}



.insta_photo_circle.insta_photo_hover .is_insta .imagehover_overlay{border-radius:50%;}



.insta_photo_circle .like_comment_box ul li a img {max-width: 20px !important;}



.insta_photo_circle .like_comment_box ul li a span{font-size:21px;}



.insta_photo_circle .small-icon { padding-right: 35px; }







.flip-card-front > a, .insta_photo_hover .image_wrap_section > a {pointer-events: none;}



.insta_photo_feed .is_insta .flip-card-back > a, .insta_photo_hover .imagehover_overlay > a{position:unset;}



.flip-card-back > a:after, .insta_photo_hover .imagehover_overlay > a:after{



content:'';



position:absolute;



width:100%;



left:0;



top:0;



height:100%;



}



.insta_photo_feed{float:left; width:100%;}



.insta_photo_feed p {font-size: 13px;}



.insta-feed-element p { font-size: 13px; }