.instagram-box {
    padding: 5px;
}
.instagram-box img.instagram-box-image {
    border-radius: 50%;
    max-width: 34px;
}
.instagram-box .instagram-box-info {
    margin-left: 15px;
    font-size: 12px;
}
.instagram-box .instagram-box-posts:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(gallery.png) 0px 0px no-repeat;
    background-size: contain;
    margin-right: 5px;
}
.instagram-box .instagram-box-followers:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(follower.png) 0px 0px no-repeat;
    background-size: contain;
    margin-right: 5px;
}
.instagram-box .instagram-box-followers {
    margin-left: 5px;
}
.instagram-slider-box {
    margin-top: 5px;
    overflow: hidden;
    max-height: 170px;
}
.instagram-slider{
    width: 100%;
    display: block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.instagram-slider-item {
    display: inline-block; 
    position: relative;
    width: 100%;

    margin: 0;
    padding: 0;
}
.instagram-slider-item a img {
    margin: 0!important;
    width: 100%;
    height: 100%;
    border: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.instagram-slider-item-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*.instagram-slider-item-mask,*/

/*.instagram-slider-item-mask:hover {
    background-color: rgba(0,0,0,0.3);
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}*/
.instagram-slider-item-mask .instVideo{
    background-image: url(media.png);
    background-repeat: no-repeat;
    background-position: 0 -34px;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
}
.instagram-slider-item-mask .istagramIcons {
    display: none;
}
.instagram-slider-item-mask:hover .istagramIcons {
    position: absolute;
    top: 45%;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.instagram-slider-item-mask .istagramIcons div.instCommens {
    margin-left: 15px;
}
.instagram-slider-item-mask .istagramIcons div.instCommens,
.instagram-slider-item-mask .istagramIcons div.instLike {
    display: flex;
    color: #fff;
}
.instagram-slider-item-mask .istagramIcons div.instCommens:before,
.instagram-slider-item-mask .istagramIcons div.instLike:before {
    content: '';
    background: url(media.png) -2px -68px;
    display: inline-block;
    margin-right: 5px;
    width: 22px;
    height: 22px;
}
.instagram-slider-item-mask .istagramIcons div.instCommens:before {
    background-position: -43px -68px;
}
.instagramInfoBox {
    background: #fff;
    padding: 5px 10px;
}
.instagramInfoBox .instaName img{
    border-radius: 50%;
    max-width: 25px;
}

.instagramInfoBox .instaComments {
    max-width: 200px;
    margin-top: 10px;
}
.instagramInfoBox .instaShare {
    display: flex;
}
.instagramInfoBox .instaShare:before,
.instagramInfoBox .instaShare:after {
    content: '|';
    padding: 0 5px;
    font-size: 11px;
    color: #9a9a9a;
}
.instagramInfoBox .instaCounter,
.instagramInfoBox .instaLink a {
    display: flex;
    color: #9a9a9a;
    font-size: 12px;
}

.instagramInfoBox .instaLink span.instagIcon{
    background: url(media.png) -108px -43px;
    display: inline-block;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}
.customPopUpContent {
    display: flex;
}

.inns-info-box .sbi_share > a{
    display: flex;
    color: #9a9a9a;
}
.inns-info-box .sbi_share > a svg{
    width: 12px;
    margin-right: 5px;
}
.inns-info-box {
    font-size: 12px;
    margin-top: 10px;
}
.instaShare  {
    position: relative;
}
#instagramBox a {
    color: #ccc;
}
.sbi_lightbox_tooltip {
    display: none;
    position: absolute;
    width: 110px;
    bottom: 22px;
    left: 0;
    padding: 5px 10px;
    margin: 0;
    background: rgba(255,255,255,0.9);
    color: #222;
    font-size: 12px;
    line-height: 1.4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sbi_lightbox_tooltip.active {
    display: block;
}
.sbi_tooltip_social a .fa,
.sbi_tooltip_social a svg{
  font-size: 16px;
  margin: 0;
  padding: 5px;
}
.sbi_tooltip_social a#sbi_facebook_icon .fa,
.sbi_tooltip_social a#sbi_twitter_icon .fa,
.sbi_tooltip_social a#sbi_pinterest_icon .fa{
  padding-top: 4px;
  font-size: 18px;
}
.sbi_tooltip_social a svg {
  width: 19px;
  font-size: 19px;
  padding: 3px 4px;
  margin: auto;
}
/* Hide photos tooltip */

/* Social icons tooltip */
.sbi_tooltip_social{
  padding: 5px 5px 4px 5px;
}
.sbi_tooltip_social a{
  color: #333;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
    width: 8px;
    height: 8px;
}

.instaName {
    display: flex;
    justify-content: space-between;
}
span.closeInstaIcon {
    position: relative;
    cursor: pointer;
    height: 20px; 
    width: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
span.closeInstaIcon::before,
span.closeInstaIcon::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px; /* cross thickness */
    background-color: #676464;
}
span.closeInstaIcon::before {
    transform: rotate(45deg);
}
span.closeInstaIcon::after {
    transform: rotate(-45deg);
}


.instaFancyPopUp .fancybox-prev {
    left: -40px;
}
.instaFancyPopUp .fancybox-next {
    right: -40px;
}
@media screen and (max-width: 767px) {
    .instagram-box {
       padding: 0px;
       margin:  0;
    }
    .customPopUpContent {
        display: block;
    }
    .instagramMedia video,
    .instagramMedia img {
        width: 100%;
    }
    .instaFancyPopUp .fancybox-prev {
        left: 0;
    }
    .instaFancyPopUp .fancybox-next {
        right: 0;
    }
}


.bg-overlay-3px-tile {
    background: url('overlays/3px-tile.png') repeat;
}

.bg-overlay-light-sketch {
    background: url('overlays/light-sketch.png') repeat;
}

.bg-overlay-light-wool {
    background: url('overlays/light-wool.png') repeat;
}

.bg-overlay-small-diamond {
    background: url('overlays/small-diamond.png') repeat;
}

.bg-overlay-textured-stripes {
    background: url('overlays/textured-stripes.png') repeat;
}

.bg-overlay-wave-grid {
    background: url('overlays/wave-grid.png') repeat;
}

.bg-overlay-wavecut {
    background: url('overlays/wavecut.png') repeat;
}

.bg-overlay-white-diamond {
    background: url('overlays/white-diamond.png') repeat;
}

.bg-overlay-wine-cork {
    background: url('overlays/wine-cork.png') repeat;
}

.bg-overlay-wood-pattern {
    background: url('overlays/wood-pattern.png') repeat;
}

.bg-overlay-xv {
    background: url('overlays/xv.png') repeat;
}

.bg-overlay-inflicted {
    background: url('overlays/inflicted.png') repeat;
}

.bg-overlay-hexellence {
    background: url('overlays/hexellence.png') repeat;
}

.bg-overlay-groovepaper {
    background: url('overlays/groovepaper.png') repeat;
}

.bg-overlay-grunge-wall {
    background: url('overlays/grunge-wall.png') repeat;
}

.bg-overlay-grid-noise {
    background: url('overlays/grid-noise.png') repeat;
}

.bg-overlay-grid {
    background: url('overlays/grid.png') repeat;
}

.bg-overlay-grey-jean {
    background: url('overlays/grey-jean.png') repeat;
}

.bg-overlay-green-fibers {
    background: url('overlays/green-fibers.png') repeat;
}

.bg-overlay-green-dust-and-scratches {
    background: url('overlays/green-dust-and-scratches.png') repeat;
}

.bg-overlay-french-stucco {
    background: url('overlays/french-stucco.png') repeat;
}

.bg-overlay-first-aid-kit {
    background: url('overlays/first-aid-kit.png') repeat;
}

.bg-overlay-graphy-dark {
    background: url('overlays/graphy-dark.png') repeat;
}

.bg-overlay-dotnoise-light-grey {
    background: url('overlays/dotnoise-light-grey.png') repeat;
}

.bg-overlay-fabric-of-squares {
    background: url('overlays/fabric-of-squares.png') repeat;
}

.bg-overlay-subtle-grey {
    background: url('overlays/subtle-grey.png') repeat;
}