#av_social_wall *{ box-sizing:border-box}
#av_social_wall .clearfix{ content: '';display: block;clear: both;}
#av_social_wall .feed-stage .social_hide{ display:none;} 

#av_social_wall .elementor-icon.icon-linkedin svg{fill:#0077B5}
#av_social_wall .elementor-icon.icon-instagram svg{fill:#D62976}
#av_social_wall .elementor-icon.icon-facebook svg{fill:#3b5998}

#av_social_wall{ margin:20px auto; width:100%; max-width:100%;   padding:10px; box-sizing:border-box;     font-family: "Montserrat", Sans-serif;}
#av_social_wall ul{list-style:none; margin:0; padding:0;}
#av_social_wall .feed-switcher{width:100%; display: inline-grid; grid-template-columns: repeat(3, 32%); column-gap:2%; align-items:stretch; margin-bottom:30px; }
#av_social_wall .feed-switcher .feed-switcher-item{padding:5px; color:#404346;font-size:15px; line-height:20px;  position:relative; border:1px solid #d5d5d5; background-color:#fff; text-align:center; cursor:pointer;border-radius:3px; }

#av_social_wall .feed-switcher .feed-switcher-item .elementor-icon svg { height: 18px; width:18px; margin-bottom:-3px;  }

#av_social_wall .feed-switcher .feed-switcher-item.-active{ background-color:#C20E1A; color:#fff; }
#av_social_wall .feed-switcher .feed-switcher-item:hover{ background-color:#C20E1A; color:#fff; }
#av_social_wall .feed-switcher .feed-switcher-item.-active .elementor-icon svg,
#av_social_wall .feed-switcher .feed-switcher-item:hover .elementor-icon svg { fill:#fff !important; }


#av_social_wall .feed-stage .feed-source-box{ }

#av_social_wall .feed-stage .social-feed-container{width:100%; /*display: inline-grid; grid-template-columns: repeat(3, 32%); column-gap:2%; row-gap: 20px; align-items:start;*/ }

#av_social_wall .feed-stage .social-feed-container .social-feed-item{ padding:4px 9px; border:1px solid #00000024; background-color:#fff;color:#838383; border-radius:3px;  float: left;margin-bottom: 10px;}
#av_social_wall .feed-stage .social-feed-container .social-feed-item:hover{border:1px solid #02A4E5; }

#av_social_wall .feed-stage .social-feed-container .masonry-grid-sizer,
#av_social_wall .feed-stage .social-feed-container .masonry-grid-item { width: 32%; }
#av_social_wall .feed-stage .social-feed-container .masonry-gutter-sizer { width: 2%; }

#av_social_wall .feed-stage .social-feed-container .feed-header{width:100%; display: inline-grid; grid-template-columns:auto 30px;align-items: center;}
#av_social_wall .feed-stage .social-feed-container .feed-timing{font-size:12px; color:#304763;   padding:3px 0;}
#av_social_wall .feed-stage .social-feed-container .feed-social-icon{ text-align:right;}
#av_social_wall .feed-stage .social-feed-container .feed-social-icon .elementor-icon svg{height: 18px; width:18px; margin-bottom:-5px;}



#av_social_wall .feed-stage .social-feed-container .feed-content{border-bottom: 1px solid #00000024; border-top: 1px solid #00000024; margin:2px 0;  padding:5px 0;}
#av_social_wall .feed-stage .social-feed-container img{ min-width:100%; max-width:100%; text-align:center; border:none; height:auto;}
#av_social_wall .feed-stage .social-feed-container .feed-caption{ color: #555; max-width:100%; margin:5px 0;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 5;-webkit-box-orient: vertical;font-size:14px; line-height:18px;}

#av_social_wall .feed-stage .social-feed-container .feed-footer{width:100%; display: inline-grid; grid-template-columns:auto 70px;align-items: center;  font-size:12px; padding:3px 0;}
#av_social_wall .feed-stage .social-feed-container .feed-reaction{display: inline-flex;flex-direction: row;justify-content: flex-start;align-items: center;column-gap: 10px; color:rgba(0, 0, 0, .6);}
#av_social_wall .feed-stage .social-feed-container .feed-more{text-align:right;}
#av_social_wall .feed-stage .social-feed-container .feed-more a{color:#C20E1A; margin:5px auto;  text-decoration:none;line-height:15px; font-weight:bold;}

#av_social_wall .feed-stage .social-feed-container .feed-reaction .elementor-icon svg { height: 15px; width:15px; margin-bottom:-3px; fill:rgba(0, 0, 0, .6); }

@media screen and (max-width: 768px) {
#av_social_wall .feed-stage .social-feed-container .masonry-grid-sizer,
#av_social_wall .feed-stage .social-feed-container .masonry-grid-item { width: 48%; }
}
