#theme-gallery {
    background-color: #444;
    border-radius: 4px;
    h3 {
        text-shadow: 1px 1px 0 #000,
        -1px 1px 0 #000,
        1px -1px 0 #000,
        -1px -1px 0 #000;
        text-shadow: 1px 1px 1px #000,
        -1px 1px 1px #000,
        1px -1px 1px #000,
        -1px -1px 1px #000;

    }
    .item-white-bg {
        background-color: #fafafa;
        p {
            color: black;
            a { color: blue; }
        }
        
    }
    p a { color: #9cf; }
    .image-container {
        padding-bottom: 2rem;
        height: 100%;
    }
    @include media-breakpoint-up(lg) {
        .image-container {
            padding-left: 15%;
        }
    }
    @include media-breakpoint-down(md) {
        .carousel-caption h3 {
            font-size: 1.6rem;
        }
        .image-container {
            padding-bottom: 10rem;
            padding-left: 0px;
        }
    }
}
