/* Mẫu Thiệp V9: frontend color system controlled from Admin > Quản lý giao diện */
html, body{background:var(--mauthiep-ui-body-bg,#FFFBFB);color:var(--mauthiep-ui-text-color,#27272A)}
a{color:var(--mauthiep-ui-link-color,#A61B2B)}
a:hover{color:var(--mauthiep-ui-link-hover-color,#7F1D1D)}
.datxe-container,.w11-pro-container{--wedding-surface:var(--mauthiep-ui-surface-bg,#fff)}
.w11-section-title,.section-title,.home-section-title,.datxe-section-title,h1,h2,h3{color:var(--mauthiep-ui-section-title-color,#27272A)}
.text-muted,.muted,.datxe-muted{color:var(--mauthiep-ui-muted-text-color,#71717A)!important}
.btn-primary,.datxe-btn-primary,.w11-btn-primary,.btn-submit,.btn-search,.header-wow-sticky-search button,.header-wow-sticky .search-submit{background:var(--mauthiep-ui-primary-button-bg,#A61B2B)!important;border-color:var(--mauthiep-ui-primary-button-bg,#A61B2B)!important;color:var(--mauthiep-ui-primary-button-text-color,#fff)!important}
.btn-primary:hover,.datxe-btn-primary:hover,.w11-btn-primary:hover,.btn-submit:hover,.btn-search:hover,.header-wow-sticky-search button:hover,.header-wow-sticky .search-submit:hover{background:var(--mauthiep-ui-primary-button-hover-bg,#7F1D1D)!important;border-color:var(--mauthiep-ui-primary-button-hover-bg,#7F1D1D)!important}
.btn-secondary,.datxe-btn-secondary,.w11-btn-secondary{background:var(--mauthiep-ui-secondary-button-bg,#FFF1F2)!important;border-color:var(--mauthiep-ui-secondary-button-bg,#FFF1F2)!important;color:var(--mauthiep-ui-secondary-button-text-color,#7F1D1D)!important}
.btn-secondary:hover,.datxe-btn-secondary:hover,.w11-btn-secondary:hover{background:var(--mauthiep-ui-secondary-button-hover-bg,#F3E8EA)!important}
.btn-outline-primary{border-color:var(--mauthiep-ui-outline-button-border-color,#A61B2B)!important;color:var(--mauthiep-ui-outline-button-text-color,#A61B2B)!important}.btn-outline-primary:hover{background:var(--mauthiep-ui-primary-button-bg,#A61B2B)!important;color:#fff!important}
.badge,.datxe-badge,.w11-badge{background:var(--mauthiep-ui-badge-bg,#FFF1F2);color:var(--mauthiep-ui-badge-text-color,#7F1D1D)}
input,select,textarea,.form-control,.form-select{background:var(--mauthiep-ui-input-bg,#fff);border-color:var(--mauthiep-ui-input-border-color,#F3E8EA);color:var(--mauthiep-ui-text-color,#27272A)}
input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:var(--mauthiep-ui-input-focus-color,#A61B2B)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--mauthiep-ui-input-focus-color,#A61B2B) 16%,transparent)!important}
.card,.datxe-card,.listing-card,.shop-card,.wedding-taxonomy-card .datxe-cat-link{background:var(--mauthiep-ui-surface-bg,#fff);border-color:var(--mauthiep-ui-card-border-color,#F3E8EA)}
.card:hover,.datxe-card:hover,.listing-card:hover,.shop-card:hover{border-color:var(--mauthiep-ui-card-hover-border-color,#A61B2B)}
.header-wow-sticky-search input,.header-wow-sticky .search-input,.search-box input{background:var(--mauthiep-ui-search-bg,#fff)!important;color:var(--mauthiep-ui-search-text-color,#27272A)!important;border-color:var(--mauthiep-ui-search-border-color,#F3E8EA)!important}
.header-wow-sticky .btn-post,.btn-post-free,.dang-tin-free,.btn-dang-tin,.btn-view-shop,.xem-shop,.header-wow-sticky-post,.header-wow-sticky-login{background:var(--mauthiep-ui-cta-button-bg,#D4AF37)!important;border-color:var(--mauthiep-ui-cta-button-bg,#D4AF37)!important;color:var(--mauthiep-ui-cta-button-text-color,#23161B)!important}
.header-wow-sticky .btn-post:hover,.btn-post-free:hover,.dang-tin-free:hover,.btn-dang-tin:hover,.btn-view-shop:hover,.xem-shop:hover{background:var(--mauthiep-ui-cta-button-hover-bg,#B78E19)!important;border-color:var(--mauthiep-ui-cta-button-hover-bg,#B78E19)!important}
.wedding-taxonomy-row,.datxe-categories{background:var(--mauthiep-ui-category-section-bg,#fff)!important}.wedding-taxonomy-title h2{color:var(--mauthiep-ui-section-title-color,#27272A)!important}.wedding-taxonomy-title h2:before{background:var(--mauthiep-ui-category-hover-color,#A61B2B)!important}.wedding-taxonomy-more-link{color:var(--mauthiep-ui-category-hover-color,#A61B2B)!important}.wedding-taxonomy-card-icon,.datxe-cat-icon{background:var(--mauthiep-ui-category-icon-bg,#A61B2B)!important;color:var(--mauthiep-ui-category-icon-color,#fff)!important}.wedding-taxonomy-card-title,.datxe-cat-title{color:var(--mauthiep-ui-category-text-color,#27272A)!important}.wedding-taxonomy-card .datxe-cat-link:hover{border-color:var(--mauthiep-ui-card-hover-border-color,#A61B2B)!important;color:var(--mauthiep-ui-category-hover-color,#A61B2B)!important}.wedding-taxonomy-row .datxe-nav-btn{background:var(--mauthiep-ui-category-nav-bg,#fff)!important;color:var(--mauthiep-ui-category-nav-color,#A61B2B)!important;border-color:var(--mauthiep-ui-divider-color,#F3E8EA)!important}.wedding-taxonomy-row .datxe-nav-btn svg path{stroke:var(--mauthiep-ui-category-nav-color,#A61B2B)!important}
.hero-slider:before,.hero-section:before,.home-hero:before,.datxe-hero:before{background:color-mix(in srgb,var(--mauthiep-ui-hero-overlay-color,#A61B2B) calc(var(--mauthiep-ui-hero-overlay-opacity,.72) * 100%),transparent)!important}
.mobile-bottom-menu,.mobile-bottom-nav,.datxe-mobile-bottom{background:var(--mauthiep-ui-mobile-bar-bg,#fff)!important;color:var(--mauthiep-ui-mobile-bar-text-color,#52525B)!important}.mobile-bottom-menu a,.mobile-bottom-nav a,.datxe-mobile-bottom a{color:var(--mauthiep-ui-mobile-bar-text-color,#52525B)!important}.mobile-bottom-menu a.active,.mobile-bottom-nav a.active,.datxe-mobile-bottom a.active,.mobile-bottom-menu a:hover,.mobile-bottom-nav a:hover,.datxe-mobile-bottom a:hover{color:var(--mauthiep-ui-mobile-bar-active-color,#A61B2B)!important}
/* V12: /danhmuc đồng bộ màu icon/danh mục với taxonomy trang chủ */
.wtax-page{background:var(--mauthiep-ui-body-bg,#FFFBFB)!important;color:var(--mauthiep-ui-text-color,#27272A)!important}
.wtax-group{background:var(--mauthiep-ui-surface-bg,#fff)!important;border-color:var(--mauthiep-ui-card-border-color,#F3E8EA)!important}
.wtax-group__icon,.wtax-child__icon,.ctcat-category-strip .ctcat-cat__icon{background:var(--mauthiep-ui-category-icon-bg,#A61B2B)!important;color:var(--mauthiep-ui-category-icon-color,#fff)!important}
.wtax-child strong,.ctcat-category-strip .ctcat-cat strong{color:var(--mauthiep-ui-category-text-color,#27272A)!important}
.wtax-child:hover,.ctcat-category-strip .ctcat-cat:hover,.ctcat-category-strip .ctcat-cat.active{border-color:var(--mauthiep-ui-card-hover-border-color,var(--mauthiep-ui-category-hover-color,#A61B2B))!important;color:var(--mauthiep-ui-category-hover-color,#A61B2B)!important}
.ctcat-taxonomy-head small{color:var(--mauthiep-ui-muted-text-color,#71717A)!important}


/* V13: khóa đồng bộ nền 2 thanh navbar khi theme mauthiep đang dùng.
   Header inline sẽ quyết định biến màu; file CSS này chỉ chặn CSS cũ của datxe/taxi phủ lại. */
#datxe-global-navbar-root .header-wow-top,
#datxe-global-navbar-root .header-wow-top.header-wow-top-active,
#datxe-global-navbar-root .header-wow-sticky,
#datxe-global-navbar-root .header-wow-sticky.header-wow-sticky-active,
.header-wow-top,
.header-wow-top.header-wow-top-active,
.header-wow-sticky,
.header-wow-sticky.header-wow-sticky-active{
    background-color: var(--header-wow-sticky-bg, var(--mauthiep-navbar-unified-bg, var(--header-wow-top-bg, #A61B2B))) !important;
    background-image: none !important;
}
#datxe-global-navbar-root .header-wow-sticky > .container,
#datxe-global-navbar-root .header-wow-sticky .row,
#datxe-global-navbar-root .header-wow-top > .container,
#datxe-global-navbar-root .header-wow-top .row{
    background: transparent !important;
}
