#cs-content .cs-instagram-feed-carousel .d3fy-instagram-feed .slide, #cs-content .cs-instagram-feed-carousel .d3fy-instagram-carousel.loading .slide
{
    float: left;
}
#cs-content .cs-instagram-feed-carousel .slide
{
    opacity: 1!important;
}
#cs-content .cs-instagram-feed-carousel .slide img
{
    width: 100%;
    max-width: 100%;
    height: auto;
    display: none;
}
#cs-content .cs-instagram-feed-carousel .slide a.instagram-link
{
    display: block;
    width: 100%;
    margin: 0;
    padding: 100% 0 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:link, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:visited
{
    display: block;
    position: relative;
}
#cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:visited::before
{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.75)),to(rgba(255,255,255,.1)));
    background: linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.1));
}
#cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link::after, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:link::after, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:visited::after
{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
#cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:hover::before, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:focus::before
{
    opacity: 1;
}
#cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:hover::after, #cs-content .cs-instagram-feed-carousel.hover-gradient a.instagram-link:focus::after
{
    opacity: .8;
}
#cs-content .cs-instagram-feed-carousel.hover-gradient-dark a.instagram-link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-dark a.instagram-link:link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-dark a.instagram-link:visited::before
{
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.75)),to(rgba(0,0,0,.1)));
    background: linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.1));
}
#cs-content .cs-instagram-feed-carousel.hover-gradient-light a.instagram-link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-light a.instagram-link:link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-light a.instagram-link:visited::before
{
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.75)),to(rgba(255,255,255,.1)));
    background: linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.1));
}
#cs-content .cs-instagram-feed-carousel.hover-gradient-dark.hover-icon a.instagram-link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-dark.hover-icon a.instagram-link:link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-dark.hover-icon a.instagram-link:visited::before
{
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.75)));
    background: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.75));
}
#cs-content .cs-instagram-feed-carousel.hover-gradient-light.hover-icon a.instagram-link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-light.hover-icon a.instagram-link:link::before, #cs-content .cs-instagram-feed-carousel.hover-gradient-light.hover-icon a.instagram-link:visited::before
{
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.75)));
    background: linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.75));
}
#cs-content .cs-instagram-feed-carousel.hover-icon a.instagram-link::after, #cs-content .cs-instagram-feed-carousel.hover-icon a.instagram-link:link::after, #cs-content .cs-instagram-feed-carousel.hover-icon a.instagram-link:visited::after
{
    background-image: url("/wp-content/plugins/cornerstone-powerpack/elements/instagram-carousel/assets/images/instagram-glyph-pad.png");
    background-position: right bottom;
    background-size: 64px 64px;
    background-repeat: no-repeat;
}