.rb-container .s-feat-outer {
  display: none;
}
.entry-bottom > #text-1 .inner {
  display: none;
}
.e-ct-outer label {
  font-family: Arial, Helvetica, sans-serif;
}
.e-ct-outer #video-type {
  font-size: 16px;
}
.e-ct-outer #duration {
  font-size: 16px;
}
.e-ct-outer #style {
  font-size: 16px;
}
.e-ct-outer #lighting {
  font-size: 16px;
}
.e-ct-outer #shot-type {
  font-size: 16px;
}
.e-ct-outer #audio-type {
  font-size: 16px;
}
.e-ct-outer #camera-movement {
  font-size: 16px;
}
.e-ct-outer #aspect-ratio {
  font-size: 16px;
}
.e-ct-outer #generate-btn {
  font-size: 16px;
}
.e-ct-outer #copy-btn {
  font-size: 16px;
}
.rb-container .usr-holder {
  display: none;
}
/* Modern Header Styling for QHHMUA - Dark Theme */
.site-outer > #site-header > #navbar-outer .navbar-wrap {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 1px 30px;
  position: relative;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1000;
}
/* Hover effect for entire header */
.site-outer > #site-header > #navbar-outer .navbar-wrap:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.7), 0 2px 0 rgba(231, 76, 60, 0.3);
  background: linear-gradient(135deg, #2d2d2d 0%, #3a3a3a 50%, #2d2d2d 100%);
}
/* Logo QHHMUA styling */
.site-outer > #site-header > #navbar-outer .navbar-wrap .site-title,
.site-outer > #site-header > #navbar-outer .navbar-wrap .custom-logo {
  color: #e74c3c !important;
  font-weight: bold;
  font-size: 24px;
  text-shadow: 0 0 10px rgba(231, 76, 60, 0.3);
  transition: all 0.3s ease;
  letter-spacing: 1px;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .site-title:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap .custom-logo:hover {
  transform: scale(1.05);
  text-shadow: 0 0 15px rgba(231, 76, 60, 0.6);
  color: #ff5722 !important;
}
/* Navigation menu styling */
.site-outer > #site-header > #navbar-outer .navbar-wrap .navbar-nav {
  display: flex;
  align-items: center;
  gap: 15px;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .header-icons,
.site-outer > #site-header > #navbar-outer .navbar-wrap .user-actions {
  gap: 10px !important;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link,
.site-outer > #site-header > #navbar-outer .navbar-wrap a {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: none;
  padding: 12px 20px;
  border-radius: 8px;
  position: relative;
  transition: all 0.3s ease;
  background: transparent;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.8px;
}
/* Hover effect for navigation links */
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap a:hover {
  background: rgba(231, 76, 60, 0.2);
  border: 1px solid rgba(231, 76, 60, 0.4);
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(231, 76, 60, 0.3);
}
/* Active/current page link */
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link.current-menu-item,
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link.active,
.site-outer > #site-header > #navbar-outer .navbar-wrap a.current {
  background: linear-gradient(135deg, #e74c3c, #c0392b);
  border: 1px solid #e74c3c;
  color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(231, 76, 60, 0.4);
}
/* Underline animation effect */
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link::after,
.site-outer > #site-header > #navbar-outer .navbar-wrap a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -1px;
  left: 50%;
  background: linear-gradient(90deg, #e74c3c, #ff5722);
  transition: all 0.3s ease;
  transform: translateX(-50%);
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .nav-link:hover::after,
.site-outer > #site-header > #navbar-outer .navbar-wrap a:hover::after {
  width: 100%;
}
/* Dropdown menu styling - Fixed visibility issues */
.site-outer > #site-header > #navbar-outer .navbar-wrap .dropdown-menu,
.site-outer > #site-header > #navbar-outer .navbar-wrap .sub-menu,
.site-outer > #site-header > #navbar-outer .navbar-wrap ul.dropdown-menu,
.site-outer > #site-header > #navbar-outer .navbar-wrap ul.sub-menu {
  background: #2d2d2d !important;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(231, 76, 60, 0.3) !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.8) !important;
  padding: 8px !important;
  margin-top: 5px !important;
  min-width: 200px !important;
  z-index: 9999 !important;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .dropdown-item,
.site-outer > #site-header > #navbar-outer .navbar-wrap .sub-menu li a,
.site-outer > #site-header > #navbar-outer .navbar-wrap .dropdown-menu li a,
.site-outer > #site-header > #navbar-outer .navbar-wrap .sub-menu a {
  color: #ffffff !important;
  padding: 10px 16px !important;
  border-radius: 6px !important;
  transition: all 0.2s ease !important;
  display: block !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .dropdown-item:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap .sub-menu li a:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap .dropdown-menu li a:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap .sub-menu a:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
  border: 1px solid rgba(231, 76, 60, 0.5) !important;
  transform: translateX(3px) !important;
  box-shadow: 0 2px 8px rgba(231, 76, 60, 0.3) !important;
}
/* User profile/avatar styling */
.site-outer > #site-header > #navbar-outer .navbar-wrap .user-avatar,
.site-outer > #site-header > #navbar-outer .navbar-wrap .profile-image {
  border: 2px solid rgba(231, 76, 60, 0.5);
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .user-avatar:hover,
.site-outer > #site-header > #navbar-outer .navbar-wrap .profile-image:hover {
  border-color: #e74c3c;
  transform: scale(1.1);
  box-shadow: 0 4px 15px rgba(231, 76, 60, 0.4);
}
/* Search box styling */
.site-outer > #site-header > #navbar-outer .navbar-wrap .search-form {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 8px 16px;
  transition: all 0.3s ease;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .search-form:focus-within {
  background: rgba(255, 255, 255, 0.15);
  border-color: #e74c3c;
  box-shadow: 0 0 15px rgba(231, 76, 60, 0.3);
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .search-input {
  background: transparent;
  border: none;
  color: #ffffff;
  outline: none;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .search-input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
/* Mobile responsive */
/* Sticky header effect */
.site-outer > #site-header.sticky > #navbar-outer .navbar-wrap,
.site-outer > #site-header.fixed > #navbar-outer .navbar-wrap {
  background: rgba(26, 26, 26, 0.95);
  backdrop-filter: blur(20px);
  animation: slideDown 0.3s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/* Subtle animation for page load */
.site-outer > #site-header > #navbar-outer .navbar-wrap {
  animation: fadeInHeader 0.6s ease-out;
}
@keyframes fadeInHeader {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Additional modern touches */
.site-outer > #site-header > #navbar-outer .navbar-wrap .menu-item {
  position: relative;
}
.site-outer > #site-header > #navbar-outer .navbar-wrap .menu-item:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -15px;
  top: 50%;
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-50%);
}
/* Simple Modern Blog Cards - Clean & Safe */
.site-wrap .elementor-section .elementor-column {
  background: linear-gradient(145deg, #2a2a2a 0%, #1e1e1e 100%);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
}
/* Simple hover effect */
.site-wrap .elementor-section .elementor-column:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}
/* Text colors */
.site-wrap .elementor-section .elementor-column h1,
.site-wrap .elementor-section .elementor-column h2,
.site-wrap .elementor-section .elementor-column h3,
.site-wrap .elementor-section .elementor-column h4,
.site-wrap .elementor-section .elementor-column h5,
.site-wrap .elementor-section .elementor-column h6 {
  color: #ffffff !important;
  margin-bottom: 10px;
}
.site-wrap .elementor-section .elementor-column p {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.5;
}
.site-wrap .elementor-section .elementor-column a {
  color: #2d2d 2;
  text-decoration: none;
}
.site-wrap .elementor-section .elementor-column a:hover {
  color: #ff57 2;
}
/* Images */
.site-wrap .elementor-section .elementor-column img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
#uid_7f43eec .p-wrap .p-meta a {
  color: #ffffff;
}
.elementor-widget-container > #uid_463290b a {
  color: #ffffff;
}
.elementor-widget-wrap #uid_bfcdc1b > .heading-inner {
  color: #ffecec;
}
.elementor-widget-container > #uid_bfcdc1b span {
  color: #ffffff;
}
.elementor-widget-wrap #uid_adafa06 > .block-inner {
  color: #ffffff;
}
#uid_47a5f33 .p-wrap .p-meta a {
  color: #ffffff;
}
.p-wrap .meta-el > a {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-widget-container > #uid_ec0d8e9 a {
  color: #ffffff;
}
.elementor-widget-container > #uid_f425d23 span {
  color: #ffffff;
}
.elementor-widget-wrap .pagination-wrap {
  color: #ffffff;
}
/* CSS cho trang bài viết - Modern & Clean Design */
.single-standard-1 .s-ct {
  background: linear-gradient(145deg, #2a2a2a 0%, #1e1e1e 100%);
  border-radius: 12px;
  padding: 30px;
  margin: 20px 0;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
/* Hiệu ứng hover nhẹ nhàng */
.single-standard-1 .s-ct:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  transform: translateY(-1px);
}
/* Typography - Tiêu đề bài viết */
.single-standard-1 .s-ct h1 {
  color: #ffffff !important;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
/* Meta thông tin bài viết */
.s-ct .entry-content .post-meta {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.single-standard-1 .s-ct .post-meta span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-standard-1 .s-ct .post-meta .author {
  color: #e74c3c;
  font-weight: 600;
}
.single-standard-1 .s-ct .post-meta .date {
  color: rgba(255, 255, 255, 0.6);
}
/* Nội dung bài viết */
.single-standard-1 .s-ct p:first-of-type {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
}
/* Headings trong nội dung */
.single-standard-1 .s-ct h2 {
  color: #ffffff !important;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 30px 0 15px 0;
  padding-left: 15px;
  border-left: 4px solid #e74c3c;
  position: relative;
}
.single-standard-1 .s-ct h3 {
  color: #ffffff !important;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 25px 0 12px 0;
}
.single-standard-1 .s-ct h4 {
  color: rgba(255, 255, 255, 0.95) !important;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 20px 0 10px 0;
}
/* Links */
.single-standard-1 .s-ct a {
  color: #e74c3c;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.single-standard-1 .s-ct a:hover {
  color: #ff5722;
  border-bottom-color: #ff5722;
}
/* Images */
.single-standard-1 .s-ct img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 20px 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease;
}
.single-standard-1 .s-ct img:hover {
  transform: scale(1.02);
}
/* Lists */
.single-standard-1 .s-ct ul,
.single-standard-1 .s-ct ol {
  color: rgba(255, 255, 255, 0.85);
  margin: 15px 0;
  padding-left: 25px;
}
.single-standard-1 .s-ct li {
  margin-bottom: 8px;
  line-height: 1.6;
}
.single-standard-1 .s-ct ul li::marker {
  color: #e74c3c;
}
/* Blockquotes */
.single-standard-1 .s-ct blockquote {
  background: rgba(231, 76, 60, 0.1);
  border-left: 4px solid #e74c3c;
  margin: 25px 0;
  padding: 20px 25px;
  border-radius: 0 8px 8px 0;
  font-style: italic;
  color: rgba(255, 255, 255, 0.9);
}
/* Code blocks */
.single-standard-1 .s-ct code {
  background: rgba(0, 0, 0, 0.4);
  color: #ff6b6b;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  font-size: 0.9em;
}
.single-standard-1 .s-ct pre {
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 20px;
  margin: 20px 0;
  overflow-x: auto;
  color: rgba(255, 255, 255, 0.9);
}
/* Tables */
/* CSS GỐC ĐÃ SỬA */
.single-standard-1 .s-ct table {
  width: 100%;
  /* Thay đổi từ 20% thành 100% */
  border-collapse: collapse;
  margin: 20px 0;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
}
/* THÊM CSS RESPONSIVE CHO MOBILE */
/* THÊM CSS CHO CELLS */
.single-standard-1 .s-ct table th,
.single-standard-1 .s-ct table td {
  padding: 12px 0px;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  word-wrap: break-word;
}
.single-standard-1 .s-ct th {
  background: #e74c3c;
  color: #ffffff;
  padding: 12px;
  text-align: left;
  font-weight: 600;
}
.single-standard-1 .s-ct td {
  padding: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.85);
}
.single-standard-1 .s-ct tr:hover {
  background: rgba(255, 255, 255, 0.05);
}
/* Responsive */
/* Animation cho việc load trang */
.single-standard-1 .s-ct {
  animation: fadeInUp 0.6s ease-out;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.s-ct-inner .toc-header {
  color: #ffffff;
}
.s-ct-inner #caption-attachment-23264 {
  color: #ffffff;
}
.s-ct-inner #caption-attachment-23266 {
  color: #ffffff;
}
.rb-container .s-title-sticky-left {
  color: #ffffff;
}
/* CSS cho Table of Contents - Modern & Clean Design */
.s-ct-wrap .ruby-table-contents {
  background: linear-gradient(145deg, #2a2a2a 0%, #1e1e1e 100%);
  border-radius: 12px;
  padding: 25px;
  margin: 30px 0;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
/* Accent border */
.s-ct-wrap .ruby-table-contents::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #e74c3c, #ff5722);
  border-radius: 12px 12px 0 0;
}
/* Hover effect */
.s-ct-wrap .ruby-table-contents:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  transform: translateY(-2px);
}
/* Title của Table of Contents */
.s-ct-wrap .ruby-table-contents h2,
.s-ct-wrap .ruby-table-contents .rtoc-title {
  color: #ffffff !important;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(231, 76, 60, 0.3);
  display: flex;
  align-items: center;
  gap: 10px;
}
.s-ct-wrap .ruby-table-contents .rtoc-title::before {
  content: '📋';
  font-size: 1.2rem;
}
/* Toggle button */
.s-ct-wrap .ruby-table-contents .rtoc-toggle {
  background: #e74c3c;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  border-radius: 6px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-left: auto;
}
.s-ct-wrap .ruby-table-contents .rtoc-toggle:hover {
  background: #c0392b;
  transform: scale(1.05);
}
/* Main list container */
.s-ct-wrap .ruby-table-contents ol,
.s-ct-wrap .ruby-table-contents ul {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: toc-counter;
}
/* List items */
.s-ct-wrap .ruby-table-contents li {
  margin-bottom: 12px;
  position: relative;
  transition: all 0.3s ease;
}
.s-ct-wrap .ruby-table-contents li:hover {
  transform: translateX(5px);
}
/* Links trong TOC */
.s-ct-wrap .ruby-table-contents a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
  border-left: 3px solid transparent;
  transition: all 0.3s ease;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}
.s-ct-wrap .ruby-table-contents a:hover {
  color: #ffffff;
  background: rgba(231, 76, 60, 0.15);
  border-left-color: #e74c3c;
  box-shadow: 0 2px 8px rgba(231, 76, 60, 0.2);
}
.s-ct-wrap .ruby-table-contents a.active,
.s-ct-wrap .ruby-table-contents a:active {
  color: #ffffff;
  background: rgba(231, 76, 60, 0.2);
  border-left-color: #e74c3c;
}
/* Level styling - H2 , H3 , H4... */
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-1"] a {
  font-size: 1.1rem;
  font-weight: 600;
  padding-left: 15px;
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-2"] a {
  font-size: 1rem;
  padding-left: 30px;
  color: rgba(255, 255, 255, 0.8);
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-3"] a {
  font-size: 0.95rem;
  padding-left: 45px;
  color: rgba(255, 255, 255, 0.75);
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-4"] a {
  font-size: 0.9rem;
  padding-left: 60px;
  color: rgba(255, 255, 255, 0.7);
}
/* Numbering cho các items */
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-1"] {
  counter-increment: toc-counter;
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-1"] a::before {
  content: counter(toc-counter) ". ";
  color: #e74c3c;
  font-weight: 700;
  margin-right: 8px;
}
/* Sub-level indicators */
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-2"] a::before {
  content: "▸ ";
  color: #e74c3c;
  margin-right: 8px;
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-3"] a::before {
  content: "◦ ";
  color: rgba(231, 76, 60, 0.7);
  margin-right: 8px;
}
.s-ct-wrap .ruby-table-contents li[class*="rtoc-level-4"] a::before {
  content: "• ";
  color: rgba(231, 76, 60, 0.5);
  margin-right: 8px;
}
/* Collapsed/Expanded states */
.s-ct-wrap .ruby-table-contents.rtoc-collapsed {
  max-height: 80px;
  overflow: hidden;
}
.s-ct-wrap .ruby-table-contents.rtoc-collapsed::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  background: linear-gradient(to bottom, transparent, #1e1e1e);
}
/* Smooth scrolling indicator */
.s-ct-wrap .ruby-table-contents .rtoc-current {
  position: relative;
}
.s-ct-wrap .ruby-table-contents .rtoc-current::after {
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: #e74c3c;
  border-radius: 50%;
  box-shadow: 0 0 10px #e74c3c;
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* Mobile responsive */
/* Animation khi load */
.s-ct-wrap .ruby-table-contents {
  animation: slideIn 0.5s ease-out;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(-30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Custom scrollbar cho nội dung dài */
.s-ct-wrap .ruby-table-contents::-webkit-scrollbar {
  width: 6px;
}
.s-ct-wrap .ruby-table-contents::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
}
.s-ct-wrap .ruby-table-contents::-webkit-scrollbar-thumb {
  background: #e74c3c;
  border-radius: 3px;
}
.s-ct-wrap .ruby-table-contents::-webkit-scrollbar-thumb:hover {
  background: #c0392b;
}
.s-ct-inner #caption-attachment-23269 {
  color: #ffffff;
}
.s-ct-inner #caption-attachment-23273 {
  color: #ffffff;
}
.s-ct-inner #caption-attachment-23271 {
  color: #ffffff;
}
/* Auto white color for all image captions */
.s-ct-inner [id*="caption-attachment-"] {
  color: #ffffff !important;
  font-size: 0.95rem;
  font-style: italic;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-top: 10px;
}
/* Alternative selector for WordPress captions */
.s-ct .entry-content .wp-caption-text,
.s-ct .entry-content .wp-element-caption,
.s-ct-inner .wp-caption-text,
.s-ct-inner .wp-element-caption {
  color: #ffffff !important;
  font-size: 0.95rem;
  font-style: italic;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-top: 10px;
}
.e-ct-outer .rank-math-faq-item > .rank-math-answer {
  color: #ffffff;
}
div .l-shared-sec-outer {
  display: none;
}
.single-standard-1 .s-ct p {
  text-align: left;
  color: #ffffff;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 15.55px;
}
.elementor-widget-container > #uid_068e87f span {
  color: #ffffff;
}
.site-outer .elementor-element-e4bceca > .elementor-container {
  bottom: -5px;
}
html > body > div > div:nth-child(2) > div > section:nth-child(1) > div > div:nth-child(2) {
  right: -2px;
}
html > body > div > div:nth-child(2) > div > section:nth-child(2) > div > div > div > section > div > div:nth-child(2) {
  right: -5px;
}
html > body > div > div:nth-child(2) > div > section:nth-child(3) > div > div:nth-child(2) {
  right: -3px;
}
.s-ct-inner ul > li {
  font-family: Tahoma, Geneva, sans-serif;
}
.entry-content > ul ol > li {
  font-size: 15px;
}
.s-ct-wrap #\31-using-windows-update-recommended-for-data-preservation {
  color: #ffffff;
}
.s-ct-wrap #\32-using-installation-media-clean-install {
  color: #ffffff;
}
#post-23181 > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > p:nth-child(2) {
  font-size: 15.55px;
}
.p-wrap .meta-el > a {
  color: rgba(0, 0, 0, 0.5);
}
.p-wrap > div > .feat-holder .featured-img {
  border-width: 2px;
  border-style: solid;
  border-radius: 7px 7px 7px 7px;
  border-color: #aaaaaa;
}
@media screen and (max-width: 375px) {
  #navbar-outer > #sticky-holder > #header-mobile .mbnav {
    background-color: #0a0000;
  }
}
@media (max-width: 768px) {
  .s-ct-wrap .ruby-table-contents {
    padding: 20px;
    margin: 20px 0;
  }
  .s-ct-wrap .ruby-table-contents .rtoc-title {
    font-size: 1.3rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .s-ct-wrap .ruby-table-contents .rtoc-toggle {
    align-self: flex-end;
  }
  .s-ct-wrap .ruby-table-contents li[class*="rtoc-level-2"] a {
    padding-left: 25px;
  }
  .s-ct-wrap .ruby-table-contents li[class*="rtoc-level-3"] a {
    padding-left: 35px;
  }
  .s-ct-wrap .ruby-table-contents li[class*="rtoc-level-4"] a {
    padding-left: 45px;
  }
}
@media screen and (max-width: 768px) {
  .single-standard-1 .s-ct table {
    width: 100%;
    font-size: 12px;
    /* Giảm font size cho mobile */
    margin: 15px 0;
  }
}
