#insta-feed a{border:none!important;position:static;display:inline;padding:0;z-index:999999;text-decoration:none;color:transparent}
#insta-feed .post-date a{color:initial}
#insta-feed{text-align:center;clear:both;margin:0 auto;margin-top:30px}
#insta-feed h2{margin-bottom:30px}
#insta-feed a:focus,#insta-feed a:hover{opacity:1!important}

#insta-feed .instafeed-container:hover .instafeed-overlay{opacity:1}
#insta-feed img{max-width:none;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0;margin:0 auto;width:100%;height:100%;border-radius:0;transform:initial;display:initial;opacity:1}
#insta-feed .instafeed-container{display:inline-block;position:relative;vertical-align:top;padding:0;color:#fff}
#insta-feed .instafeed-overlay{opacity:0;position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;width:100%;height:100%;margin:0 auto;transition:all .2s linear}
#insta-feed .instafeed-overlay::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}
#insta-feed .instafeed-overlay::before{content:' ';opacity:1;position:absolute;z-index:100;top:0;left:0;bottom:0;right:0}

.instafeed-lightbox{display:none!important;position:fixed!important;font-size:15px;z-index:99999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,.8)}
.instafeed-lightbox:focus{opacity:1!important}
.instafeed-lightbox .lightbox-instagram{height:500px;width:900px;background-color:#fff;position:absolute;top:50%;left:50%;margin-top:-250px;margin-left:-450px}
.instafeed-lightbox .lightbox-instagram .sub-header{height:32px;color:grey;position:relative}
.instafeed-lightbox .lightbox-instagram .instafeed-caption{margin-top:20px;word-wrap:break-word;white-space:pre-wrap;clear:both;color:#666}
.instafeed-lightbox .lightbox-instagram .post-date{color:grey;font-size:11px;margin-top:50px;border-top:1px solid #eee;padding-top:5px}
.instafeed-lightbox .lightbox-instagram .post-engagement{position:absolute!important;margin:auto!important;left:0!important;right:0!important;bottom:0!important;top:0!important;display:flex;justify-content:center;align-items:center;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.instafeed-lightbox .lightbox-instagram .description{position:absolute;right:0;width:450px;text-align:left;color:#000;text-decoration:none;box-sizing:content-box;padding:0;display:block}
.instafeed-lightbox .lightbox-instagram .profile-picture{height:45px!important;width:45px!important;border-radius:50%!important;margin:12px!important;border:1px solid #eee}
.instafeed-lightbox .lightbox-instagram .name-section{position:absolute;top:14px;left:65px}
.instafeed-lightbox .lightbox-instagram .name-section:hover{color:#ccc}
.instafeed-lightbox .lightbox-instagram .fullname{color:#000;letter-spacing:.05em;font-weight:600;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.instafeed-lightbox .lightbox-instagram .username{color:grey;font-size:11px;display:block;line-height:16px}
.instafeed-lightbox .lightbox-instagram .username a{color:#000}
.instafeed-lightbox .lightbox-instagram .instafeed-header{height:58px!important;position:relative!important;transform:none;margin:0;padding:0;text-align:inherit;opacity:1;background:0 0;margin-top:5px}
.instafeed-lightbox .lightbox-instagram .box-content{padding:10px 20px 20px;max-height:530px;overflow-x:hidden;position:initial}
.instafeed-lightbox .lightbox-instagram .follow:hover{color:grey}
.instafeed-lightbox .lightbox-instagram hr{margin:10px;border:0;border-bottom:1px solid #e8e9eb;background:0 0;max-width:100%;width:auto}

.lightbox-instagram a,.lightbox-instagram a:link,.lightbox-instagram a:visited{font-weight:initial}
.instafeed-lightbox img{max-width:450px!important;right:auto!important}
.instafeed-lightbox:target{outline:0;display:block!important}

@media only screen and (min-width:768px){
  .instafeed-lightbox .lightbox-instagram .description .instafeed-header:before{content:"";position:absolute;right:0;width:20px;height:20px;margin:1rem}
}
@media(min-width:768px) and (max-width:991.98px){
  .instafeed-lightbox .lightbox-instagram{width:760px!important;height:380px!important;margin-left:-380px!important}
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image img{max-width:380px!important}
  .instafeed-lightbox .lightbox-instagram .description{width:380px!important;height:380px!important}
  .instafeed-lightbox .lightbox-instagram .description .box-content{max-height:285px!important}
}
@media only screen and (min-width:992px){
  .instafeed-lightbox .lightbox-instagram{width:1000px!important;margin-left:-500px!important;margin-top:-330px!important;height:625px!important}
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image img{max-width:620px!important}
  .instafeed-lightbox .lightbox-instagram .description{width:375px!important}
}
@media only screen and (max-width:767.98px){
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image:before{content:"";position:absolute;right:0;width:20px;height:20px;margin:1rem;z-index:1}
  .instafeed-lightbox .lightbox-instagram{height:98%!important;overflow:scroll!important;width:unset!important;max-height:unset!important;top:unset!important;left:unset!important;margin-top:.5rem!important;margin-left:.5rem!important;margin-right:.5rem!important;position:relative!important}
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image img{position:static!important;width:100%!important;max-width:unset!important}
  .instafeed-lightbox .lightbox-instagram .description{width:unset!important;position:relative!important}
  .instafeed-lightbox .lightbox-instagram .box-content{max-height:none}
}
