.elementor-kit-5{--e-global-color-primary:#004080;--e-global-color-secondary:#FFD700;--e-global-color-text:#000000;--e-global-color-accent:#FFA500;--e-global-color-a8b4ce3:#161616;--e-global-color-c81220a:#333333;--e-global-color-2f7c95d:#008000;--e-global-color-9a528cf:#CCCCCC;--e-global-color-7652bf8:#00BFFF;--e-global-color-da6ad57:#FFA500;--e-global-color-f541f38:#FF0000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-size:clamp(1rem, 0.9423rem + 0.2564vw, 1.125rem);line-height:clamp(1.75rem, 1.6923rem + 0.3077vw, 2rem);}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-da6ad57 );font-size:clamp(1.125rem, 1.0099rem + 0.2401vw, 1.25rem);font-weight:600;text-decoration:none;color:#000000;box-shadow:0px 0px 16px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-7652bf8 );color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#FF0000;font-family:"Montserrat", Sans-serif;text-decoration:underline;}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:clamp(1.375rem, -0.9383rem + 4.8257vw, 2.5rem);line-height:clamp(2.4rem, 2.2615rem + 0.6154vw, 2.7rem);}.elementor-kit-5 h2{font-family:"Montserrat", Sans-serif;font-size:clamp(1.8rem, 1.6962rem + 0.4615vw, 2.025rem);line-height:clamp(2.16rem, 2.0354rem + 0.5538vw, 2.43rem);}.elementor-kit-5 h3{font-family:"Montserrat", Sans-serif;font-size:clamp(1.6rem, 1.5077rem + 0.4103vw, 1.8rem);line-height:clamp(1.92rem, 1.8092rem + 0.4923vw, 2.16rem);}.elementor-kit-5 h4{font-family:"Montserrat", Sans-serif;font-size:clamp(1.4rem, 1.3192rem + 0.3589vw, 1.575rem);line-height:clamp(1.68rem, 1.5830rem + 0.4307vw, 1.89rem);}.elementor-kit-5 h5{font-family:"Montserrat", Sans-serif;font-size:clamp(1.2rem, 1.1307rem + 0.3077vw, 1.35rem);text-decoration:none;line-height:clamp(1.44rem, 1.3568rem + 0.3692vw, 1.62rem);}.elementor-kit-5 h6{font-family:"Montserrat", Sans-serif;font-size:clamp(1.1rem, 1.0423rem + 0.2564vw, 1.225rem);line-height:clamp(1.32rem, 1.2507rem + 0.3077vw, 1.47rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:lamp(1.125rem, 1.0099rem + 0.2401vw, 1.25rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:clamp(1.125rem, 1.0099rem + 0.2401vw, 1.25rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* UL checklist style với màu cam năng lượng */
.elementor-widget-text-editor ul {
  list-style: none;
  padding-left: 1.5em;
  position: relative;
}

.elementor-widget-text-editor ul li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.5em;
}

.elementor-widget-text-editor ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #FF6600; /* Màu cam */
  font-weight: bold;
}

/* Sửa phần đánh số chỉ áp dụng cho <ol> cấp đầu, KHÔNG áp vào <ul> bên trong */
.elementor-widget-text-editor ol > li {
  list-style: none;  /* ✅ Dòng này là chìa khóa */
  counter-increment: custom-counter;
  position: relative;
  padding-left: 3em;
  margin-bottom: 0.5em;
   line-height: 1.7;
}

.elementor-widget-text-editor ol > li::before {
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0.15em;
  background-color: #FF6600;
  color: #000000;
  font-weight: bold;
  font-size: 0.9em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 50%;
  z-index: 2;
  display: inline-block;
}
/* ❌ Checklist style tương tự checklist ✔ */
.elementor-widget-text-editor ul.x-checklist {
  list-style: none;
  padding-left: 1.5em;
  position: relative;
}

.elementor-widget-text-editor ul.x-checklist li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 1.3em;
  color: #F4F4F4;
  font-size: 16px;
  line-height: 1.6;
}

.elementor-widget-text-editor ul.x-checklist li::before {
  content: "❌";
  position: absolute;
  left: -6px;
  color: #FF4D4F; /* Màu đỏ cảnh báo */
  font-weight: bold;
}
/* Thiết lập bảng  */
.table-style-aeo {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #444;
}

.table-style-aeo th
 {
  border: 1px solid #444;
  padding: 12px;
  text-align: center;
}
.table-style-aeo td {
  border: 1px solid #444;
  padding: 12px;
  
}

.table-style-aeo thead {
  background-color: #2a2a2a;
}

.table-style-aeo tr:nth-child(even) {
  background-color: #2b2b2b;
}

.table-style-aeo tr:hover {
  background-color: #3b3b3b;
}


ul, ol {
    margin-bottom: 20px; /* Bằng với margin-bottom của <p> */
}
p {
    margin-bottom: 20px; /* Đảm bảo đồng nhất */
}/* End custom CSS */