/*----------------------------
        Global Styles
----------------------------*/

/*------INSTAGRAM SECTION------*/

#heading-follow .elementor-widget-heading {
    margin-bottom:0;
}

#sb_instagram {
    background:transparent !important;
}

#sb_instagram:after {
    content:none;
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+11) {
    /*display:none;*/
}

#sb_instagram #sbi_images {
    padding:0px!important;
}
    
#sbi_images .sbi_item a.sbi_photo {
    /* height:calc((90vw - 34px)/4); */
    /* max-height:calc(1120px/4); */
    opacity:1 !important;
}

a.sbi_photo:after {
    content:'';
    height:100%;
    width:100%;
    background:#171717;
    opacity:0;
    position:relative;
    display:block;
    z-index:99;
}

a.sbi_photo:before {
    content:"\f16d";
    color:#f0f0f0;
    display:block;
    position:absolute;
    font-family:"Font Awesome 5 Brands";
    top:calc((100% - 25px) / 2);
    left:calc((100% - 25px) / 2);
    font-size:30px;
    opacity:0;
    z-index:999;
}

.sbi_item:hover a.sbi_photo:after {
    opacity:0.55;
}

.sbi_item:hover a.sbi_photo:before {
    opacity:1;
}

.sbi_follow_btn {
    display:none !important;
}

/*-----------------------------------------
DISPLAYS 1024px and all widths above this
-----------------------------------------*/
@media only screen and (min-width: 1024px) {
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width:calc((100vw - 0px)/5)!important; 
        /* max-width:calc(1120px/5);  */
        padding:0px;
    }
}

/*-----------------------------------------
TABLETS 1024px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 1024px) {
    
    /*------INSTAGRAM SECTION-------*/
    
    /* #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width:25%;
    }
    
    #sbi_images .sbi_item a.sbi_photo {
        height:25vw !important;
    } */
    
}

/*-----------------------------------------
TABLETS 820px & 1024px (iPad) and all widths between this
-----------------------------------------*/
/*@media only screen and (min-width: 820px) and (max-width:1023px) {
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
        width:calc((100vw - 0px)/3)!important; 
        /* max-width:calc(1120px/5);  */
        /*padding:0px;
    }
}*/

/*-----------------------------------------
TABLETS 800px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (min-width:768px) and (max-width: 800px) {
    
    /*------INSTAGRAM SECTION-------*/
    
    #sb_instagram #sbi_images .sbi_item {
        /* width:33.333% !important; */
        width:calc((100vw - 0px)/4)!important;
    }
    
    #sb_instagram.sbi_tab_col_2 #sbi_images {
        grid-template-columns:repeat(4,1fr)!important;
    }
    
    #sb_instagram #sbi_images .sbi_item a.sbi_photo {
        /* height:calc((90vw - 20px)/3); */
    }
    
    /* #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+9) {
        display:inline-block;
    } */
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+9) {
        display:none;
    }
    
}

/*-----------------------------------------
MOBILES 767px (iPhone Max) and all widths below this
-----------------------------------------*/
@media only screen and (max-width: 767px) {
    
    #instagram .elementor-container {
        width:100%;
    }
    
    #instagram-container .elementor-widget-wrap {
        padding:0;
    }
    
    #sb_instagram #sbi_images .sbi_item {
        width:calc((100vw - 0px)/3)!important;
    }
    
    #sb_instagram.sbi_tab_col_2 #sbi_images {
        grid-template-columns:repeat(3,1fr)!important;
    }
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+10) {
        display:none;
    }
    
}

/*-----------------------------------------
MOBILES 480px (iPhone) and all widths below this
-----------------------------------------*/
/*@media only screen and (max-width: 480px) {
    
    #sb_instagram #sbi_images .sbi_item {
        width:100vw!important;
        height:calc((100vh - 20px)/2)!important;
    }
    #sb_instagram #sbi_images .sbi_item a.sbi_photo {
        height:calc((100vh - 20px)/2)!important;
    }

    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+9) {
        display:inline-block;
    }
    
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(+n+10) {
        display:none;
    }

}*/