/*-------------------
  Instagram Styles
---------------------*/
.instagram-grid {
    text-align: center;
    overflow: hidden;
    a, & .histudy-instagram-inner {
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        display: block;
        img {
            border-radius: 5px;
            transition: var(--transition);
            overflow: hidden;
        }
        &:after {
            content: "";
            height: 100%;
            width: 100%;
            background-color: var(--color-heading);
            border-radius: 5px;
            opacity: .5;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            visibility: hidden;
            opacity: 0;
            transition: var(--transition);
        }
        .user-info {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            transform: translateY(-50%) scale(1.5);
            z-index: 1;
            color: var(--color-white);
            visibility: hidden;
            opacity: 0;
            transition: var(--transition);
            .icon {
                display: block;
                font-size: 26px;
            }
            .user-name {
                font-size: 18px;
                font-weight: 500;
            }
        }
    }
    &:hover {
        a, & .histudy-instagram-inner {
            img {
                transform: scale(1.1);
            }
            &:after {
                visibility: visible;
                opacity: .5;
            }
            .user-info {
                transform: translateY(-50%) scale(1);
                visibility: visible;
                opacity: 1;
            }
        }
    }
}
@media (max-width: 767px) {
    .text-sm-end.rbt-sorting-list .rbt-short-item form.woocommerce-ordering {
        float: none;
    }
}







