/* Selawik */
@font-face {
    src: url('../fonts/selawk.ttf');
    font-family: 'SelawikRegular';
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
}
/* default font size */

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #12132d;
}

    a:hover {
        text-decoration: none;
    }

.nav-tabs {
    margin-bottom: 15px;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

    .thumbnails > li {
        margin-left: 20px;
    }

.thumbnails {
    margin-left: -20px;
}

    .thumbnails > img {
        width: 100%;
    }

.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}

.image-additional {
    max-width: 78px;
}

.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
}


._SlideshowANDOccasion {
    box-shadow: 0px 2px 12px rgba(202, 189, 189, 0.38);
    border: 1px solid #e0e0e0;
    background-color: #fff;
    padding-top: 18px;
    max-height: 555px;
    margin: auto 0;
}

@media (min-width: 1300px) {
    ._SlideshowANDOccasion {
        max-height: 555px !important;
    }

    @media (min-width: 1550px) {
        ._SlideshowANDOccasion {
            max-height: 643px !important;
        }
    }
}

._aksdmkajmdgo234t023qk012 {
    box-shadow: 0px 2px 12px rgba(202, 189, 189, 0.38);
    border: 1px solid #e0e0e0;
    background-color: #fff;
    margin: 0 !important;
    padding: 9px 8px;
    margin-top: 10px;
}

    ._aksdmkajmdgo234t023qk012 > div {
        overflow: hidden;
        margin-bottom: 5px;
        padding: 7px;
        padding-bottom: 0;
    }

        ._aksdmkajmdgo234t023qk012 > div:hover {
            cursor: pointer;
        }

        ._aksdmkajmdgo234t023qk012 > div > a > img {
            object-fit: cover;
            min-height: 225.7px;
            max-height: 225.7px;
            width: 100%;
        }

        ._aksdmkajmdgo234t023qk012 > div > h2 {
            transition: margin-top .2s;
            font-family: Ubuntu;
            position: absolute;
            margin-left: 9.4px;
            margin-left: 9.4px;
            font-weight: bold;
            margin-top: -72px;
            font-size: 17px;
        }

            ._aksdmkajmdgo234t023qk012 > div > h2 > a {
                color: #fff;
            }

        ._aksdmkajmdgo234t023qk012 > div > p {
            transition: margin-top .2s, opacity .2s;
            background-color: rgba(0, 0, 0, 0.47);
            letter-spacing: 0.52px;
            font-family: Ubuntu;
            padding-left: 9.4px;
            position: absolute;
            line-height: 14px;
            margin-top: -24px;
            font-size: 13px;
            padding: 10px;
            opacity: 0.0;
            width: 94.7%;
        }

            ._aksdmkajmdgo234t023qk012 > div > p > a {
                color: #ccc;
            }

        ._aksdmkajmdgo234t023qk012 > div:hover > h2 {
            margin-top: -120px;
        }

        ._aksdmkajmdgo234t023qk012 > div:hover > p {
            margin-top: -95px;
            opacity: 1.0;
        }

@media (min-width: 767px) and (max-width: 991px) {
    #slideshow0 .owl-item img {
        max-height: 224px !important;
    }
}
