.goog-te-banner-frame.skiptranslate{display:none!important}
body{top:0!important}
#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}
#gtrans-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:999999;display:flex;justify-content:center;align-items:center;transition:opacity .4s ease,visibility .4s ease}
.gtrans-spinner{width:40px;height:40px;border:3px solid #0000000d;border-left-color:#0ea5e9;border-radius:50%;animation:gtrans-spin .8s linear infinite}
@keyframes gtrans-spin {
100%{transform:rotate(360deg)}
}
.custom-translate-wrapper{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.custom-translate-switcher{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:30px;box-shadow:0 2px 10px #0000000d}
.custom-translate-item{display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;color:#475569!important;font-size:13px;font-weight:600;padding:6px 12px;border-radius:20px;transition:all .2s ease;line-height:1}
.custom-translate-item:hover{background:#f8fafc;color:#0284c7!important}
.custom-translate-item.active-lang{background:#0ea5e9!important;color:#fff!important;box-shadow:0 2px 5px #0ea5e94d}
.custom-translate-flag{width:20px;height:14px;border-radius:2px;box-shadow:0 1px 2px #0003;object-fit:cover}
.goog-text-highlight{background-color:transparent!important;box-shadow:none!important;border:none!important}
@media (max-width: 768px) {
.custom-translate-switcher,.custom-translate-buttons{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;padding:8px 2px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.custom-translate-switcher::-webkit-scrollbar{display:none!important}
.custom-translate-item,.lang-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:8px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;height:auto!important;width:auto!important;font-size:12px!important;color:#475569!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 1px 2px #0000000d!important;white-space:nowrap!important;flex-shrink:0!important}
.custom-translate-item.active-lang,.lang-btn.active-lang{background:var(--primary-color,#0ea5e9)!important;border-color:var(--primary-color,#0ea5e9)!important;color:#fff!important}
.custom-translate-item span,.lang-btn span,.custom-translate-name,.lang-text{color:inherit!important;display:inline-block!important;line-height:1!important}
.custom-translate-flag,.lang-btn img{width:24px!important;height:auto!important;min-width:24px!important;margin:0!important;display:block!important;border-radius:2px!important;box-shadow:0 1px 2px #0003!important;object-fit:cover!important}
.custom-translate-item[data-lang="vi"] span,.lang-btn[data-lang="vi"] span,.custom-translate-item[data-lang="vi"] .custom-translate-name,.lang-btn[data-lang="vi"] .lang-text{display:none!important}
.custom-translate-item[data-lang="vi"],.lang-btn[data-lang="vi"]{padding:6px!important}
}
:root{--rd-main-color:var(--primary-color,#eb5a46)}
.term-description,.readmore,#tab-description,.product-section .entry-content,#accordion-description-content,.taxonomy-description,.article-inner .entry-content,.term-short-description,.taxonomy-full-description{position:relative!important;overflow:hidden;margin-bottom:1.5rem}
.realdev-readmore.realdev-expand{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:100px 0 10px;background:linear-gradient(to bottom,#fff0 0%,#fffffff2 70%,#fff 100%);z-index:10}
.realdev-readmore.realdev-collapse{position:static;text-align:center;padding:20px 0}
.realdev-readmore button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:2px solid var(--rd-main-color);border-radius:8px;padding:6px 35px;color:var(--rd-main-color);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000000d;max-width:190px;width:auto}
.realdev-readmore button:hover{background:var(--rd-main-color);color:#fff}
.realdev-collapse.is-sticky-button{position:fixed!important;bottom:20px!important;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity 0.4s,transform .4s;pointer-events:none}
.realdev-collapse.is-sticky-button.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.realdev-collapse button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:2px solid var(--rd-main-color);border-radius:8px;padding:6px 35px;color:var(--rd-main-color);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000000d;max-width:190px;width:auto}
.realdev-collapse button:hover{background:var(--rd-main-color);color:#fff}
.blinking-arrow{animation:pulseDown 1.2s linear infinite;display:inline-block}
.arrow-up-motion{animation:moveUpOnly 1.2s infinite;display:inline-block}
@keyframes pulseDown {
0%,100%{transform:translateY(0);opacity:1}
50%{transform:translateY(6px);opacity:.5}
}
@keyframes moveUpOnly {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-6px)}
}
@media (max-width: 768px) {
.realdev-collapse.is-sticky-button{right:20px!important;left:auto!important;bottom:100px!important;width:50px!important;height:50px!important;opacity:1;transform:none;display:flex!important;align-items:center;justify-content:center}
.realdev-collapse.is-sticky-button button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:50%!important;padding:0!important;margin:0!important;background:var(--rd-main-color)!important;color:#fff!important;border:1px solid #fff!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003!important}
.realdev-collapse.is-sticky-button button .btn-text{display:none!important}
.realdev-collapse.is-sticky-button button i{color:#fff!important;font-size:20px!important;margin:0!important;line-height:1}
}
/* ==========================================
   SUPER SEO PRO: MODULE ĐÁNH GIÁ SAO (FRONTEND)
   ========================================== */
/* Cấu hình màu sắc sao Form Lớn */
.cpw-stars svg path { fill: #e0e0e0; transition: fill 0.2s; }
.cpw-stars svg.filled path { fill: var(--ssmp-star-color, #f5a623); }
.cpw-stars:hover svg path { fill: #e0e0e0 !important; }
.cpw-stars svg:hover path, .cpw-stars svg:hover ~ svg path { fill: var(--ssmp-star-color, #f5a623) !important; }
.cpw-stars svg:active { transform: scale(0.8); }

/* Hiệu ứng vệt sáng lướt qua (Form chính) */
.cpw-stars { position: relative; overflow: hidden; padding: 2px; }
.cpw-stars::after {
    content: ""; position: absolute; top: 0; left: -100%; width: 60%; height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
    animation: ssmp_main_shimmer 3s infinite linear; transform: skewX(-20deg); pointer-events: none; z-index: 10;
}
@keyframes ssmp_main_shimmer { 0% { left: -100%; } 15% { left: 200%; } 100% { left: 200%; } }

/* Tắt vệt sáng khi Hover hoặc Đã Vote */
.cpw-stars:hover::after, .cpw-stars.is-voted::after { display: none !important; animation: none !important; }

/* ======================================= */
/* Hiệu ứng vệt sáng lướt qua (Widget Mini)*/
/* ======================================= */
.ssmp-star-shimmer-wrap { position: relative; display: flex; align-items: center; overflow: hidden; }
.ssmp-star-shimmer-wrap::after {
    content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);
    animation: ssmp_shimmer 3s infinite linear; transform: skewX(-20deg); pointer-events: none;
}
@keyframes ssmp_shimmer { 0% { left: -100%; } 15% { left: 200%; } 100% { left: 200%; } }