.home-slider.owl-carousel .owl-dots .owl-dot{
 	border-color:#fff
 } 
 .home-slider.owl-carousel .owl-item img {
    width: 100%;
} 
header .header-main .col-md-3 .logo .logo-wrapper img{
max-width:82px;
} 
.section-news .content-blog-index .xxx .myblog .content-right-blog .content-sum{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
} 
.content_item_blogs .content-sum{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
} 
/* ===== VELAZ TRAVEL – CATEGORY PAGE LAYOUT ===== */
@media (min-width: 1200px) {

    /* Mở rộng phần nội dung danh mục tour */
    .collection-list-bg > .container {
        width: 92%;
        max-width: 1500px;
    }

    /* Thu nhỏ cột trái, mở rộng khu vực tour */
    .collection-list-bg aside.left-content {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .collection-list-bg section.right-content {
        flex: 0 0 80%;
        max-width: 80%;
    }

    /* Header: rộng vừa phải */
    header .header-main .container {
        width: 88%;
        max-width: 1400px;
    }

    /* Breadcrumb thẳng lề với nội dung */
    .bread-crumb .container,
    .breadcrumb_background .container {
        width: 92%;
        max-width: 1500px;
    }

    /* Menu giữ cân giữa, tránh lệch trái */
    .header-nav .container {
        width: 100%;
        max-width: 1300px;
    }
}
/* Hộp giới thiệu: đủ nội dung nhưng vẫn sớm thấy sản phẩm */
@media (min-width: 1200px) {
    .collection-list-bg .block-des .scrolldes {
        height: 310px !important;
        max-height: 310px !important;
        overflow-y: auto !important;
    }
} 
/* ===== VELAZ TRAVEL – NEWS & BLOG LAYOUT ===== */
@media (min-width: 1200px) {

    /* Container Blog đồng bộ với Tour Category */
    body.template-news-category main > .container {
        width: 92%;
        max-width: 1500px;
    }

    /* Sidebar 20% */
    body.template-news-category main > .container > .row > aside.left-content {
        flex: 0 0 20%;
        max-width: 20%;
    }

    /* Nội dung Blog 80% */
    body.template-news-category main > .container > .row > section.right-content {
        flex: 0 0 80%;
        max-width: 80%;
    }
}
/* ===== VELAZ TRAVEL – PRODUCT PAGE WIDTH ===== */
@media (min-width: 1200px) {

    /* Trang chi tiết tour đồng bộ chiều rộng với Category / Blog */
    .product.p-multiple > .container {
        width: 92% !important;
        max-width: 1500px !important;
    }
}
/* ===== VELAZ TRAVEL – TOUR CATEGORY 3-COLUMN PRODUCTS ===== */
@media (min-width: 1200px) {

    /* Mỗi sản phẩm chiếm 1/3 hàng */
    .collection-list-bg section.right-content .col-md-12.col-sm-6.col-6 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    /* Card sản phẩm */
    .collection-list-bg .product-box {
        display: flex;
        flex-direction: column;
        height: 100%;
        background: #fff;
    }

    /* Ảnh chiếm toàn bộ chiều rộng card */
    .collection-list-bg .product-thumbnail {
        float: none !important;
        width: 100% !important;
    }

    .collection-list-bg .product-thumbnail a {
        display: block;
        width: 100%;
    }

    .collection-list-bg .product-thumbnail img {
        display: block;
        width: 100% !important;
        height: 230px !important;
        object-fit: cover;
    }

    /* Phần thông tin chuyển từ ngang thành dọc */
    .collection-list-bg .product-info {
        float: none !important;
        width: 100% !important;
        display: flex;
        flex-direction: column;
        flex: 1;
    }

    .collection-list-bg .product-info-lefts {
        width: 100% !important;
        padding: 16px 16px 10px;
        flex: 1;
    }

    .collection-list-bg .product-info-rights {
        width: 100% !important;
        padding: 0 16px 16px;
    }

    /* Tên tour */
    .collection-list-bg .product-name {
        margin-top: 0;
        line-height: 1.4;
    }

    /* Khối giá */
    .collection-list-bg .bookingDetails {
        width: 100%;
        text-align: left;
    }
} 

/* ===== COMBOS & SERVICES MENU: NESTED LINKS LIKE NINH BINH ===== */
@media (min-width: 992px) {
  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0 > li.level1.parent.item {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 20px 12px;
  }

  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0 > li.level1.parent.item > ul.level1 {
    display: block !important;
    position: static !important;
    margin: 8px 0 0 4px !important;
    padding: 0 0 0 15px !important;
    border-left: 1px solid #e5e5e5;
  }

  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0 > li.level1.parent.item > ul.level1 > li.level2 {
    margin: 0 0 8px !important;
  }

  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0 > li.level1.parent.item > ul.level1 > li.level2 > a {
    display: block;
    padding: 3px 0 !important;
    font-weight: 400;
  }
}


/* Combos & Services: stack each parent group vertically, like Ninh Binh / Halong Bay */
@media (min-width: 992px) {
  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0 > li.level1.parent.item {
    float: none !important;
    width: 100% !important;
    clear: both;
    box-sizing: border-box;
    padding: 0 20px 12px !important;
  }
}


/* Keep Combos & Services as a compact dropdown, like Asia Tour */
@media (min-width: 992px) {
  header nav .nav-item:has(> a[href*='path=571']) {
    position: relative !important;
  }
  header nav .nav-item:has(> a[href*='path=571']) > .mega-content {
    width: 340px !important;
    max-width: calc(100vw - 24px) !important;
    left: 0 !important;
    right: auto !important;
    box-sizing: border-box;
  }
  header nav .nav-item:has(> a[href*='path=571']) .mega-content .level0-wrapper2 .nav-block .level0 {
    display: block !important;
  }
}