/*--------------------------------------------------------------
Instagram
--------------------------------------------------------------*/
.uwl-instagram-pics li {
    display: block;
    float: left;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.uwl-instagram-pics.margin li {
    padding: 3px;
}

.uwl-instagram-pics li a {
    vertical-align: top;
}

.uwl-instagram-pics li img {
    display: block;
    width: 100%;
}

.uwl-instagram-pics li:hover {
    opacity: 0.8;
}

/*header*/
.uwl-instagram-header {
    position: relative;
    padding: 10px;
}

.uwl-instagram-header.uwl-left {
    text-align: left;
}

.uwl-instagram-header.uwl-right {
    text-align: right;
}

.uwl-instagram-header.uwl-center {
    text-align: center;
}

/*header avatar*/
.uwl-instagram-avatar {
    line-height: 1;
}

.uwl-instagram-header.uwl-left .uwl-instagram-avatar {
    float: left;
    margin-right: 10px;
}

.uwl-instagram-header.uwl-right .uwl-instagram-avatar {
    float: right;
    margin-left: 10px;
}

.uwl-instagram-header.uwl-center .uwl-instagram-avatar {
    margin: 0 0 10px;
}

.uwl-instagram-avatar a {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    overflow: hidden;
}

.uwl-instagram-avatar.square a,
.uwl-instagram-avatar.square a img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.uwl-instagram-avatar.rounded a,
.uwl-instagram-avatar.rounded a img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.uwl-instagram-avatar a img {
    width: 75px;
    height: 75px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.uwl-instagram-avatar a:hover img {
    opacity: 0.5;
}

.uwl-instagram-follow {
    position: absolute;
    top: 0;
    margin-top: -12px;
    display: block;
    text-align: center;
    width: 100%;
    opacity: 0;
    -webkit-transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -o-transition: all ease-out .2s;
    transition: all ease-out .2s;
}

.uwl-instagram-follow span {
    display: inline-block;
    padding: 4px 6px;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #47bc60;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#47bc60),to(#39a64e));
    background-image: -webkit-linear-gradient(top,#47bc60,#39a64e);
    background-image: -moz-linear-gradient(top,#47bc60,#39a64e);
    background-image: -o-linear-gradient(top,#47bc60,#39a64e);
    background-image: -ms-linear-gradient(top,#47bc60,#39a64e);
    background-image: linear-gradient(top,#47bc60,#39a64e);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#47bc60',EndColorStr='#39a64e');
    color: #fff;
    border: 1px solid #329345;
    text-shadow: 0 1px 1px #2c803c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.uwl-instagram-avatar a:hover .uwl-instagram-follow {
    top: 50%;
    opacity: 1;
}

/*header info*/
.uwl-instagram-info .uwl-instagram-username {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 4px;
    text-transform: capitalize;
}

.uwl-instagram-info .uwl-instagram-desc {
    display: block;
    line-height: 1.3;
    margin: 0;
}

/*style 1*/
.uwl-instagram-pics.style-one li:first-child {
    width: 100%;
}

.uwl-instagram-pics.style-one li {
    width: 33.33%;
}

/*style 2*/
.uwl-instagram-pics.style-two li:nth-child(1),
.uwl-instagram-pics.style-two li:nth-child(2) {
    width: 50%;
}

.uwl-instagram-pics.style-two li {
    width: 25%;
}

/*style 3*/
.uwl-instagram-pics.style-three li:nth-child(4n+1) {
    width: 100%;
}

.uwl-instagram-pics.style-three li {
    width: 33.33%;
}

/*style 4*/
.uwl-style-four-wrap {
    background: #f6f6f6;
    border-bottom: 3px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.uwl-instagram-bar {
    background-color: #6f97b6;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#6f97b6),to(#3f729b));
    background-image: -webkit-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -moz-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -ms-linear-gradient(top,#6f97b6,#3f729b);
    background-image: -o-linear-gradient(top,#6f97b6,#3f729b);
    background-image: linear-gradient(top,#6f97b6,#3f729b);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6f97b6',EndColorStr='#3f729b');
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}

.uwl-instagram-bar .instagram-logo {
    display: block;
    margin: 8px auto 6px;
    width: 96px;
    height: 29px;
    background: url( '../../images/instagram-logo.png' ) no-repeat;
}

.uwl-style-four-wrap .uwl-instagram-header {
    background-color: #fff;
    padding: 20px 15px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}

.uwl-style-four-wrap .uwl-instagram-header.uwl-after {
    border-top: 1px solid #eaeaea;
    margin-bottom: 10px;
}

.uwl-instagram-pics.style-four.margin li img {
    padding: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);
}

.uwl-instagram-pics.style-four {
    padding: 10px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}

.uwl-instagram-pics.style-four li {
    width: 33.33%;
}

/*two columns*/
.uwl-instagram-pics.two-columns li {
    width: 50%;
}

/*three columns*/
.uwl-instagram-pics.three-columns li {
    width: 33.33%;
}

/*four columns*/
.uwl-instagram-pics.four-columns li {
    width: 25%;
}

/*five columns*/
.uwl-instagram-pics.five-columns li {
    width: 20%;
}

/*six columns*/
.uwl-instagram-pics.six-columns li {
    width: 16.66%;
}

/*seven columns*/
.uwl-instagram-pics.seven-columns li {
    width: 14.28%;
}

/*eight columns*/
.uwl-instagram-pics.eight-columns li {
    width: 12.5%;
}

/*nine columns*/
.uwl-instagram-pics.nine-columns li {
    width: 11.11%;
}

/*ten columns*/
.uwl-instagram-pics.ten-columns li {
    width: 10%;
}

/*link*/
.uwl-instagram-link {
    display: block;
    margin: 10px 0 0;
    text-align: center;
}

.uwl-instagram-link a {
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 6px 8px;
    margin: 0 auto;
    border: 1px solid;
    max-width: 200px;
    width: 80%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    clear: both;
}

/*style four link*/
.uwl-style-four-wrap .uwl-instagram-link {
    padding: 3px 0 16px;
    margin: 0;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
}

.uwl-style-four-wrap .uwl-instagram-link a {
    background: #5582A7;
    color: #fff;
    padding: 8px;
    margin: 0 auto;
    border: 0;
    max-width: 300px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.1);
}

.uwl-style-four-wrap .uwl-instagram-link a:hover {
    background-color: #3f729b;
    color: #fff;
}