.elementor-3016 .elementor-element.elementor-element-097aa2a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3016 .elementor-element.elementor-element-ea365ae .elementor-heading-title{font-weight:700;color:#000000;}.elementor-3016 .elementor-element.elementor-element-0ae41bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3016 .elementor-element.elementor-element-5d774d7{column-gap:0px;}.elementor-3016 .elementor-element.elementor-element-632b6a6{--display:flex;}.elementor-3016 .elementor-element.elementor-element-d176526{--display:flex;}.elementor-3016 .elementor-element.elementor-element-c6d61ce{--display:flex;}.elementor-3016 .elementor-element.elementor-element-063f2ce{--display:flex;}.elementor-3016 .elementor-element.elementor-element-9a2adf4{--display:flex;}.elementor-3016 .elementor-element.elementor-element-cec7430{--display:flex;}.elementor-3016 .elementor-element.elementor-element-4bde8e7{--display:flex;}.elementor-3016 .elementor-element.elementor-element-e96a890{--display:flex;}.elementor-3016 .elementor-element.elementor-element-f7db0ca{--display:flex;}.elementor-3016 .elementor-element.elementor-element-b8da960{--display:flex;}.elementor-3016 .elementor-element.elementor-element-8476e01{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}

/* Start custom CSS for text-editor, class: .elementor-element-5d774d7 */h5 {
  color: red;
  font-weight: bold
}

.skill-table th,
.skill-table td {
  text-align: center;
  vertical-align: middle;
  color: black;
}

.skill-table tbody tr {
  background-color: #FFF8DC;
}

.skill-table td:last-child {
  text-align: left;
}

.skill-table th {
  background-color: #8B0000;
  color: #FFD700;
  font-weight: bold;
}

.skill-table tbody tr:nth-child(even) {
  background-color: #fff8dc;
}/* End custom CSS */





























































































































































































































/* Start custom CSS for nested-accordion, class: .elementor-element-8476e01 *//* ===== Toàn khối Accordion ===== */
#chanvu-accordion .e-n-accordion {
  border: 1px solid #a0522d;
  border-radius: 20px;
  overflow: hidden;
  background: #faf7f2;
  box-shadow: 0 0 10px rgba(160, 82, 45, 0.15);
}

/* ===== Từng mục Accordion ===== */
#chanvu-accordion .e-n-accordion-item {
  border-bottom: 1px solid #e2d4c6;
  transition: all 0.3s ease;
}

/* ===== Tiêu đề Accordion ===== */
#chanvu-accordion .e-n-accordion-item > summary {
  cursor: pointer;
  list-style: none;
  padding: 14px 20px 14px 40px; /* chừa khoảng trống bên trái cho icon */
  background: linear-gradient(to right, #e8fff3, #c8f5e3);
  color: #4b2a06;
  font-weight: 600;
  position: relative;
  transition: all 0.25s ease;
  font-family: "Segoe UI", "Tahoma", sans-serif;
  font-size: 16px;
  border-radius: 0;
}

/* Bỏ mũi tên mặc định của thẻ <summary> */
#chanvu-accordion .e-n-accordion-item > summary::-webkit-details-marker {
  display: none;
}

/* ===== Icon mở rộng (mặc định là ➕) ===== */
#chanvu-accordion .e-n-accordion-item > summary::before {
  content: "▶";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #a0522d;
  transition: all 0.25s ease;
}

/* ===== Khi mở -> đổi sang biểu tượng “➖” ===== */
#chanvu-accordion .e-n-accordion-item[open] > summary::before {
  content: "▼";
  color: #fff;
}

/* Hover & đang mở */
#chanvu-accordion .e-n-accordion-item[open] > summary,
#chanvu-accordion .e-n-accordion-item > summary:hover {
  background: linear-gradient(to right, #009e60, #007a48); /* xanh ngọc đậm */
  color: #fff;
}

/* ===== Nội dung ===== */
#chanvu-accordion .e-n-accordion-item > .e-con {
  background-color: #fffdf8;
  color: #3e2d1a;
  padding: 18px 25px;
  line-height: 1.6;
  border-top: 1px solid #e0cdb9;
  animation: fadeIn 0.3s ease;
}

/* Hiệu ứng mở nội dung */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}

.e-n-accordion-item-title-icon svg {
    display: none !important;
}/* End custom CSS */


