 .package-card {
        background: white;
        width: 100%;
        border-radius: 16px;
        box-shadow: 0 0 10px #0002;
        padding-bottom: 20px;
    }

    .img-box {
        position: relative;
        height: 200px;
        overflow: hidden;
    }

    .img-box img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        border-radius: 16px 16px 0 0;
    }

    .badge {
        position: absolute;
        top: 12px;
        right: 12px;
        background: #e63946;
        color: white;
        padding: 5px 12px;
        font-size: 12px;
        border-radius: 20px;
        z-index: 5;
    }

    .package-card h3 {
        font-size: 18px;
        margin: 15px;
        font-weight: 600;
    }

    .days {
        margin: 0 15px;
        font-size: 14px;
        color: #444;
    }

    .rating {
        margin: 5px 15px;
        color: #ffc300;
    }

    .icons-row {
        display: flex;
        gap: 10px;
        margin: 10px 15px;
        font-size: 18px;
    }

    .highlights {
        margin: 10px 15px;
    }

    .highlights h4 {
        margin-bottom: 5px;
        font-size: 15px;
        font-weight: 600;
    }

    .highlights ul {
        padding-left: 18px;
        margin: 0;
    }

    .price-box {
        margin: 10px 15px;
    }

    .price-box .old {
        text-decoration: line-through;
        color: #777;
        font-size: 14px;
    }

    .price-box .new {
        display: block;
        color: green;
        font-size: 20px;
        font-weight: 700;
    }

    .btn-row {
        display: flex;
        justify-content: space-between;
        margin: 10px 15px;
    }

    .view-btn {
        background: #0c062e;
        color: white;
        padding: 10px 18px;
        border: none;
        border-radius: 6px;
        text-decoration: none;
    }

    .wh-btn {
        background: #25d366;
        color: white;
        width: 40px;
        height: 40px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        text-decoration: none;
    }

     @media (max-width: 767px) {
            .adg_cubeContainer {
                display: none !important;
            }
        }


            .int_tour {
        height: 215px;
    }

    @media screen and (max-width: 700px) {
        .int_tour {
            height: initial;
        }
    }

    
nav.navbar#mynavbar-1 .navbar-collapse ul li a{
    padding: 4px 4px !important;
}