.films-scroller {
    position: relative;
    margin: 25px 0px;

    .outer-scroller {
        width: 100%;
        overflow-x: hidden;

        @include lt992 {
            overflow-x: auto;
        }

        .inner-scroller {
            position: relative;
            width: 9999px;
            left: 0px;

            @include lt992 {
                left: 0px !important;
            }

            .thumb {
                margin-bottom: 0;
            }
        }
    }

    .caption {
        background-color: $films-scroller-caption-bg-color;
        color: $white;
        font-family: $film-title-font-family;
        font-size: 14px;
        font-weight: 300;
        height: 60px;
        overflow: hidden;
        padding: 10px;
        text-align: center;
        text-overflow: ellipsis;
        width: 175px;
    }

    .thumb {
        float: left;
        margin-right: 16px;
        margin-bottom: 16px;
        transition: all 0.5s;

        &:hover {
            box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
        }

        .default-poster {
            &:hover {
                text-decoration: none;
            }
        }

        a {
            text-decoration: none;

            &:hover {
                text-decoration: none;
            }
        }
    }

    .arrow-left {
        background-image: linear-gradient(to left, rgba(39, 44, 56, 0.0), $home-container-background);
        bottom: 0;
        cursor: pointer;
        display: none;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 62px;
        z-index: 2;

        img {
            height: 24px;
            left: 15px;
            position: absolute;
            top: calc(50% - 50px);
            width: 12px;
        }

        @include lt992 {
            img {
                display: none;
            }
        }
    }

    .arrow-right {
        background-image: linear-gradient(to right, rgba(39, 44, 56, 0.0), $home-container-background);
        bottom: 0;
        cursor: pointer;
        display: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 62px;
        z-index: 2;

        img {
            height: 24px;
            position: absolute;
            right: 15px;
            top: calc(50% - 50px);
            width: 12px;
        }

        @include lt992 {
            img {
                display: none;
            }
        }
    }
}
