#mainHabitaciones {
    background-color: white;
    padding: 20px;
    border-radius: 20px;
}

.lity-container{width:80%;}

@media(max-width:991px) {

    .table.cart-list,
    .table.cart-list thead,
    .table.cart-list tbody,
    .table.cart-list th,
    .table.cart-list td,
    .table.cart-list tr {
        display: block;
        border: 0;
    }

    .table.cart-list thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table.cart-list tr {
        border: 1px solid #ccc;
    }

    .table.cart-list td {
        border: none;
        border-bottom: 1px solid #ddd;
        position: relative;
        padding-left: 50%;
    }

    .table.cart-list td:before {
        position: absolute;
        top: 12px;
        left: 12px;
        width: 45%;
        padding-right: 10px;

    }

    .table.cart-list td:nth-of-type(1):before {
        content: "Habitación";
        font-weight: bold;
        color: #111;
    }

    .table.cart-list td:nth-of-type(2):before {
        content: "Alimentos";
        font-weight: bold;
        color: #111;
    }

    .table.cart-list td:nth-of-type(3):before {
        content: "Politicas de cancelación";
        font-weight: bold;
        color: #111;
        text-align: left;
    }

    .table.cart-list td:nth-of-type(4):before {
        content: "Precio";
        font-weight: bold;
        color: #111;
    }

    .table.cart-list td:nth-of-type(5):before {
        content: "Reservar";
        font-weight: bold;
        color: #111;
    }

    .thumb_cart {
        display: none;
    }

    #single_tour_feat ul {
        display: block;
        margin-bottom: 10px;
    }

    #single_tour_feat ul li {
        display: inline-block;
        width: auto;
        font-size: 11px;
    }
}