.hide-top-header .top-header{display:none}.bg-opacity-20{--tw-bg-opacity: 0.2}.menu-item li:before{top:15px}.menu-item-has-children a{padding:10px 0}.tour-content-custom h2,.tour-content-custom b,.tour-content-custom strong{--tw-text-opacity: 1;color:rgba(144, 25, 28, var(--tw-text-opacity))}.ico-plus path{fill:#90191c}.line-left:before{height:25px}.icon-payment img{width:40px;height:25px;object-fit:cover}.pl-10{padding-left:10px}.sub-menu{position:absolute;background:white;top:100%;width:150%;display:none}.sub-menu li a{padding:8px 15px;color:black;display:block}.sub-menu li:hover{background:#E6E6E6}.menu-item-has-children:hover .sub-menu{display:block}.order-2{order:2}.order-1{order:1}.pt-80{padding-top:80px}.mt-45{margin-top:45px}.SVN-Poppins *{font-family:SVN-Poppins !important}.wpcf7-textarea{max-height:138px}.elementor-editor-active .vt-header{position:relative !important;z-index:0 !important}.min-h-225{min-height:225px;max-height:225px;object-fit:cover}.h-225{height:225px !important}.ml-5{margin-left:5px}.max-w-1000{max-width:1000px}.popup-form,.popup-thanks{display:none}.popup-form.active{display:block}.popup-thanks.active{display:block}.max-w-130{max-width:130px}.content-dynamic ol{list-style-type:decimal;padding-left:18px;--tw-text-opacity: 1;color:rgba(51, 51, 51, var(--tw-text-opacity))}.img-sidebar{width:110px;height:110px}.pb-60{padding-bottom:60px}.mr-15{margin-right:15px}.shadow,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow) !important}.max-h-220{max-height:220px}.p-btn-close{position:absolute;padding:10px 15px;border:1px solid;top:15px;right:15px}.select2-container{width:100% !important}.mb-60{margin-bottom:60px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.post-content .videoWrapper{position:relative;padding-bottom:56.25%;height:0}.post-content .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.content-dynamic li{margin-bottom:5px}.tour-content-custom ul{margin-left:15px;margin-bottom:15px;list-style:initial;color:rgba(51, 51, 51, var(--tw-text-opacity))}.content-dynamic ul,ol{margin-bottom:18px}.tour-content-custom ul.shadow-box{margin-left:0;list-style:none}.tour-content-custom table,td,th{border:1px solid black;padding:5px 10px;color:black}.tour-content-custom table{width:100%;border-collapse:collapse}.responsive-table{width:100%;overflow:auto}@media (min-width: 768px){.md\:col-span-3{grid-column:span 3/span 3}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:px-80{padding-left:80px;padding-right:80px}.lg\:max-w-1000{max-width:1000px}.lg\:min-w-762{min-width:762px}.lg\:flex{display:flex}.lg\:ml-15{margin-left:15px}.lg\:pl-10{padding-left:10px}.lg\:pr-10{padding-right:10px}.lg\:-ml-10{margin-left:-10px}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;transform:var(--tw-transform)}.lg\:-translate-y-1\/2{--tw-translate-y: -50%;transform:var(--tw-transform)}.lg\:left-1\/2{left:50%}.lg\:top-1\/2{top:50%}.p-btn-close{display:none}.lg\:mb-0{margin-bottom:0px}.lg\:max-w-full{max-width:100%}}@media (max-width: 1023px){.style-mobi{top:0;overflow:auto;height:100%}.h-screen.h-50vh{height:50vh}.menu-item-has-children a:first-child{padding-left:20px}.content-dynamic ul,ol{margin-bottom:14px}}@media (max-width: 456px){.single .breadcrumb{display:unset}.single .breadcrumb svg{display:unset;transform:rotate(120deg)}}@media (min-width: 959.5px){.map-item#location-0{top:13%}.map-item#location-1{top:-5%}.map-item#location-2{top:50%}}
/*# sourceMappingURL=custom.css.map */


/* === Charming Indochina — wordmark thay cho logo anh cua site nguon ===
   KHONG dat 'display' o day: cac lop tien ich .xl\:hidden / .hidden co do uu tien
   thap hon '.logo .ci-wordmark', dat display se lam CA HAI wordmark cung hien. */
.logo{flex:0 0 auto;width:200px;margin-right:28px}
.logo .ci-wordmark{width:200px;font-size:19px;line-height:1.15;white-space:normal;
  letter-spacing:.2px;font-weight:700}
@media (max-width:1279px){.logo,.logo .ci-wordmark{width:150px}
  .logo .ci-wordmark{font-size:16px}}

/* === Charming Indochina — bo goc cho do cung (Harry, 09/2026) === */
:root{ --ci-r-media:12px; --ci-r-ctrl:8px; --ci-r-card:14px; }

/* o nhap + o tim kiem */
input[type=text],input[type=search],input[type=email],input[type=tel],
input[type=number],input[type=date],select,textarea,.select2-selection{
  border-radius:var(--ci-r-ctrl) !important;
}
.search-form input,input[name="s"],header input[type=text]{
  border-radius:999px !important; padding-left:18px !important;
}
.search-form button,button[type=submit].search-submit{ border-radius:999px !important; }

/* nut */
button,.btn,.cta,input[type=submit],a.btn,.wpcf7-submit,
.elementor-button,.btn-primary,.btn-secondary{
  border-radius:var(--ci-r-ctrl) !important;
}

/* anh + the */
img:not(.ci-wordmark):not([src*="logo"]):not([src*="favicon"]):not([src*="icon"]){
  border-radius:var(--ci-r-media);
}
figure,.card,.shadow,.shadow-xl,.bg-white.flex.flex-col,
.min-h-225,.h-225,.max-w-231,.img-sidebar{
  border-radius:var(--ci-r-media); overflow:hidden;
}
.bookcard,.popup-form,.popup-thanks,.sub-menu{ border-radius:var(--ci-r-card); }

/* logo: header nen toi nen dung ban trang; mobile can rong hon max-w-48 mac dinh */
a.logo{ max-width:none !important; display:flex; align-items:center; }
a.logo img{ height:46px !important; width:auto !important; }
@media (max-width:1023px){ a.logo img{ height:38px !important; } }
