    /* Fix Swiper for sub_tour_section7 on PC */
    .sub_tour_section7_product_list_custom.swiper {
        display: block !important;
        overflow: hidden !important;
    }

    .sub_tour_section7_product_list_custom .swiper-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    @media screen and (min-width: 851px) {
        .sub_tour_section7_product_list_custom .sub_tour_section7_product_item.swiper-slide {
            width: calc((100% - 20px) / 3) !important;
            flex-shrink: 0 !important;
        }
    }

    .swiper_product_list_pagination_ .swiper-pagination-bullet {
        margin: 0 2px !important;
    }

    .prd_info {
        font-size: 15px;
    }

    .main_page_01 .main_visual_content_ {
        z-index: 5;
    }

    .form_gr_ {
        width: 500px;
        gap: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #dbdbdb;
        border-radius: var(--qc-radius-xs, 4px);
    }

    .main_page_01 .main_visual_content_ .form_element_ .form_gr_item_ {
        max-width: unset;
        max-height: 75px;
        overflow: hidden;
    }

    .main_page_01 .main_visual_content_ .form_element_ .form_gr_item_ input {
        border: hidden;
    }

    .main_page_01 .main_visual_content_ .form_element_ input::placeholder {
        font-size: max(12px, 2rem);
    }

    .main_page_01 .main_visual_content_ .form_element_ .form_gr_item_flex_ label {
        left: unset;
        right: 20px;
    }

    .main_page_01 .main_visual_content_ .form_element_ .form_gr_item_flex_ input {
        text-align: end;
    }

    .hotel_popup_ {
        display: none;
        position: absolute;
        /* top: 215px; */
        left: 20px;
        z-index: 10;
    }

    .hotel_popup_.show {
        display: block;
    }

    .main_category {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .set {
        position: relative;
        display: block;
        margin: 0 auto;
    }

    .main_category ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    .main_category ul li a {
        display: block;
        border: 1px solid #e5e5e5;
        border-radius: var(--qc-radius-section, 24px);
        height: 55px;
        padding: 0 24px;
        display: flex;
        align-items: center;
        gap: 0 10px;
        background-color: #fff;
        transition: all 0.2s ease;
        text-decoration: none;
    }

    .main_category ul li a img {
        display: none;
        /* Tạm thời ẩn ảnh, muốn hiện lại chỉ cần xóa dòng này */
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
    }

    .main_category ul li a.active,
    .main_category ul li a[aria-current="page"] {
        border-color: #2b78e4;
        background-color: #f4f8ff;
    }

    .main_category ul li a.active p,
    .main_category ul li a[aria-current="page"] p {
        color: #2b78e4;
        font-weight: 600;
    }

    @media (hover: hover) and (pointer: fine) {
        .main_category ul li a:hover {
            border-color: #2b78e4;
            background-color: #f4f8ff;
        }
        .main_category ul li a:hover p {
            color: #2b78e4;
        }
    }

    .main_category ul li a p {
        font-size: 16px;
        color: #333;
        transition: all 0.2s ease;
    }

    @media (max-width: 850px) {
        .main_category {
            margin-top: 20px;
            margin-bottom: 20px;
            padding: 0 16px;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
            -ms-overflow-style: none;
            width: 100%;
            box-sizing: border-box;
        }

        .main_category::-webkit-scrollbar {
            display: none;
        }

        .main_category.swiper {
            width: 100%;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
        }

        .main_category.swiper::-webkit-scrollbar {
            display: none;
        }

        .main_category .swiper-wrapper {
            display: flex;
            flex-wrap: nowrap;
            justify-content: flex-start;
            gap: 10px;
            width: max-content;
            min-width: 100%;
            padding-bottom: 6px;
        }

        .main_category .swiper-slide {
            width: auto !important;
            flex-shrink: 0;
        }

        .main_category ul li a {
            height: 45px;
            padding: 0 18px;
            border-radius: var(--qc-radius-section, 24px);
            gap: 0 8px;
            white-space: nowrap;
        }

        .main_category ul li a img {
            display: none;
            /* Tạm thời ẩn ảnh trên mobile, muốn hiện lại chỉ cần xóa dòng này */
            width: 35px;
            height: 35px;
            border-radius: 50%;
        }

        .main_category ul li a p {
            font-size: 14px;
            white-space: nowrap;
        }
    }

    @media (min-width: 851px) {
        .main_category.swiper {
            overflow: visible;
        }

        .main_category .swiper-wrapper {
            transform: none !important;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            width: auto !important;
        }

        .main_category .swiper-slide {
            width: auto !important;
            margin-right: 0 !important;
        }
    }

    .hotel_popup_content_ {
        background: #fff;
        border: 1px solid #dadfe6;
        border-radius: var(--qc-radius-control, 8px);
        width: 520px;
        padding: 5px;
    }

    .hotel_popup_ttl_ {
        background: #f7f7fb;
        color: #666;
        font-size: 14px;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
    }

    .list_popup_list_ {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
        padding: 8px;
    }

    .list_popup_item_ {
        box-sizing: border-box;
        cursor: pointer;
        font-size: 14px;
        overflow: hidden;
        padding: 10px 16px;
        text-overflow: ellipsis;
        width: 20%;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        border-radius: var(--qc-radius-xs, 4px);
        word-break: break-word;
    }

    .side-bar-inc {
        top: 55%;
    }

    .main_sale_banner {
        top: 55%;
    }

    .wrapper_hotel {
        justify-content: center;
    }

    @media screen and (min-width: 1921px) {
        .side-bar-inc {
            top: 52%;
        }

        .main_sale_banner {
            top: 52%;
        }
    }

    @media screen and (min-width: 2400px) {
        .side-bar-inc {
            top: 50%;
        }

        .main_sale_banner {
            top: 50%;
        }
    }

    @media screen and (min-width: 2560px) {
        .side-bar-inc {
            top: 50%;
        }

        .main_sale_banner {
            top: 50%;
        }
    }

    @media screen and (min-width: 2880px) {
        .side-bar-inc {
            top: 48%;
        }

        .main_sale_banner {
            top: 48%;
        }
    }

    @media screen and (min-width: 3840px) {
        .side-bar-inc {
            top: 42%;
        }

        .main_sale_banner {
            top: 42%;
        }
    }

    @media screen and (min-width: 5760px) {
        .side-bar-inc {
            top: 38%;
        }

        .main_sale_banner {
            top: 38%;
        }

    }

    @media screen and (min-width: 7680px) {
        .side-bar-inc {
            top: 35%;
        }

        .main_sale_banner {
            top: 35%;
        }
    }

    @media screen and (max-width: 850px) {
        .sub_tour_section5_item {
            width: calc((100% - 2rem) / 2);
        }

        .thailand_hotel_ .prd_keywords {
            flex-wrap: nowrap;
        }

        .prd_keywords .prd_keywords_cus_span {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            white-space: nowrap;
        }

        .prd_keywords .prd_keywords_cus_span:last-child {
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            margin-left: 0.3846rem;
        }

        .hotel_popup_ {
            position: absolute;
            top: 23.2rem;
            left: 0;
            z-index: 10;
        }

        .list_popup_list_ {
            align-items: flex-start;
            display: flex;
            flex-wrap: wrap;
            padding: 1.8rem;
        }

        .list_popup_item_ {
            font-size: max(12px, 2rem);
            padding: 1rem 1.6rem;
            width: 25%;
            border-radius: var(--qc-radius-control, 8px);
        }

        .hotel_popup_content_ {
            background: #fff;
            border: 1px solid #dadfe6;
            border-radius: var(--qc-radius-control, 8px);
            padding: 5px;
            width: 100%;
        }

        .best_tour_section5__hotel {
            height: 100%;
            max-height: unset !important;
            overflow: hidden;
        }

        .wrapper_hotel {
            justify-content: start;
        }
    }

    .mh-hero-wrap {
        position: relative;
        overflow: hidden;
        width: 100%;
        min-height: 650px;
    }

    #stayHeroSwiper {
        --mh-gradient-opacity: 0.68;
        width: 100%;
        height: 650px;
        max-height: 650px;
        overflow: hidden;
        position: relative;
    }

    #stayHeroSwiper .swiper-wrapper,
    #stayHeroSwiper .swiper-slide {
        width: 100%;
        height: 650px;
        max-height: 650px;
    }

    #stayHeroSwiper .mh-slide-link {
        position: relative;
        display: block;
        width: 100%;
        height: 650px;
        max-height: 650px;
        overflow: hidden;
        isolation: isolate;
    }

    #stayHeroSwiper .mh-bg {
        position: absolute;
        inset: 0;
        z-index: 0;
        display: block;
        width: 100%;
        height: 650px;
        max-height: 650px;
        object-fit: cover;
        object-position: center center;
    }

    #stayHeroSwiper .mh-gradient {
        position: absolute;
        inset: 0;
        z-index: 1;
        pointer-events: none;
        background: linear-gradient(90deg,
                rgba(0, 0, 0, var(--mh-gradient-opacity, 0.68)) 0%,
                rgba(0, 0, 0, calc(var(--mh-gradient-opacity, 0.68) * 0.95)) 20%,
                rgba(0, 0, 0, calc(var(--mh-gradient-opacity, 0.68) * 0.7)) 40%,
                rgba(0, 0, 0, calc(var(--mh-gradient-opacity, 0.68) * 0.35)) 60%,
                rgba(0, 0, 0, 0) 82%,
                rgba(0, 0, 0, 0) 100%);
    }

    #stayHeroSwiper .mh-text {
        position: absolute;
        z-index: 2;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        max-width: 1200px !important;
        padding: 0 80px !important;
        box-sizing: border-box !important;
        top: 35%;
    }

    @media (min-width: 1360px) {
        #stayHeroSwiper .mh-text {
            padding: 0 !important;
        }
    }

    /* ── Navigation arrows ── */
    .mh-fixed-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
        cursor: pointer;
        pointer-events: auto;
        transition: opacity 0.3s ease;
    }

    .mh-fixed-arrow--prev {
        left: 20px;
    }

    .mh-fixed-arrow--next {
        right: 20px;
    }

    /* Ở màn hình PC lớn, đẩy nút ra ngoài khung 1200px */
    @media (min-width: 1360px) {
        .mh-fixed-arrow--prev {
            left: calc((100% - 1200px) / 2 - 100px);
        }

        .mh-fixed-arrow--next {
            right: calc((100% - 1200px) / 2 - 100px);
        }
    }

    .mh-fixed-arrow .bc-dim-arrow {
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(255, 255, 255, 0.18);
        border: 1px solid rgba(255, 255, 255, 0.5);
        transition: background 0.3s ease;
    }

    .mh-fixed-arrow:hover .bc-dim-arrow {
        background: rgba(255, 255, 255, 0.35);
    }

    .mh-fixed-arrow .bc-dim-arrow svg {
        width: 24px;
        height: 24px;
    }

    .mh-fixed-arrow--prev .bc-dim-arrow svg {
        transform: rotate(180deg);
    }

    /* Ẩn nút ở màn hình từ 850px đổ xuống */
    @media (max-width: 850px) {
        .mh-fixed-arrow {
            display: none !important;
        }
    }

    @media (max-width: 767px) {
        .mh-hero-wrap {
            min-height: 500px;
        }

        #stayHeroSwiper {
            --mh-gradient-opacity: 0.75;
            height: 500px;
            max-height: 500px;
        }

        #stayHeroSwiper .swiper-wrapper,
        #stayHeroSwiper .swiper-slide,
        #stayHeroSwiper .mh-slide-link,
        #stayHeroSwiper .mh-bg {
            height: 500px;
            max-height: 500px;
        }

        #stayHeroSwiper .mh-gradient {
            background: linear-gradient(90deg,
                    rgba(0, 0, 0, var(--mh-gradient-opacity)) 0%,
                    rgba(0, 0, 0, calc(var(--mh-gradient-opacity) * 0.9)) 30%,
                    rgba(0, 0, 0, calc(var(--mh-gradient-opacity) * 0.55)) 55%,
                    rgba(0, 0, 0, 0) 100%);
        }
    }

    .form_gr_ {
        width: 535px;
    }

    .hotel_day_popup_ {
        display: none;
        position: absolute;
        top: 210px;
        left: 160px;
        right: auto;
        z-index: 10;
    }

    .hotel_day_popup_.show {
        display: block;
    }

    .hotel_day_popup_content_ {
        width: 800px;
        padding: 10px 20px;
        border: 1px solid #dbdbdb;
        border-radius: var(--qc-radius-control, 8px);
        background-color: #FFFFFF;
    }

    .list_day_popup_list_ {
        display: flex;
        justify-content: space-between;
        align-items: start;
    }

    .hotel_day_popup_ .day_area_ {
        width: 50%;
    }

    .deadline_date {
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translate(-50%, 50%);
        background-color: #fff;
        padding-inline: 5px;
    }

    .hotel_day_popup_ .header {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .hotel_day_popup_ .header p {
        font-weight: 600;
        font-size: 20px;
        color: #252525;
        padding: 0 16px;
    }

    .hotel_day_popup_ .header img {
        width: 10px;
        height: 15px;
        min-height: unset !important;
    }

    .hotel_day_popup_ .canl_tabel {
        border: 1px solid #aaa;
    }

    .hotel_day_popup_ .canl_tabel .heading {
        display: flex;
        justify-content: space-between;
        padding: 14px 0;
        margin-right: 12px;
    }

    .hotel_day_popup_ .canl_tabel .heading p {
        flex: 1;
        text-align: center;
    }

    .hotel_day_popup_ .canl_tabel .body {
        display: flex;
        flex-wrap: wrap;
    }

    .hotel_day_popup_ .canl_tabel .body .day {
        position: relative;
        width: 52px;
        height: 50px;
        border-top: 1px solid #aaa;
        border-right: 1px solid #aaa;
        cursor: pointer;
        display: inline-block;
    }

    .hotel_day_popup_ .canl_tabel .body .day:nth-child(7n) {
        border-right: none;
    }

    .hotel_day_popup_ .canl_tabel .body .day.on {
        background-color: rgba(131, 164, 240, 0.1);
    }

    .hotel_day_popup_ .canl_tabel .body .day.active {
        background-color: #cd151b !important;
    }

    .hotel_day_popup_ .canl_tabel .body .day.active span,
    .hotel_day_popup_ .canl_tabel .body .day.active p {
        color: #fff !important;
    }

    .hotel_day_popup_ .canl_tabel .body .day .weekend {
        color: #e5001c;
    }

    .hotel_day_popup_ .canl_tabel .body .day span.label span.label {
        position: absolute;
        top: 28px;
        right: 8px;
        font-size: 10px !important;
        font-weight: 400;
        color: white !important;
    }

    .hotel_day_popup_ .date_number {
        color: black !important;
        position: absolute;
        top: 10px;
        right: 15px;
    }

    .hotel_day_popup_ .day.sel_date {
        background-color: rgb(242, 246, 253);
    }

    .hotel_day_popup_ .day.deadline {
        cursor: unset !important;
        background-color: rgb(237, 237, 237);
    }

    .hotel_day_popup_ .day.deadline:hover {
        cursor: unset !important;
        background-color: unset !important;
    }

    .hotel_day_popup_ .day.current-day {
        background-color: rgba(195, 216, 250, 0.75);
    }

    .hotel_day_popup_ .week .day:hover {
        background-color: #FFCB08;
    }

    .hotel_day_popup_ span {
        font-size: unset;
        font-weight: unset;
    }

    .hotel_day_popup_ .canl_tabel .body .day p {
        position: absolute;
        top: 42px;
        right: 20px;
        font-size: 14px;
        font-weight: 400;
        color: #656565;
    }

    .hotel_day_popup_ .note {
        margin-top: 21px;
        color: #e5001c;
        font-size: 16px;
        font-weight: 500;
    }

    .hotel_day_popup_ .note span {
        color: #757575;
    }

    .hotel_day_popup_ .week {
        display: flex;
    }

    .hotel_day_popup_ .canl_tabel .body .day span.price {
        color: black;
        margin-top: 20px;
    }

    .sel_date.active_ {
        background-color: #FFCB08 !important;
    }

    .hotel_day_popup_ .allow-text {
        background-color: var(--bs-point);
        color: white;
        padding: 4px 6px;
        font-size: 12px;
        border-radius: var(--qc-radius-xs, 4px);
    }

    .hotel_day_popup_ .sold-out-text {
        background-color: #8C8C8C;
        color: white;
        padding: 4px 6px;
        font-size: 12px;
        border-radius: var(--qc-radius-xs, 4px);
    }

    .hotel_day_popup_ .accept-text {
        background-color: #6ABB2E;
        color: white;
        padding: 4px 6px;
        font-size: 12px;
        border-radius: var(--qc-radius-xs, 4px);
    }

    .hotel_day_popup_ .wait-text {
        background-color: #B74FFE;
        color: white;
        padding: 4px 6px;
        font-size: 12px;
        border-radius: var(--qc-radius-xs, 4px);
    }

    .hotel_day_popup_ .hotel_day_popup_content_ .list_btn_ {
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 20px;
    }

    .hotel_day_popup_ .hotel_day_popup_content_ .list_btn_ .btn_cancel_ {
        font-size: 16px;
        letter-spacing: -1px;
        text-transform: uppercase;
        border-radius: var(--qc-radius-xs, 4px);
        text-align: center;
        line-height: unset !important;
        padding: 8px 12px;
        background-color: #fff;
        color: #252525;
        font-weight: bold;
        border: 1px solid #ccc;
    }

    .hotel_day_popup_ .hotel_day_popup_content_ .list_btn_ .btn_apply {
        font-size: 16px;
        letter-spacing: -1px;
        text-transform: uppercase;
        border-radius: var(--qc-radius-xs, 4px);
        text-align: center;
        line-height: unset !important;
        padding: 8px 12px;
        color: #fff;
        background-color: #17469E;
        font-weight: 400;
    }

    .best_tour_section5__hotel {
        height: 100%;
        max-height: 740px;
        overflow: hidden;
    }

    .best_tour_section5__hotel.full_ {
        height: auto;
        max-height: unset;
        overflow: unset;
    }

    /* Social icons in cards */
    .thailand_hotel_top_item_ .emo_social .social.social-like::before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0.5;
        margin-right: 4px;
    }

    .thailand_hotel_top_item_ .emo_social .social.social-comment::before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0.5;
        margin-right: 4px;
    }

    /* Theme travel special badge */
    .sub_tour_section7_product_item {
        position: relative;
    }

    .sub_tour_section7_product_item .ico_special_prd {
        position: absolute;
        top: 12px;
        left: 12px;
        z-index: 5;
        width: 54px;
        height: 54px;
    }

    @media screen and (max-width: 850px) {
        .sub_tour_section7_product_item .ico_special_prd {
            top: 2rem;
            left: 2rem;
            width: 8rem;
            height: auto;
        }
    }

    /* Progress bar and counter under Hero */
    .mh-pagination-wrap {
        display: flex !important;
        align-items: center !important;
        gap: 15px !important;
        padding: 24px 0 10px !important;
        background: #fff !important;
        justify-content: center !important;
        width: 100% !important;
    }

    .mh-progressbar {
        position: relative !important;
        width: 200px !important;
        max-width: 300px !important;
        height: 2px !important;
        background: #333333 !important;
        border-radius: var(--qc-radius-xs, 4px) !important;
        overflow: hidden !important;
        display: block !important;
    }

    .mh-progressbar .swiper-pagination-progressbar-fill {
        background: #111111 !important;
        display: block !important;
        height: 100% !important;
    }

    .mh-counter {
        font-size: 13px !important;
        color: #666 !important;
        white-space: nowrap !important;
        font-weight: 500 !important;
    }

    /* Hotel cards typography & colors */
    .thailand_hotel_top_item_ {
        text-decoration: none !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .thailand_hotel_top_item_ .prd_name {
        margin-top: 12px !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #252525 !important;
        line-height: 1.4 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .thailand_hotel_top_item_ .prd_info {
        margin-top: 6px !important;
        display: flex !important;
        align-items: center !important;
    }

    .thailand_hotel_top_item_ .emo_social {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
    }

    .thailand_hotel_top_item_ .emo_social .social {
        display: flex !important;
        align-items: center !important;
        font-size: 13px !important;
        color: #888 !important;
    }

    .thailand_hotel_top_item_ .prd_price_ko {
        margin-top: 10px !important;
        font-size: 18px !important;
        font-weight: 800 !important;
    }

    .thailand_hotel_top_item_ .prd_price_ko span,
    .thailand_hotel_top_item_ .prd_price_ko .currency {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .thailand_hotel_top_item_ .prd_price_ko .prd_no_price {
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #999 !important;
    }

    .sub_tour_section2 {
        padding: 10px 0 0;
    }

    .sub_tour_section8 {
        padding: 100px 0 180px 0;
    }

    /* Reload pagination button */
    .custom_pagination_ {
        display: flex !important;
        justify-content: center !important;
        margin-top: 35px !important;
        margin-bottom: 25px !important;
    }

    .pagination_show_ {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        padding: 10px 24px !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: var(--qc-radius-section, 24px) !important;
        background: #fff !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) !important;
        cursor: pointer !important;
        transition: all 0.2s ease !important;
    }

    .pagination_show_:hover {
        border-color: #17469E !important;
        background: #f8faff !important;
    }

    .pagination_show_ img {
        width: 15px !important;
        height: 15px !important;
    }

    .pagination_show_ p {
        font-size: 14px !important;
        color: #333 !important;
        font-weight: 500 !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .pagination_show_ .thailand_hotel_swiper_pagination_ {
        font-size: 13px !important;
        color: #888 !important;
        margin-left: 4px !important;
        white-space: nowrap !important;
    }

    @media (max-width: 360px) {
        .pagination_show_ {
            padding: 8px 14px !important;
            gap: 4px !important;
        }
        .pagination_show_ p {
            font-size: 13px !important;
        }
    }