.picture-item {
    margin-left: 0;
    margin-top: 0
}


.picture-item__inner {
    /*background: #ecf0f1;
    height: 100%;*/
    overflow: hidden;
    position: relative
}

img.picture-item__blur {
    display: none
}


.my-shuffle-container {
    overflow: hidden;
    position: relative
}

.my-sizer-element {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.shuffle--animatein {
    overflow: visible !important;
}

.shuffle--animatein .picture-item__inner {
    opacity: 0;
}

.shuffle--animatein .picture-item__inner--transition {
    transition: all .6s ease
}

.shuffle--animatein .picture-item.in .picture-item__inner {
    -webkit-transform: translate(0);
    opacity: 1;
    transform: translate(0)
}


.shuffle--animatein .picture-item.in .picture-item__inner--transition{
	opacity: 1 !important;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


@media screen and (max-width:767px) {
    .picture-item {
        height: auto;
        margin-top: 0
    }
    .picture-item__description,
    .picture-item__details {
        font-size: .875em;
        padding: .625em
    }
    .picture-item__description {
        padding-bottom: 1.25em;
        padding-right: .875em
    }
    .picture-item--h2 {
        height: auto
    }
}