.elementor-1255 .elementor-element.elementor-element-d58aca6{--display:flex;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1255 .elementor-element.elementor-element-76f10cb{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1255 .elementor-element.elementor-element-76f10cb:not(.elementor-motion-effects-element-type-background), .elementor-1255 .elementor-element.elementor-element-76f10cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1255 .elementor-element.elementor-element-76f10cb::before, .elementor-1255 .elementor-element.elementor-element-76f10cb > .elementor-background-video-container::before, .elementor-1255 .elementor-element.elementor-element-76f10cb > .e-con-inner > .elementor-background-video-container::before, .elementor-1255 .elementor-element.elementor-element-76f10cb > .elementor-background-slideshow::before, .elementor-1255 .elementor-element.elementor-element-76f10cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1255 .elementor-element.elementor-element-76f10cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(320deg, #08125A 100%, #2A2A2A 100%);}.elementor-1255 .elementor-element.elementor-element-f0572f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:3vw;--margin-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1255 .elementor-element.elementor-element-17a55e3{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1255 .elementor-element.elementor-element-17a55e3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:var(--fs-hero);font-weight:600;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-17a55e3.elementor-element{--flex-grow:-8;--flex-shrink:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1255 .elementor-element.elementor-element-a657098{text-align:start;font-family:"Inter", Sans-serif;font-size:var(--fs-meta);font-weight:400;line-height:1.5em;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-1255 .elementor-element.elementor-element-9a30192{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--border-radius:var(--radius-round) var(--radius-round) var(--radius-round) var(--radius-round);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1255 .elementor-element.elementor-element-9a30192:not(.elementor-motion-effects-element-type-background), .elementor-1255 .elementor-element.elementor-element-9a30192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1255 .elementor-element.elementor-element-0b1cda3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.5vw;--padding-bottom:0.5vw;--padding-left:0vw;--padding-right:0.5vw;}.elementor-1255 .elementor-element.elementor-element-0b1cda3:not(.elementor-motion-effects-element-type-background), .elementor-1255 .elementor-element.elementor-element-0b1cda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-b36bd87.elementor-view-stacked .elementor-icon{background-color:#D49619;}.elementor-1255 .elementor-element.elementor-element-b36bd87.elementor-view-framed .elementor-icon, .elementor-1255 .elementor-element.elementor-element-b36bd87.elementor-view-default .elementor-icon{fill:#D49619;color:#D49619;border-color:#D49619;}.elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon{font-size:clamp(27px, 1.8vw, 35px);}.elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon-box-title, .elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(10px, 0.9vw, 13px);font-weight:700;}.elementor-1255 .elementor-element.elementor-element-b36bd87 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 13px);font-weight:400;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-b292c8a.elementor-view-stacked .elementor-icon{background-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-b292c8a.elementor-view-framed .elementor-icon, .elementor-1255 .elementor-element.elementor-element-b292c8a.elementor-view-default .elementor-icon{fill:#E2B755;color:#E2B755;border-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon{font-size:clamp(27px, 1.8vw, 35px);}.elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon-box-title, .elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(10px, 0.9vw, 13px);font-weight:700;}.elementor-1255 .elementor-element.elementor-element-b292c8a .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 13px);font-weight:400;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-cfe90a1.elementor-view-stacked .elementor-icon{background-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-cfe90a1.elementor-view-framed .elementor-icon, .elementor-1255 .elementor-element.elementor-element-cfe90a1.elementor-view-default .elementor-icon{fill:#E2B755;color:#E2B755;border-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon{font-size:clamp(27px, 1.8vw, 35px);}.elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon-box-title, .elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(10px, 0.9vw, 13px);font-weight:700;}.elementor-1255 .elementor-element.elementor-element-cfe90a1 .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 13px);font-weight:400;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-a98b88e.elementor-view-stacked .elementor-icon{background-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-a98b88e.elementor-view-framed .elementor-icon, .elementor-1255 .elementor-element.elementor-element-a98b88e.elementor-view-default .elementor-icon{fill:#E2B755;color:#E2B755;border-color:#E2B755;}.elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon{font-size:clamp(27px, 1.8vw, 35px);}.elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon-box-title, .elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:clamp(10px, 0.9vw, 13px);font-weight:700;}.elementor-1255 .elementor-element.elementor-element-a98b88e .elementor-icon-box-description{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 13px);font-weight:400;color:#FFFFFF;}.elementor-1255 .elementor-element.elementor-element-e15985e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1255 .elementor-element.elementor-element-7451a43{--display:flex;--border-radius:var(--radius-round) var(--radius-round) var(--radius-round) var(--radius-round);}.elementor-1255 .elementor-element.elementor-element-9e6e5f6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 14px);font-weight:700;color:#0B1626;}.elementor-1255 .elementor-element.elementor-element-e3089b7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:clamp(10px, 1vw, 14px);font-weight:700;color:var( --e-global-color-40a4fb2 );}.elementor-1255 .elementor-element.elementor-element-2c7ec29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1255 .elementor-element.elementor-element-cd2bce8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1255 .elementor-element.elementor-element-3aa8b00{--grid-columns:4;}.elementor-1255 .elementor-element.elementor-element-3aa8b00 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1255 .elementor-element.elementor-element-3aa8b00 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1255 .elementor-element.elementor-element-3aa8b00 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1255 .elementor-element.elementor-element-3aa8b00 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1255 .elementor-element.elementor-element-3aa8b00 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1255 .elementor-element.elementor-element-f0572f3{--width:86%;}.elementor-1255 .elementor-element.elementor-element-9a30192{--width:max-content;}.elementor-1255 .elementor-element.elementor-element-0b1cda3{--width:100%;}.elementor-1255 .elementor-element.elementor-element-e15985e{--width:100%;}.elementor-1255 .elementor-element.elementor-element-7451a43{--width:85%;}.elementor-1255 .elementor-element.elementor-element-cd2bce8{--width:85%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1255 .elementor-element.elementor-element-17a55e3{text-align:start;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1255 .elementor-element.elementor-element-17a55e3 .elementor-heading-title{font-size:58px;}.elementor-1255 .elementor-element.elementor-element-a657098{text-align:start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-1255 .elementor-element.elementor-element-3aa8b00{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1255 .elementor-element.elementor-element-17a55e3 .elementor-heading-title{font-size:25px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-1255 .elementor-element.elementor-element-3aa8b00{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-e796696 *//* --- STYLE CHO MÀN HÌNH MÁY TÍNH (DESKTOP) --- */
.elementor-1255 .elementor-element.elementor-element-e796696 .rank-math-breadcrumb {
    font-family: 'Inter', sans-serif !important; /* Ép ăn theo font Inter */
    font-size: 14px; /* Cỡ chữ trên máy tính */
    font-weight: 500;
    line-height: 1.5;
    color: #ffffff; 
}

/* Style đường link */
.elementor-1255 .elementor-element.elementor-element-e796696 .rank-math-breadcrumb a {
    font-family: 'Inter', sans-serif !important;
    color: #FFFFFF; 
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hiệu ứng hover viền vàng */
.elementor-1255 .elementor-element.elementor-element-e796696 .rank-math-breadcrumb a:hover {
    color: #ffb606; 
}

/* Chữ cuối cùng (Tên bài tour) */
.elementor-1255 .elementor-element.elementor-element-e796696 .rank-math-breadcrumb .last {
    font-family: 'Inter', sans-serif !important;
    color: #E2B755; 
    font-weight: 600;
}

/* --- TỐI ƯU RIÊNG CHO MÀN HÌNH ĐIỆN THOẠI (MOBILE) --- */
@media (max-width: 767px) {
    .elementor-1255 .elementor-element.elementor-element-e796696 .rank-math-breadcrumb {
        font-size: 12px; /* Hạ cỡ chữ xuống 12px cho mịn, đéo sợ tràn dòng */
        line-height: 1.6;
        padding: 5px 0; /* Tạo khoảng cách trên dưới cho dễ bấm */
        display: block;
        overflow-x: auto; /* Nếu chuỗi địa danh dài quá, nó sẽ cho phép vuốt ngang mượt mà trên điện thoại chứ đéo bị nhảy hàng rác giao diện */
        white-space: nowrap; /* Giữ nguyên một hàng để vuốt ngang */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a30192 */.elementor-1255 .elementor-element.elementor-element-9a30192{
 box-shadow: var(--shadow-floating);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-de3941c *//* Style cụm nút */
.filter-buttons-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Style cho từng cái nút bốc từ Admin ra */
.filter-item a {
    display: inline-block;
    padding: 10px 24px;
    background-color: #ffffff;
    color: #0B1626;
    border: 2px solid #E2B755;
    border-radius: 25px; /* Bo tròn mượt mà */
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Hover chuột vào nút */
.filter-item a:hover {
    border-color: #E2B755;
    color: #E2B755;
    background-color: #fff9ed;
}

/* Nút được Active (Sáng đèn màu vàng cam) */
.filter-item.active-default a,
.filter-item.is-active a {
    background-color: #E2B755 !important; /* Màu vàng cam của anh */
    color: #ffffff !important;
    border-color: #E2B755 !important;
    box-shadow: 0 4px 12px rgba(212, 150, 25, 0.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b401b30 *//* Khung bọc tiêu đề và ô chọn */
.custom-filter-select-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1; /* Để 2 ô select tự chia đều không gian */
    min-width: 200px; /* Độ rộng tối thiểu để không bị bóp nghẹt trên màn hình nhỏ */
}

/* Style cho chữ Tiêu đề nhỏ nằm trên */
.filter-select-label {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}

/* Khung bọc ô select để custom lại mũi tên */
.select-box-wrapper {
    position: relative;
    width: 100%;
}

/* Style chính cho ô Dropdown Select */
.select-box-wrapper select {
    width: 100% !important;
    padding: 12px 40px 12px 16px !important;
    padding-right: 35px !important; /* Tạo khoảng trống bên phải để không bị chữ đè lên mũi tên */
    font-size: 14px !important;
    color: #444444 !important;
    background-color: #ffffff !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px !important; /* Bo góc nhẹ nhàng giống ảnh của anh */
    appearance: none !important; /* Xóa mũi tên mặc định của trình duyệt */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Hiệu ứng khi user click vào ô chọn */
.select-box-wrapper select:focus {
    border-color: #d49619 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(212, 150, 25, 0.1) !important;
}

/* Tự chế quả mũi tên vàng cam đổ xuống tinh tế ở góc phải */
/* Tự vẽ mũi tên góc nhọn thanh mảnh chuẩn 100% hình gốc */
.select-box-wrapper::after {
    content: "" !important; /* Xóa bỏ cái chữ tam giác thô cũ */
    position: absolute !important;
    right: 18px !important;
    top: 46% !important; /* Căn chỉnh tọa độ tâm vừa vặn */
    transform: translateY(-50%) rotate(45deg) !important; /* Xoay nghiêng để tạo hình mũi tên chúi xuống */
    
    /* Đoạn code vẽ cạnh mũi tên thanh mảnh */
    width: 6px !important;
    height: 6px !important;
    border-right: 2px solid #d49619 !important; /* Độ dày và màu sắc vàng cam */
    border-bottom: 2px solid #d49619 !important;
    
    pointer-events: none !important;
    transition: all 0.3s ease !important;
}

/* Thêm hiệu ứng cho sang: Khi user bấm mở dropdown, mũi tên tự động xoay ngược lên */
.select-box-wrapper select:focus + ::after {
    transform: translateY(-50%) rotate(-135deg) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-881efa7 *//* Khung bọc tổng cho cả cụm search */
.custom-filter-search-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1.8; /* Cho cụm search này dài hơn 2 ô select một chút đúng như ảnh mẫu */
    min-width: 280px;
}

/* Label giữ khoảng cách để bằng hàng với 2 ô select kế bên */
.filter-search-label {
    font-size: 14px;
    font-weight: 600;
}

/* Khung kết hợp ép ô input và nút dính liền nhau */
.search-box-combined {
    display: flex !important;
    width: 100%;
    position: relative;
}

/* Style cho ô nhập chữ (Input) */
.search-box-combined input[type="text"] {
    width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    color: #444444 !important;
    background-color: #ffffff !important;
    border: 1px solid #e8e8e8 !important;
    border-right: none !important; /* Xóa viền phải để dính liền với nút */
    border-radius: 10px 0 0 10px !important; /* Chỉ bo góc bên trái */
    outline: none !important;
    transition: all 0.3s ease !important;
}

/* Hiệu ứng khi user click chuột vào ô nhập chữ */
.search-box-combined input[type="text"]:focus {
    border-color: #d49619 !important;
}

/* Style cho Nút Tìm Kiếm màu vàng cam quý tộc */
.search-box-combined button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 28px !important;
    background-color: #d49619 !important; /* Màu vàng cam chuẩn của anh */
    color: #ffffff !important;
    border: 1px solid #d49619 !important;
    border-radius: 0 10px 10px 0 !important; /* Chỉ bo góc bên phải */
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
}

/* Hiệu ứng Hover cho nút tìm kiếm */
.search-box-combined button:hover {
    background-color: #be8311 !important; /* Màu cam tối hơn một chút khi hover */
    border-color: #be8311 !important;
}

/* Style kích thước cho quả icon kính lúp SVG thanh mảnh */
.icon-kinh-lup {
    width: 16px !important;
    height: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7451a43 */.elementor-1255 .elementor-element.elementor-element-7451a43 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}/* End custom CSS */