/* Add here all your CSS customizations */

.properties-listing {
    overflow: hidden;
    /*white-space: nowrap;*/
    position: relative;
    z-index: 1;
}

    .properties-listing li {
        list-style: none;
        height: 400px;
    }

    .properties-listing .listing-item {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        height: 100%;
    }

        .properties-listing .listing-item .thumb-info {
            height: 100%;
            overflow: hidden;
            display: inline-block;
            text-overflow: ellipsis;
        }

        .properties-listing .listing-item:hover {
            box-shadow: 10px 8px 44px -15px rgba(0, 0, 0, 0.33);
        }

            .properties-listing .listing-item:hover .thumb-info .thumb-info-price i:after {
                width: 60px;
            }

        .properties-listing .listing-item .thumb-info .thumb-info-listing-type {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
        }

        .properties-listing .listing-item .thumb-info .thumb-info-price {
            display: block;
            width: 100%;
            line-height: 1;
        }

            .properties-listing .listing-item .thumb-info .thumb-info-price i {
                position: relative;
            }

                .properties-listing .listing-item .thumb-info .thumb-info-price i:after {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 50%;
                    right: 0;
                    width: 40px;
                    border-bottom: 1px solid #219cd2;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    transition: all 0.3s ease;
                }

        .properties-listing .listing-item .thumb-info .custom-thumb-info-title {
            display: block;
        }

            .properties-listing .listing-item .thumb-info .custom-thumb-info-title ul li {
                display: inline-block;
                line-height: 1;
                padding: 1px 5px;
            }

                .properties-listing .listing-item .thumb-info .custom-thumb-info-title ul li:nth-child(1) {
                    padding-left: 0;
                }

                .properties-listing .listing-item .thumb-info .custom-thumb-info-title ul li:nth-child(2) {
                    border-left: 1px solid #b8b8b8;
                    border-right: 1px solid #b8b8b8;
                }

.thumb-info-listing-type-detail {
    position: absolute;
    z-index: 2;
}



@media screen and (max-width: 1500px) {
    .tp-parallax-wrap {
        left: 20px !important;
    }

        .tp-parallax-wrap .bottom-label {
            left: 6px;
        }
}
