﻿#text-banner {
    background: url(../../img/location/sansiri-zone-background.webp) no-repeat center center;
    background-position: center;
    background-size: cover;
    text-align: center;
    padding: 80px 0;
}

/* Project Card */
.section-condo .santh-list-condo {
    padding: 0;
    border-radius: 10px !important;
    overflow: hidden;
}

.santh-list-condo .login-tools {
    top: 20px;
    right: 20px;
}

.section-condo .c-label {
    display: block;
    position: absolute;
    top: 94%;
    left: 25px;
    padding: 8px 15px;
    font-family: GraphikTH-semibold;
    font-size: 1.5rem;
    color: #fff;
    border-radius: 21px;
}

.section-condo .santh-list-condo .c-box-head, .section-condo .santh-list-condo .c-box-caption {
    padding: 15px !important;
}

    .section-condo .santh-list-condo .c-box-caption > :first-child {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


.section-condo .santh-list-condo .c-color {
    content: "";
    display: block;
    position: absolute;
    width: 52px;
    height: 5px;
    left: 28px;
    bottom: -5px;
    transform: translateY(-5px);
}

.c-startprice {
    background-color: #F5F5F5;
    padding: 20px 25px;
    border-radius: 10px;
    font-size: 1.3rem !important;
    font-family: 'GraphikTH-SemiBold';
}

.c-startprice span {
    font-size: 2.5rem !important;
}

.section-condo .santh-list-condo .c-action {
    margin-top: unset;
}

.section-condo .santh-list-condo .price-box {
    padding: 0 15px !important;
}

.gridlist-display .gridview.current .icon, .gridlist-display .gridlist.current .icon, .gridlist-display .gridmap.current .icon {
    color: #fff;
    background-color: #0053B5;
}

.button-fwd-blue {
    background-color: #0053B5;
}

    .button-fwd-blue:hover {
        background-color: black;
    }

/* Loadmore */
.santh-button, a.santh-button {
    position: relative;
    display: inline-block;
    font-size: 1.5rem;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 14px 20px 14px 12px;
    border: 3px solid #0053b5;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #0053b5;
    font-family: 'GRAPHIKTH-SEMIBOLD';
}

.santh-section .santh-container #grid a.santh-button:hover {
    background-color: #0053b5;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.santh-section .santh-container #grid a.santh-button:after {
    filter: brightness(0) saturate(100%) invert(19%) sepia(35%) saturate(6373%) hue-rotate(203deg) brightness(96%) contrast(101%);
    transform: rotate(0deg);
    top: 7px;
}

.santh-section .santh-container #grid a.santh-button:hover:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(102%) contrast(102%);
}

/* Responsive */
@media screen and (max-width: 767px) {
    .section-condo .santh-list-condo .c-heading-h3, .section-condo .santh-list-condo .c-box-caption > :first-child, .section-condo .santh-list-condo .price-box {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .section-condo .santh-list-condo .c-color ,
    .section-condo .c-label {
        left: 15px;
    }

    .section-condo .santh-list-condo .c-startprice {
        font-family: "GraphikTH-Semibold";
        font-size: 1.2rem !important;
        padding: 8px 15px;
    }

    .section-condo .santh-list-condo .c-startprice span {
        font-size: 2rem !important;
    }

    #list-table .santh-list-condo {
        padding: 15px;
    }

        #list-table .santh-list-condo .c-label {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            padding: 6px 15px;
            font-family: 'GraphikTH-Regular';
            color: #fff;
            border-radius: 0;
            font-size: 1.2rem;
        }

    #list-table .santh-list-condo .c-startprice {
        padding: 0;
        background: none;
    }

    .santh-list-condo .login-tools {
        top: 12px;
        right: 12px;
    }

    .section-condo .c-label {
        top: 88%;
    }
}

@media screen and (max-width: 400px) {
    .section-condo .santh-list-condo .c-startprice {
        font-size: 1rem !important;
    }
}




/* Shortcuts Menu */

.boxCategory .bg-custom {
    background-color: #f5f5f5;
    border-radius: 25px;
}

.boxCategory h2 {
    font-size: 2rem;
    font-family: 'GraphikTH-Semibold';
}

.boxCategory span.link-category {
    position: absolute;
    bottom: 2rem;
    left: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 1.75rem;
    font-family: 'GraphikTH-SemiBold';
}

.s-result-tag {
    font-size: 1.5rem;
    margin-top: 20px;
}

@media (max-width: 1024px) {
    .s-result-tag {
        font-size: 1.2rem;
    }
}

@media (max-width: 980px) {
    .s-result-tag {
        font-size: 1.7rem;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .s-result-tag {
        font-size: 1.4rem;
        text-align: center;
    }
}

@media (max-width: 375px) {
    .s-result-tag {
        font-size: 1.3rem;
    }
}

.s-result-tag ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 1024px) {
    .s-result-tag ul {
        padding: 0 20px !important;
    }
}

@media (max-width: 480px) {
    .s-result-tag ul {
        margin: 2rem 1.5rem !important;
        text-align: left;
        padding: 0 !important;
    }
}
    .s-result-tag ul li {
        display: inline-block;
    }

        .s-result-tag ul li:last-child a {
            margin-right: 0;
        }

        .s-result-tag ul li.cat-list a {
            border-color: #003168;
            -webkit-transition: all 0.2s;
            -o-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
        }

            .s-result-tag ul li.cat-list a:hover {
                background-color: #003168;
                color: #fff;
                -webkit-transition: all 0.2s;
                -o-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
            }

        .s-result-tag ul li.status-list a {
            border-color: #ea5236;
            -webkit-transition: all 0.2s;
            -o-transition: all 0.2s;
            -moz-transition: all 0.2s;
            transition: all 0.2s;
        }

            .s-result-tag ul li.status-list a:hover {
                background-color: #ea5236;
                color: #fff;
                -webkit-transition: all 0.2s;
                -o-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
            }

        .s-result-tag ul li a {
            display: inline-block;
            padding: 0.7em 1.2em 0.8em;
            margin-right: 1em;
            margin-bottom: 0.8em;
            font-family: "GraphikTH-SemiBold";
            color: #000;
            border: 2px solid;
            border-radius: 60px;
        }

@media (max-width: 1280px) {
    .s-result-tag ul li a {
        padding: 1em 1em 0.8em;
        margin-right: 0.7em;
    }
}

@media (max-width: 1200px) {
    .s-result-tag ul li a {
        margin-right: 0.6em;
        padding: 0.8em 0.9em 0.6em;
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .s-result-tag ul li a {
        margin-right: 1em;
        padding: 10px 20px !important;
        
    }
}

.btn-online-booking {
    border-color: #EA5236 !important;
    background-color: #EA5236 !important;
    color: #ffffff !important;
    width: auto !important;
}

    .btn-online-booking img {
        height: 25px;
        margin-right: 1rem;
        vertical-align: middle;
    }

@media screen and (max-width: 576px) {
    .btn-online-booking {
        padding: 0.45em 0.75em .45em !important;
    }

     .s-result-tag ul li a {
        height: 40px !important;
    }

    .btn-online-booking img {
        height: 25px;
    }
}