﻿.ci-069 .hover-img {
    position: relative;
}

.ci-069 .textOnImg {
    position: absolute;
    color: red;
    bottom: 100px;
    padding: 0 40px;
    height: 112px;
}

.ci-069 .page_Title {
    width: 350px;
    color: #FFFFFD;
    font-family: "Krungsri-Condensed-Bold";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
}

.ci-069 .sup_page_Title {
    max-width: 490px;
    color: #F4F4F4;
    font-family: Thongterm-Roman;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ci-069 .item.col-12.col-md-6.box-photo {
    padding-bottom: 64px;
}

.ci-069 .mt-4, .my-4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ci-069 .gradient {
    transform: scaleY(-1);
    background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(34,34,34,0) 100%);
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 270px;
}

.ci-069 .gradient-2 {
    background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(34,34,34,0) 100%);
    position: absolute;
    width: 100%;
    bottom: -30px;
    height: 30px;
}


@media (max-width: 1199px) {
    .ci-069 .row-rollover {
        margin-right: 0;
        margin-left: 0;
        padding: 0px;
    }

    .ci-069 .textOnImg {
        position: absolute;
        color: red;
        bottom: 75px;
        padding: 0 16px;
    }

    .ci-069 .sup_page_Title {
        max-width: 296px;
        color: #F4F4F4;
        font-family: Thongterm-Roman;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 857px) {
    .ci-069 .row.rollover.row-rollover {
        top: 0;
        position: unset;
    }

    .ci-069 .row-rollover {
        margin-right: 0;
        margin-left: 0;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media (max-width: 767px) {
    .ci-069 .row-rollover {
        margin-right: 0;
        margin-left: 0;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .ci-069 .row.rollover.row-rollover {
        top: 0px;
        position: unset;
    }

    .ci-069 .gradient {
        height: 163px;
        transform: scaleY(-1);
        background: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(34,34,34,0) 100%);
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .ci-069 .page_Title {
        max-width: 296px;
        color: #FFFFFD;
        font-family: "Krungsri-Condensed-Bold";
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 36px;
    }

    .ci-069 .page_Title {
        width: 100%;
    }

    .ci-069 .item.col-12.col-md-6.box-photo {
        padding: 0;
        padding-bottom: 16px
    }

    .ci-069 .sup_page_Title {
        max-width: 600px;
        color: #F4F4F4;
        font-family: Thongterm-Roman;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .ci-069 .textOnImg {
        position: absolute;
        color: red;
        bottom: 21px;
        padding: 0 10px;
        height: auto;
    }
}

.ci-069 .bg-kse-color {
    background: linear-gradient(180deg, #241c18 0%, #6c594f 100%);
}

@media (max-width: 767px) {
    .ci-069 .container--content.row.rollover.row-rollover {
        padding: 0 16px !important;
        padding-top: 40px !important;
    }
}

.ci-069 .container--content.row.rollover.row-rollover {
    padding: 0;
    padding-top: 40px;
}

.ci-069 .text-h-kse {
    color: #B7A053 !important;
    font-family: "Krungsri-Condensed-Bold" !important;
    font-size: 24px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    line-height: 36px !important;
}

.ci-069 .mb-40px-all {
    margin-bottom: 40px;
}

.ci-069 .mt-4, .my-4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ci-069 .container--promotion {
    max-width: 100%;
    margin: auto;
    margin-bottom: 70px;
}

.ci-069 .container--content.row.rollover.row-rollover {
    margin-top: 0px;
}