/*
Theme Name: DanhGiaNhaKhoa.vn
Theme URI: https://danhgianhakhoa.vn
Description: Theme chuyên biệt cho DanhGiaNhaKhoa.vn – nền tảng đánh giá nha khoa, nha khoa, dịch vụ, bác sĩ, implant/răng sứ, bảng giá nha khoa, top nha khoa và bảng xếp hạng.
Version: 1.1
Author: DanhGiaNhaKhoa.vn
*/

/* ── Base typography ── */
*,*::before,*::after{box-sizing:border-box}
body{
  font-family:"Inter",system-ui,-apple-system,sans-serif;
  font-size:15px;
  line-height:1.65;
  color:#2d2d2d;
  background:#F5FFFD;
  margin:0;
  padding:0;
}
/* Bold = 600 (not 700) */
b,strong{font-weight:600}
h1{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.75em}
h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.65em}
h3{font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:.5em}
h4,h5,h6{font-weight:600;line-height:1.4;margin-bottom:.5em}
p{margin-bottom:1em}
a{color:#005C66;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}

/* ── Colors ── */
:root{
  --p:#005C66;--pd:#00A6A6;--pl:#00A6A6;
  --o10:#E8FFFB;--o20:#BDEDE7;--o30:#B8F2E6;
  --bg:#F5FFFD;--white:#fff;
  --text:#2d2d2d;--muted:#888;
  --bdr:#CFEFEA;--r:12px;
}

/* ── Utility ── */
.container{max-width:1250px;margin:0 auto;padding:0 24px}

/* Custom Logo (Site Identity) */
.custom-logo-link img,.custom-logo-link { display:block; }
.custom-logo-link img { max-width:288px !important; width:auto; height:auto; }


/* ==========================================================================
   DanhGiaNhaKhoa.vn v1.1 - Dental teal/mint UI Refresh
   ========================================================================== */
:root{
  --am-teal:#00A6A6;
  --am-teal-dark:#007C89;
  --am-teal-deep:#014D57;
  --am-mint:#7DE2D1;
  --am-mint-soft:#B8F2E6;
  --am-black:#111319;
  --am-graphite:#20242c;
  --am-cream:#F3FFFC;
  --am-bg:#F5FFFD;
  --am-card:#ffffff;
  --am-text:#171717;
  --am-muted:#68707d;
  --am-border:#CFEFEA;
  --am-shadow:0 14px 34px rgba(0,124,137,.13);
  --am-shadow-sm:0 7px 18px rgba(0,124,137,.09);
}
body{background:linear-gradient(180deg,#F5FFFD 0%,#fff 28%,#F5FFFD 100%)!important;color:var(--am-text)!important;}
a{color:var(--am-teal-dark)!important}.container,.dhh-container{max-width:1250px!important}

/* Header: dental clinic header feel */
.dhh-top-strip{background:linear-gradient(90deg,var(--am-teal-dark),var(--am-teal),var(--am-mint))!important;border-bottom:0!important;color:#E8FFFB!important;}
.dhh-top-strip a,.dhh-top-right a{color:#E8FFFB!important}.dhh-top-left span:before{color:var(--am-mint)!important}
.dhh-site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #BDEDE7!important;box-shadow:0 10px 28px rgba(0,124,137,.10)!important;}
.dhh-brand-mark{background:radial-gradient(circle at 50% 50%,#014D57 0 34%,#007C89 35% 55%,var(--am-teal) 56% 100%)!important;border:2px solid var(--am-mint)!important;box-shadow:0 12px 24px rgba(0,166,166,.24)!important;}
.dhh-brand-mark:before{border-color:#fff!important}.dhh-brand-mark:after{background:#fff!important;box-shadow:14px -9px 0 -2px var(--am-mint)!important}
.dhh-brand-title,.rvbds-logo-text{color:var(--am-teal)!important}.dhh-brand-title span,.rvbds-logo-text span{color:var(--am-black)!important}.dhh-brand-sub{color:#007C89!important;letter-spacing:.08em!important}
.dhh-header-search{border:2px solid #BDEDE7!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(0,166,166,.10)!important;}
.dhh-header-search button{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:var(--am-mint)!important;border-left:1px solid #CFEFEA!important;}
.dhh-header-icon,.dhh-login{border-color:#BDEDE7!important;background:#F5FFFD!important;color:var(--am-teal-dark)!important;box-shadow:0 7px 16px rgba(0,124,137,.08)!important;}
.dhh-header-icon:hover,.dhh-login:hover{background:var(--am-teal)!important;color:#fff!important;border-color:var(--am-teal)!important;text-decoration:none!important;}
.dhh-register{background:linear-gradient(135deg,var(--am-teal) 0%,#2EC4B6 48%,var(--am-mint) 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(0,166,166,.24)!important;}
.dhh-register:hover{filter:saturate(1.08) brightness(.98)!important;text-decoration:none!important;color:#fff!important}
.dhh-nav-bar{background:linear-gradient(90deg,#014D57 0%,var(--am-teal-dark) 45%,var(--am-teal) 100%)!important;border:0!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important;}
.dhh-nav-scroll a{color:#E8FFFB!important;min-height:50px!important;}.dhh-nav-scroll a:hover,.dhh-nav-scroll .current-menu-item>a,.dhh-nav-scroll .current-menu-ancestor>a,.dhh-nav-scroll .current_page_item>a{color:var(--am-mint)!important;text-decoration:none!important;}
.dhh-nav-scroll .current-menu-item>a:after,.dhh-nav-scroll .current-menu-ancestor>a:after,.dhh-nav-scroll .current_page_item>a:after{background:linear-gradient(90deg,var(--am-mint),#B8F2E6)!important;height:4px!important;}
.dhh-nav-scroll .sub-menu{border-color:#BDEDE7!important;box-shadow:0 18px 38px rgba(0,124,137,.18)!important;}.dhh-nav-scroll .sub-menu a{color:#17324d!important}.dhh-nav-scroll .sub-menu a:hover{background:#E8FFFB!important;color:var(--am-teal)!important}
.dhh-mobile-menu-toggle{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;border-color:var(--am-teal)!important;color:#fff!important}.dhh-mobile-nav-head{background:linear-gradient(135deg,var(--am-teal-dark),var(--am-teal))!important;color:#fff!important}

/* Homepage teal/mint dental theme */
.rvhp{--navy:#005C66!important;--blue:#00A6A6!important;--mint:#7DE2D1!important;--mint-2:#B8F2E6!important;--green:#16a34a!important;--teal:#00A6A6!important;--orange:#2EC4B6!important;--text:#1f2026!important;--muted:#68707d!important;--line:#CFEFEA!important;--bg:#F5FFFD!important;--shadow:var(--am-shadow)!important;--shadow-sm:var(--am-shadow-sm)!important;background:linear-gradient(180deg,#F5FFFD,#fff)!important;}
.rvhp h1,.rvhp h2,.rvhp h3{color:#005C66!important;letter-spacing:-.035em!important}.rvhp .section{position:relative!important}.rvhp .section:nth-of-type(even){background:linear-gradient(180deg,rgba(232,255,251,.55),rgba(255,255,255,0))!important;}
.rvhp .hero{min-height:500px!important;isolation:isolate!important;background-position:center!important;background-size:cover!important;}
.rvhp .hero:before{content:""!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(1,77,87,.86),rgba(0,124,137,.58),rgba(125,226,209,.14))!important;z-index:0!important;}
.rvhp .hero:after{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px),radial-gradient(circle at 76% 32%,rgba(125,226,209,.32),transparent 30%)!important;z-index:0!important;}
.rvhp .hero-content{z-index:1!important}.rvhp .hero h1{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.34)!important}.rvhp .hero h1:after{content:"";display:block;width:92px;height:5px;border-radius:999px;margin:18px auto 0;background:linear-gradient(90deg,var(--am-mint),#B8F2E6,var(--am-teal));box-shadow:0 6px 16px rgba(125,226,209,.26)}
.rvhp .hero p{color:#E8FFFB!important;font-weight:600!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important}.rvhp .search-box{border:2px solid rgba(125,226,209,.55)!important;box-shadow:0 24px 58px rgba(1,77,87,.32)!important;background:rgba(255,255,255,.96)!important;border-radius:18px!important}.rvhp .field input,.rvhp .field select{border-color:#BDEDE7!important}.rvhp .field input:focus,.rvhp .field select:focus{border-color:var(--am-teal)!important;box-shadow:0 0 0 4px rgba(0,166,166,.10)!important}.rvhp .search-submit{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:var(--am-mint)!important}.rvhp .quick-tags a{background:rgba(255,255,255,.92)!important;border-color:rgba(125,226,209,.75)!important;color:#005C66!important;box-shadow:0 8px 18px rgba(1,77,87,.14)!important}.rvhp .quick-tags a:hover{background:var(--am-mint)!important;color:#005C66!important;text-decoration:none!important}
.rvhp .filter-card{background:#fff!important;border:1px solid #BDEDE7!important;box-shadow:0 20px 44px rgba(0,124,137,.14)!important}.rvhp .filter-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--am-teal),var(--am-mint),var(--am-teal))}.rvhp .filter-group h4{color:#005C66!important}.rvhp .chip{border-color:#BDEDE7!important;color:#17324d!important;background:#F5FFFD!important}.rvhp .chip.active,.rvhp .chip:hover{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;border-color:var(--am-teal)!important;color:#fff!important;text-decoration:none!important}.rvhp .chip.green.active{background:#148a4c!important}.rvhp .chip.orange.active{background:#2EC4B6!important}
.rvhp .project-card,.rvhp .article,.rvhp .panel,.rvhp .investor,.rvhp .compare-table,.rvhp .compare{border-color:#BDEDE7!important;box-shadow:var(--am-shadow-sm)!important;background:#fff!important}.rvhp .project-card,.rvhp .article{border-radius:18px!important;overflow:hidden!important;}.rvhp .project-card:hover,.rvhp .article:hover,.rvhp .investor:hover{box-shadow:var(--am-shadow)!important;transform:translateY(-4px)!important}.rvhp .project-img,.rvhp .article-img,.rvhp .wi-img{background:linear-gradient(135deg,#E8FFFB,#fff)!important}.rvhp .rvhp-ph{background:radial-gradient(circle at center,#E8FFFB,#B8F2E6)!important;color:var(--am-teal)!important}.rvhp .badge.green,.rvhp .badge.orange,.rvhp .badge.teal,.rvhp .badge.right,.rvhp .article-tag{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:#fff!important;border:1px solid rgba(125,226,209,.45)!important}.rvhp .badge.right{background:linear-gradient(135deg,#1b1d23,#014D57)!important}.rvhp .rating,.rvhp .stars,.rvhp .author span:last-child{color:#2EC4B6!important}.rvhp .dev-logo{background:linear-gradient(135deg,var(--am-teal),var(--am-mint))!important;color:#fff!important}.rvhp .small-link,.rvhp .btn-outline{border-color:#CFEFEA!important;color:var(--am-teal-dark)!important;background:#F5FFFD!important}.rvhp .small-link:hover,.rvhp .btn-outline:hover{background:var(--am-teal)!important;color:#fff!important;text-decoration:none!important}.rvhp .see-all{color:var(--am-teal)!important}.rvhp .heading-row h2:after{content:"";display:block;width:72px;height:4px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--am-teal),var(--am-mint));}
.rvhp .stats-band{background:linear-gradient(135deg,#014D57 0%,var(--am-teal-dark) 48%,var(--am-teal) 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 34px rgba(0,124,137,.18)!important}.rvhp .stat-icon,.rvhp .stat strong{color:var(--am-mint)!important}.rvhp .stat span{color:#E8FFFB!important}.rvhp .panel-head h3{color:#005C66!important}.rvhp .weekly-item,.rvhp .alert{border-color:#CFEFEA!important}.rvhp .mini-badge{background:#E8FFFB!important;color:#007C89!important}.rvhp .alert{background:#F5FFFD!important;border-color:#B8F2E6!important}.rvhp .alert b{color:var(--am-teal-dark)!important}.rvhp .compare{background:linear-gradient(135deg,#E8FFFB,#fff 55%,#F5FFFD)!important}.rvhp .compare h2{color:#005C66!important}.rvhp th{background:#E8FFFB!important;color:#005C66!important}.rvhp td,.rvhp th{border-color:#CFEFEA!important}.rvhp .check-list span:before{background:var(--am-mint)!important;color:#005C66!important}.rvhp .cta{background:linear-gradient(135deg,var(--am-teal-dark),var(--am-teal),#014D57)!important;box-shadow:0 22px 46px rgba(0,124,137,.22)!important}.rvhp .cta-left{position:relative!important;overflow:hidden!important}.rvhp .cta-left:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,77,87,.96),rgba(0,124,137,.78),rgba(125,226,209,.18));z-index:0}.rvhp .cta-left>*{position:relative;z-index:1}.rvhp .cta-left h2,.rvhp .lead-form h3{color:#fff!important}.rvhp .hotline{color:var(--am-mint)!important}.rvhp .lead-form input,.rvhp .lead-form select{border-color:rgba(125,226,209,.32)!important;background:rgba(255,255,255,.13)!important}.rvhp .btn-primary{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:#fff!important}.rvhp .btn-mint{background:linear-gradient(135deg,var(--am-mint),#B8F2E6)!important;color:#005C66!important}

/* Shateal archive/single/plugin templates */
.rv-hero,.rva-hero,.tl-hero,.tla-hero,.bxh-hero,.bxha-hero,.xhero,.db-hero{background:linear-gradient(135deg,#014D57 0%,#007C89 48%,#00A6A6 100%)!important;color:#fff!important;position:relative!important;overflow:hidden!important}.rv-hero:before,.rva-hero:before,.tl-hero:before,.tla-hero:before,.bxh-hero:before,.bxha-hero:before,.xhero:before,.db-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 1px,transparent 1px 26px),radial-gradient(circle at 80% 20%,rgba(125,226,209,.32),transparent 32%)!important}.rv-hero *,.rva-hero *,.tl-hero *,.tla-hero *,.bxh-hero *,.bxha-hero *,.xhero *,.db-hero *{position:relative;z-index:1}.rv-hero h1,.rva-hero-title,.tl-hero-info h1,.tla-hero h1,.bxh-hero h1,.bxha-hero h1,.xtitle,.db-hero h1{color:#fff!important;text-shadow:0 4px 16px rgba(0,0,0,.28)!important}.rva-hero-desc,.tl-hero-meta,.tla-hero p,.bxha-hero p,.xexcerpt,.db-hero p{color:#E8FFFB!important}.rva-hero-icon,.tl-hero-icon,.tla-card-icon,.bxha-card-icon,.db-gl-icon{background:linear-gradient(135deg,var(--am-mint),#B8F2E6)!important;color:var(--am-teal-dark)!important;border:1px solid rgba(255,255,255,.35)!important}.rva-lc,.sc,.srv-card,.srl,.ssp,.tl-card,.tla-card,.bxh-card,.bxha-card,.xcard,.db-card,.rv-sf-wrap,.rv-cv,.db-guidelines{background:#fff!important;border-color:#CFEFEA!important;box-shadow:var(--am-shadow-sm)!important;border-radius:18px!important}.rva-lc:hover,.tla-card:hover,.bxha-card:hover,.tl-card:hover{box-shadow:var(--am-shadow)!important;transform:translateY(-3px)!important}.rva-sb,.rva-scard,.rvsp-sidebar{background:#F5FFFD!important;border-color:#CFEFEA!important;box-shadow:var(--am-shadow-sm)!important}.rva-pill.active,.rva-pill:hover,.rva-sb-btn,.rva-abtn.detail,.sf-submit,.rv-sf-submit,.db-submit,.xbtn,.tl-sf-submit{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;border-color:var(--am-teal)!important;color:#fff!important;text-decoration:none!important}.rva-pill,.rva-abtn,.sf-field input,.sf-field textarea,.rv-sf-field input,.rv-sf-field textarea,.db-input,.db-select,.db-textarea,.xfield,.tl-sf-field input,.tl-sf-field textarea{border-color:#CFEFEA!important;background:#fff!important}.rva-score,.sdist-fill,.ssp-s,.bxh-bar-fill{background:linear-gradient(90deg,var(--am-teal),var(--am-mint))!important}.rva-lc-title,.sc-title,.sh h1,.tl-card-head h2,.tl-brand-name,.bxh-row-name,.bxha-card-title,.tla-card-title,.xcontent h2,.db-card-head h2{color:#005C66!important}.rva-lc-flag,.tl-hero-badge,.bxh-hero-badge,.xbadge,.rva-lc-rank,.bxh-pod-rank,.tl-pod-rank{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:#fff!important;border-color:var(--am-mint)!important}.stars,.rv-sp-star.active,.rv-sf-star.active,.bxh-row-score,.bxh-pod-score,.tl-pod-score,.tl-brand-score,.bxha-score,.tla-item-score{color:#2EC4B6!important}.sbc a,.tl-bc a,.bxh-bc a,.xbreadcrumb a{color:var(--am-teal)!important}.sdist-lbl,.si-lbl,.srv-uname,.tl-brand-num,.bxh-row-num{color:#005C66!important}.rva-sort-bar select,.rva-sb-search input{border-color:#CFEFEA!important}.rva-pagination .page-numbers.current{background:var(--am-teal)!important;color:#fff!important;border-color:var(--am-teal)!important}.tla-row,.bxha-row,.bxh-row,.tl-brand{border-color:#CFEFEA!important}.bxh-pod,.tl-pod{background:linear-gradient(180deg,#fff,#E8FFFB)!important;border-color:#CFEFEA!important;box-shadow:var(--am-shadow-sm)!important}.bxh-pod.first,.tl-pod.first{background:linear-gradient(180deg,#E8FFFB,#fff)!important;border-color:var(--am-mint)!important}.rv-contact-btns a{border-color:#CFEFEA!important}.rv-contact-btns a:first-child{background:linear-gradient(135deg,var(--am-teal),var(--am-teal-dark))!important;color:#fff!important}

/* Footer dental teal/mint */
.rvbds-footer{background:linear-gradient(180deg,#014D57 0%,#007C89 56%,#014D57 100%)!important;color:#E8FFFB!important}.rvbds-footer-grid{border-bottom-color:rgba(125,226,209,.20)!important}.rvbds-footer p,.rvbds-footer a{color:#E8FFFB!important}.rvbds-footer a:hover{color:#fff!important}.rvbds-footer h4{color:var(--am-mint)!important}.rvbds-socials a{background:rgba(125,226,209,.14)!important;border:1px solid rgba(125,226,209,.28)!important;color:#fff!important}.rvbds-subscribe input{background:rgba(255,255,255,.16)!important;border-color:rgba(125,226,209,.28)!important}.rvbds-subscribe button{background:linear-gradient(135deg,var(--am-mint),#B8F2E6)!important;color:#005C66!important}.rvbds-footer-bottom{color:#E8FFFB!important}

/* Mobile polish */
@media(max-width:720px){.dhh-header-main{background:#fff!important}.dhh-header-search{grid-column:1/-1!important}.dhh-nav-bar{background:#fff!important}.dhh-nav-scroll{background:linear-gradient(180deg,#014D57,#007C89)!important}.dhh-nav-scroll a{color:#E8FFFB!important}.rvhp .hero{min-height:430px!important}.rvhp .hero h1{font-size:30px!important}.rvhp .project-grid,.rvhp .article-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.rvhp .project-img,.rvhp .article-img{height:125px!important}.rvhp .project-body,.rvhp .article-body{padding:12px!important}.rvhp .project-card h3,.rvhp .article h3{font-size:13px!important}.rvhp .filter-card{padding:16px!important}.rvhp .stats-grid{grid-template-columns:repeat(2,1fr)!important}.rvhp .three-cols{grid-template-columns:1fr!important}.rvhp .compare,.rvhp .cta{grid-template-columns:1fr!important}.rva-list,.tla-grid,.bxha-grid,.tl-related-grid{grid-template-columns:1fr!important}.rvbds-footer-grid{grid-template-columns:1fr 1fr!important}.rvbds-footer-grid>div:first-child,.rvbds-footer-grid>div:last-child{grid-column:1/-1!important}}
@media(max-width:430px){.rvhp .project-grid,.rvhp .article-grid{grid-template-columns:repeat(2,1fr)!important}.rvhp .project-meta,.rvhp .project-card p,.rvhp .article p,.rvhp .developer{display:none!important}.rvhp .small-link{padding:7px 8px!important;font-size:11px!important}.rvhp .project-foot{gap:6px!important}.rvhp .search-row{grid-template-columns:1fr!important}.rvhp .search-submit{width:100%!important}.rvbds-footer-grid{grid-template-columns:1fr 1fr!important}}

/* =======================================================================
   DanhGiaNhaKhoa.vn v1.1 HARD TEAL/MINT SWEEP — remove leftover navy/blue UI
   ======================================================================= */
:root{
  --p:#00A6A6!important;--pd:#007C89!important;--pl:#00A6A6!important;
  --rv-primary:#00A6A6!important;--rv-primary-dk:#007C89!important;
  --rv-navy:#014D57!important;--rv-navy-lt:#007C89!important;
  --rv-mint:#7DE2D1!important;--rv-bg:#F5FFFD!important;--rv-card:#fff!important;
  --rv-border:#CFEFEA!important;--navy:#005C66!important;--blue:#00A6A6!important;
  --bg:#F5FFFD!important;--bdr:#CFEFEA!important;
}
body{background:#F5FFFD!important;color:#171717!important;}
a,.rv-see-all,.see-all,.view-all{color:#00A6A6!important;}
a:hover,.rv-see-all:hover,.see-all:hover,.view-all:hover{color:#007C89!important;}
.rvhp h1,.rvhp h2,.rvhp h3,.rv-sec-title,.rv-lc-title,.rv-item-card__body h3,.sc-title,.sh h1,.rva-lc-title,.tl-card-head h2,.tla-card-title,.bxha-card-title,.xcontent h2{color:#005C66!important;}
.rv-announce,.rv-topbar,.rv-hero,.rv-cta,.rv-widget-head,.rv-btn--primary,.rv-action-btn.write,.rv-hsearch button,.rv-fbtn.active,.rv-fbtn:hover,.sf-submit,.rv-sf-submit,.db-submit,.tl-sf-submit,.xbtn,.rva-sb-btn,.rva-abtn.detail{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#00A6A6!important;}
.rv-btn--outline{color:#00A6A6!important;border-color:#00A6A6!important;background:#fff!important;}.rv-btn--outline:hover{background:#00A6A6!important;color:#fff!important;}
.rv-lc:hover,.rv-item-card:hover,.rv-review-card:hover,.rv-cat-card:hover,.rvac-card:hover,.rva-lc:hover,.tla-card:hover,.bxha-card:hover{border-color:#00A6A6!important;box-shadow:0 12px 28px rgba(0,124,137,.16)!important;}
.rv-lc-flag,.rv-item-card__badge,.rv-lc-avatar,.rv-rc-avatar,.rv-how-step,.rva-lc-flag,.rva-lc-rank,.tl-hero-badge,.bxh-hero-badge,.xbadge{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;}
.rv-th-icon,.rv-cat-card__icon,.rv-cat-tags span,.rv-filter-link.active,.rva-pill.active,.rva-pill:hover,.rva-filter-count,.tla-filter-count,.rvhp .chip.active,.rvhp .chip:hover{background:#E8FFFB!important;color:#007C89!important;border-color:#7DE2D1!important;}
.rv-lc-score-num,.rv-score-num,.rv-rank-score,.rv-rc-tag b,.rv-helpful-btn:hover,.rv-lc-price,.rvhp .rating,.stars,.rv-star--full,.rv-star--half,.rv-sp-star.active,.rv-sf-star.active{color:#2EC4B6!important;}
.rv-section,.rv-filterbar,.rv-catbar,.rv-widget,.rv-lc,.rv-item-card,.rv-toplist-card,.rv-review-card,.rv-how-card,.rv-review-form,.rvhp .project-card,.rvhp .article,.rvhp .panel,.rvhp .compare,.rvhp .compare-table{background:#fff!important;border-color:#CFEFEA!important;}
.rv-lc-img,.rv-item-card__img,.rv-avatar-text,.rvhp .project-img,.rvhp .article-img,.rvhp .rvhp-ph,.rvac-thumb{background:linear-gradient(135deg,#E8FFFB,#fff8ec)!important;color:#00A6A6!important;}
.dhh-top-strip,.dhh-nav-bar,.dhh-mobile-nav-head{background:linear-gradient(90deg,#014D57,#007C89,#00A6A6)!important;color:#E8FFFB!important;border-color:#007C89!important;}
.dhh-site-header{border-bottom-color:#CFEFEA!important;box-shadow:0 10px 28px rgba(0,124,137,.12)!important;}.dhh-brand-title,.rvbds-logo-text{color:#00A6A6!important;}.dhh-brand-title span,.rvbds-logo-text span{color:#007C89!important;}.dhh-brand-sub{color:#007C89!important;}
.dhh-header-search,.dhh-header-icon,.dhh-login{border-color:#CFEFEA!important;background:#F5FFFD!important;color:#007C89!important;}.dhh-header-search button,.dhh-mobile-menu-toggle,.dhh-register{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#7DE2D1!important;border-color:#00A6A6!important;}
.dhh-nav-scroll a{color:#E8FFFB!important}.dhh-nav-scroll a:hover,.dhh-nav-scroll .current-menu-item>a{color:#7DE2D1!important}.dhh-nav-scroll .sub-menu a{color:#005C66!important}.dhh-nav-scroll .sub-menu a:hover{background:#E8FFFB!important;color:#00A6A6!important;}
.rvhp .hero{background-color:#007C89!important;background-size:cover!important;background-position:center!important;}
.rvhp .hero:before{background:linear-gradient(90deg,rgba(1,77,87,.88),rgba(0,124,137,.58),rgba(125,226,209,.16))!important;}
.rvhp .search-submit,.rvhp .btn-primary,.rvhp .small-link:hover{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#00A6A6!important;}
.rvhp .btn-mint,.rvbds-subscribe button{background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;color:#005C66!important;}
.rvhp .stats-band,.rvbds-footer{background:linear-gradient(180deg,#014D57,#007C89,#014D57)!important;color:#E8FFFB!important;}
.rvbds-footer h4,.rvbds-footer-bottom,.rvbds-footer p,.rvbds-footer a{color:#E8FFFB!important;}
input:focus,textarea:focus,select:focus{border-color:#00A6A6!important;box-shadow:0 0 0 4px rgba(0,166,166,.10)!important;outline:none!important;}


/* DanhGiaNhaKhoa v1.1 contrast fix */
.rvhp .small-link,
.rvhp a.small-link{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border:1px solid #00A6A6!important;box-shadow:0 10px 20px rgba(0,124,137,.18)!important;}
.rvhp .small-link:hover,
.rvhp a.small-link:hover{background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;color:#005C66!important;border-color:#7DE2D1!important;text-decoration:none!important;}
.rvhp .btn-primary,
.rvhp a.btn-primary,
.rvhp .search-submit{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#00A6A6!important;}
.rvhp .btn-mint,
.rvhp a.btn-mint{background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;color:#005C66!important;border:1px solid #7DE2D1!important;}
.rvhp .btn-outline{background:#F5FFFD!important;color:#007C89!important;border:1px solid #CFEFEA!important;}
.rvhp .btn-outline:hover{background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#00A6A6!important;}


/* DanhGiaNhaKhoa v1.6 - archive/CPT contrast sweep */
a[style*="color:#fff"],
a[style*="color: #fff"],
a[style*="color:white"],
a[style*="color: white"]{color:#fff!important}
a[style*="background:#00A6A6"],
a[style*="background: #00A6A6"],
a[style*="background:#005C66"],
a[style*="background: #005C66"],
a[style*="background:#007C89"],
a[style*="background: #007C89"],
a[style*="linear-gradient(135deg,#005C66"],
a[style*="linear-gradient(135deg,#00A6A6"],
button[style*="background:#00A6A6"],
button[style*="background:#005C66"],
button[style*="background:#007C89"]{color:#fff!important}
.rvac-btn,
.rvac-sb .rvac-swb a[href*="zalo.me"],
.rvac-sb .rvac-swb a[href*="facebook"],
.rvac-sb form button,
.rvac-card .rvac-btn,
.rva-abtn.write,
.rva-abtn.detail,
.rva-sb-btn,
.sf-submit,
.rv-sf-submit,
.db-submit,
.xbtn,
.tl-sf-submit,
.rvhp .small-link,
.rvhp .btn-primary,
.rvhp .search-submit{
  background:linear-gradient(135deg,#00A6A6,#007C89)!important;
  border-color:#00A6A6!important;
  color:#fff!important;
  text-decoration:none!important;
}
.rvac-btn:hover,
.rva-abtn.detail:hover,
.rva-abtn.write:hover,
.rva-sb-btn:hover,
.sf-submit:hover,
.rv-sf-submit:hover,
.db-submit:hover,
.xbtn:hover,
.tl-sf-submit:hover,
.rvhp .small-link:hover{
  background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;
  border-color:#7DE2D1!important;
  color:#005C66!important;
  text-decoration:none!important;
}
.rvac-cat,
.rvac-pag a,
.rvac-pag span,
.rvac-swb a:not([href*="zalo.me"]):not([href*="facebook"]){
  color:#005C66!important;
}
.rvac-pag .current,
.rvac-pag a:hover{
  color:#fff!important;
}


/* DanhGiaNhaKhoa.vn v1.1 FINAL DENTAL PALETTE SWEEP */
:root{
  --am-red:#00A6A6!important;--am-red-dark:#007C89!important;--am-red-deep:#014D57!important;
  --am-gold:#7DE2D1!important;--am-gold-soft:#B8F2E6!important;--am-bg:#F5FFFD!important;
  --p:#00A6A6!important;--pd:#007C89!important;--pl:#2EC4B6!important;
  --navy:#005C66!important;--blue:#00A6A6!important;--gold:#7DE2D1!important;--gold-2:#B8F2E6!important;
  --red:#00A6A6!important;--orange:#2EC4B6!important;--line:#CFEFEA!important;--bdr:#CFEFEA!important;
}
body{background:#F5FFFD!important;color:#17324d!important;}
a{color:#007C89!important}a:hover{color:#00A6A6!important}
.dhh-top-strip,.dhh-nav-bar,.dhh-mobile-nav-head,
.rv-announce,.rv-topbar,.rv-hero,.rva-hero,.tl-hero,.tla-hero,.bxh-hero,.bxha-hero,.xhero,.db-hero,
.rv-widget-head,.rv-cta,.rvhp .stats-band,.rvhp .cta{
  background:linear-gradient(135deg,#014D57 0%,#007C89 52%,#00A6A6 100%)!important;color:#fff!important;border-color:#007C89!important;
}
.dhh-nav-bar{box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 22px rgba(0,124,137,.12)!important;}
.dhh-nav-scroll a,.dhh-top-strip a,.rv-hero *,.rva-hero *,.tl-hero *,.tla-hero *,.bxh-hero *,.bxha-hero *,.xhero *,.db-hero *{color:#fff!important;}
.dhh-nav-scroll a:hover,.dhh-nav-scroll .current-menu-item>a,.dhh-nav-scroll .current_page_item>a{color:#B8F2E6!important;}
.dhh-nav-scroll .current-menu-item>a:after,.dhh-nav-scroll .current_page_item>a:after{background:linear-gradient(90deg,#B8F2E6,#7DE2D1)!important;}
.dhh-register,.dhh-header-search button,.dhh-mobile-menu-toggle,.rv-btn--primary,.rv-action-btn.write,
.rv-hsearch button,.rv-fbtn.active,.rv-fbtn:hover,.sf-submit,.rv-sf-submit,.db-submit,.tl-sf-submit,.xbtn,
.rva-sb-btn,.rva-abtn.detail,.rva-abtn.write,.rvhp .search-submit,.rvhp .btn-primary,.rvhp .small-link,
.rvhp a.small-link,.rv-contact-btns a:first-child{
  background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#00A6A6!important;
  box-shadow:0 10px 22px rgba(0,124,137,.16)!important;text-decoration:none!important;
}
.dhh-register:hover,.dhh-header-search button:hover,.dhh-mobile-menu-toggle:hover,.rv-btn--primary:hover,.rv-action-btn.write:hover,
.rv-hsearch button:hover,.rv-fbtn.active:hover,.sf-submit:hover,.rv-sf-submit:hover,.db-submit:hover,.tl-sf-submit:hover,.xbtn:hover,
.rva-sb-btn:hover,.rva-abtn.detail:hover,.rva-abtn.write:hover,.rvhp .search-submit:hover,.rvhp .btn-primary:hover,
.rvhp .small-link:hover,.rvhp a.small-link:hover{
  background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;color:#014D57!important;border-color:#7DE2D1!important;
}
.rvhp .hero{background-color:#007C89!important;background-size:cover!important;background-position:center!important;position:relative!important;}
.rvhp .hero:before,.rvhp .cta-left:before{
  background:linear-gradient(90deg,rgba(1,77,87,.92),rgba(0,124,137,.70),rgba(0,166,166,.22))!important;
}
.rvhp .hero:after,.rv-hero:before,.rva-hero:before,.tl-hero:before,.tla-hero:before,.bxh-hero:before,.bxha-hero:before,.xhero:before,.db-hero:before{
  background:repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px),radial-gradient(circle at 78% 24%,rgba(184,242,230,.36),transparent 34%)!important;
}
.rvhp .hero h1:after,.rvhp .heading-row h2:after{background:linear-gradient(90deg,#7DE2D1,#B8F2E6,#00A6A6)!important;box-shadow:none!important;}
.rvhp .hero p,.rvhp .stat span,.rva-hero-desc,.tl-hero-meta,.tla-hero p,.bxha-hero p,.xexcerpt,.db-hero p{color:#E8FFFB!important;}
.rvhp .search-box{border-color:rgba(184,242,230,.66)!important;box-shadow:0 24px 58px rgba(1,77,87,.30)!important;background:rgba(255,255,255,.96)!important;}
.rvhp .quick-tags a{background:rgba(255,255,255,.94)!important;border-color:rgba(184,242,230,.72)!important;color:#005C66!important;}
.rvhp .quick-tags a:hover{background:#E8FFFB!important;color:#007C89!important;}
.rvhp .project-card,.rvhp .article,.rvhp .panel,.rvhp .investor,.rvhp .compare-table,.rvhp .compare,
.rv-section,.rv-filterbar,.rv-catbar,.rv-widget,.rv-lc,.rv-item-card,.rv-toplist-card,.rv-review-card,.rv-how-card,.rv-review-form,
.rva-lc,.sc,.srv-card,.srl,.ssp,.tl-card,.tla-card,.bxh-card,.bxha-card,.xcard,.db-card,.rv-sf-wrap,.rv-cv,.db-guidelines{
  background:#fff!important;border-color:#CFEFEA!important;box-shadow:0 8px 22px rgba(0,124,137,.08)!important;
}
.rvhp .project-img,.rvhp .article-img,.rvhp .wi-img,.rvhp .rvhp-ph,.rv-lc-img,.rv-item-card__img,.rv-avatar-text,.rvac-thumb{
  background:linear-gradient(135deg,#E8FFFB,#fff)!important;color:#00A6A6!important;
}
.rvhp .badge.green,.rvhp .badge.orange,.rvhp .badge.red,.rvhp .badge.right,.rvhp .article-tag,
.rv-lc-flag,.rv-item-card__badge,.rv-lc-avatar,.rv-rc-avatar,.rv-how-step,.rva-lc-flag,.rva-lc-rank,.tl-hero-badge,.bxh-hero-badge,.xbadge{
  background:linear-gradient(135deg,#00A6A6,#007C89)!important;color:#fff!important;border-color:#7DE2D1!important;
}
.rvhp .rating,.rvhp .stars,.rvhp .author span:last-child,.stars,.rv-sp-star.active,.rv-sf-star.active,
.bxh-row-score,.bxh-pod-score,.tl-pod-score,.tl-brand-score,.bxha-score,.tla-item-score,
.rv-lc-score-num,.rv-score-num,.rv-rank-score,.rv-rc-tag b,.rv-helpful-btn:hover,.rv-lc-price{color:#00A6A6!important;}
.rvhp .btn-gold,.rvbds-subscribe button,.rvhp .check-list span:before{
  background:linear-gradient(135deg,#7DE2D1,#B8F2E6)!important;color:#014D57!important;border-color:#7DE2D1!important;
}
.rvhp .btn-outline,.rvhp .small-link:not(:hover){background:#F5FFFD!important;color:#007C89!important;border-color:#CFEFEA!important;}
.rvhp .mini-badge,.rvhp .alert,.rvhp th,.bxh-pod,.tl-pod,.bxh-pod.first,.tl-pod.first,.rva-sb,.rva-scard,.rvsp-sidebar{background:#F5FFFD!important;border-color:#CFEFEA!important;color:#005C66!important;}
.rvbds-footer{background:linear-gradient(180deg,#005C66,#014D57)!important;color:#E8FFFB!important;}
.rvbds-footer h4,.rvbds-footer p,.rvbds-footer a,.rvbds-footer-bottom,.rvbds-footer-logo .dhh-brand-sub{color:#E8FFFB!important;}
.rvbds-footer a:hover{color:#B8F2E6!important;}.rvbds-socials a{background:rgba(184,242,230,.14)!important;border-color:rgba(184,242,230,.28)!important;color:#fff!important;}
input:focus,textarea:focus,select:focus{border-color:#00A6A6!important;box-shadow:0 0 0 4px rgba(0,166,166,.12)!important;outline:none!important;}
