/* Styles pour la section des lots */
body.single-listing #listing_tab_lots {
    /* Container des lots */
    .lf-item-container {
        border: none;
        border-radius: 5px;
        box-shadow: none;
        background: #FFF;
        transition: all 0.4s ease-in;

        &:hover {
            background: #0A5C84;
            border-radius: 5px;

            .lf-item ul li {
                color: #FFF !important;

                &:nth-child(2):after {
                    background: #FFF;
                }
            }

            .listing-details-3 .details-list {
                li, li i {
                    color: #FFF !important;
                }
            }
        }

        /* Styles de l'item */
        .lf-item {
            &.lf-item-list-view .lf-item-info {
                background: transparent;
            }

            h4 {
                display: none;
            }

            ul li {
                font-size: 1.4em;
                color: #0A5C84;
                text-transform: uppercase;
                font-weight: 600;

                &:first-of-type {
                    display: block;
                    color: #000;
                    font-size: 1em;
                    font-weight: 300;
                    text-transform: none;
                }

                &:nth-child(2):after {
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-radius: 100%;
                    background: #0A5C84;
                    margin-left: 10px;
                }

                &:last-of-type {
                    position: absolute;
                    top: 0;
                    right: 0;
                    padding: 15px;
                    color: #0A5C84;
                    font-size: 1.6em;
                }
            }
        }
    }

    /* Styles des détails */
    .listing-details-3 .details-list {
        li {
            font-size: 1.4em;

            i {
                font-size: 1.4em;
                display: inline-block;
                width: auto;
                color: #0A5C84;
            }

            span {
                width: auto;
                margin-left: 10px;
                display: block;
            }

            &:last-of-type {
                position: absolute;
                bottom: 0;
                right: 0;
                background: #0097c2;
                clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 0% 100%);
                text-align: center;
                display: block;
                width: auto;
                padding: 12px 20px 0 60px;

                span {
                    color: #FFF;
                    text-transform: uppercase;
                    font-weight: 400;
                }
            }

            &.reserve {
                background: #ccc;
                span {
                    color: #333 !important;
                }
            }

            &.vendu {
                background: #888787;
                span {
                    color: #FFF !important;
                }
            }
        }
    }

    /* Footer et pagination */
    .listing-preview .c27-footer-section {
        background: transparent;
        border-top: 0;
    }
}

body.single-listing .job-manager-pagination{
    margin-top:30px;
}

body.single-listing .c27-related-listings-pagination li span.current{
    background:#0097c2;color:#FFF;
}

/* Pagination styles */
body.single-listing .c27-related-listings-pagination {
    ul {
        text-align: right;
    }

    li span.current {
        background: #0097c2;
        color: #FFF;
    }
}