.mt-70 {
    margin-top: 70px;
}
body {
    background-color: #f7f7f7;
}
.card.list-card {
    background-color: #d1f2eb;
    border-radius: 0.8rem;
    margin-bottom: 0;
}

.image-text {
    /*margin-bottom: 1.5rem;*/
}

.carousel-inner {
    border-radius: 0.8rem;
}

.carousel-indicators li {
    border-radius: 100%;
    width: 0.3rem !important;
    height: 0.3rem !important;
    margin-right: 0.1rem !important;
    margin-left: 0.1rem !important;
}

.carousel-indicators {
    margin-left: 0;
    margin-right: 0;
}

.list-card-body {
    width: 100%;
    padding-top: 100%;
    position: relative;
    border-radius: 0.8rem;
    /*	border-style: solid;
	border-color: #D0D3D2;
	border-width: thin;*/
}

.list-card-body.loading {
    background: linear-gradient(to right, transparent, #e3e3e3, transparent);
    transform: translateX(-100%);
    animation: loading 1s infinite;
}

.text1 {
    width: 15%;
}

.text2 {
    width: 70%;
}

.text3 {
    width: 80%;
}

.text4 {
    width: 100%;
}

.text5.loading1 {
    width: 30%;
    margin-bottom: 20px;
}

.loading1 {
    min-height: 18px;
    border-radius: 0.3rem;
    margin-bottom: 4px;
    background: #e3e3e3;
    position: relative;
    overflow: hidden;
}

@keyframes loading {
    100% {
        transform: translateX(100%);
    }
}

.list-content {
    width: 100%;
    padding-top: 30%;
    position: relative;
}

.myimage {
    border-radius: 0.8rem;
}

.pt-container {
    width: 100%;
    padding-top: 120%;
    position: relative;
}

.ls-container-16-9 {
    width: 100%;
    padding-top: 66.67%;
    position: relative;
}

.ls-container-3-4 {
    width: 100%;
    padding-top: 75%;
    position: relative;
}

.container-1-1 {
    width: 100%;
    padding-top: 100%;
    position: relative;
}

.judul-listing h6 {
    font-weight: bold;
    padding-left: 0.5rem;
    padding-top: 0.5rem;
    margin-left: 0;
    font-size: 0.9rem;
}

.harga {
    font-size: 1.1rem;
    font-weight: 600;
    padding-right: 0;
    text-shadow: 1px 0 #5b626b;
    letter-spacing: 1px;
    color: #222;
}

.id-listing {
    text-align: right;
    font-size: 0.6rem;
    margin-top: auto;
}
.diposting {
    font-size: 0.6rem;
    font-weight: 200;
}

.f-8 {
    font-size: 0.7rem;
}

.judul {
    text-transform: capitalize;
    font-size: 0.9rem;
    font-weight: 600;
    /* max-width: 85%; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.alamat {
    text-transform: capitalize;
    font-size: 0.8rem;
    font-weight: 300;
    /*max-width: 85%;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.div-image {
    display: none;
}

.salin:hover {
    color: goldenrod;
}

.data-agent {
    display: flex;
    column-gap: 0.5rem;
    align-items: center;
}
.agen-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wa-agen i {
    font-size: 1.3rem;
    color: #fff;
}
.wa-agen {
    background: #128c7e;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    width: 38px;
    height: 38px;
}

.wa-agen-skel {
    background: #e3e3e3;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 38px;
    height: 38px;
}

.no-data-btn {
    border-radius: 99px;
    padding: 8px 16px;
    background: var(--primary-color1);
    color: #fff;
    display: inline-block;
}

.btn-agen-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}
.share-listing-agen i {
    font-size: 1.3rem;
}
.share-listing-agen i.share-icon:before {
    color: #fff !important;
}
.share-listing-agen {
    background: #007bff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    width: 38px;
    height: 38px;
}

.share-btn-container .ri-facebook-box-line,
.bottom-sheet-share-container .ri-facebook-box-line,
.modal-content .modal-body .ri-facebook-box-line {
    color: #1877f2;
}
.share-btn-container .ri-whatsapp-line,
.bottom-sheet-share-container .ri-whatsapp-line,
.modal-content .modal-body .ri-whatsapp-line {
    color: #25d366;
}
.share-btn-container .ri-twitter-line,
.bottom-sheet-share-container .ri-twitter-line,
.modal-content .modal-body .ri-twitter-line {
    color: #1da1f2;
}
.share-btn-container-modal .ri-telegram-line,
.bottom-sheet-share-container .ri-telegram-line,
.modal-content .modal-body .ri-telegram-line {
    color: #0088cc;
}
