.elementor-691 .elementor-element.elementor-element-f88fa10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-8df8794{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-691 .elementor-element.elementor-element-84a160f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-691 .elementor-element.elementor-element-2ede339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-2ede339 .elementor-icon-wrapper{text-align:center;}.elementor-691 .elementor-element.elementor-element-2ede339.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-2ede339.elementor-view-framed .elementor-icon, .elementor-691 .elementor-element.elementor-element-2ede339.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-691 .elementor-element.elementor-element-2ede339.elementor-view-framed .elementor-icon, .elementor-691 .elementor-element.elementor-element-2ede339.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-691 .elementor-element.elementor-element-2ede339 .elementor-icon{font-size:24px;}.elementor-691 .elementor-element.elementor-element-2ede339 .elementor-icon svg{height:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-691 .elementor-element.elementor-element-8c63e14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-691 .elementor-element.elementor-element-8c63e14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-691 .elementor-element.elementor-element-c37a2ec{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-691 .elementor-element.elementor-element-7732627{text-align:center;}.elementor-691 .elementor-element.elementor-element-7732627 img{width:10%;}.elementor-691 .elementor-element.elementor-element-8f4fa2a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-0fa1724{--display:flex;--min-height:0px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-22d65cb{--spacer-size:10px;}.elementor-691 .elementor-element.elementor-element-e92f944{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-4f5746f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-691 .elementor-element.elementor-element-86ce57b{--divider-border-style:solid;--divider-color:#7c0414;--divider-border-width:1.5px;}.elementor-691 .elementor-element.elementor-element-86ce57b .elementor-divider-separator{width:100%;}.elementor-691 .elementor-element.elementor-element-86ce57b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-691 .elementor-element.elementor-element-efa752f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-166b12e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-b67b443{--divider-border-style:solid;--divider-color:#7c0414;--divider-border-width:1.5px;}.elementor-691 .elementor-element.elementor-element-b67b443 .elementor-divider-separator{width:100%;}.elementor-691 .elementor-element.elementor-element-b67b443 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-691 .elementor-element.elementor-element-a423f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-menu-toggle{margin-left:auto;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:30px;padding-right:30px;}.elementor-691 .elementor-element.elementor-element-c940f01{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:25px;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a, .elementor-691 .elementor-element.elementor-element-c940f01 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a:hover,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a:focus,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-menu-toggle:hover,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-menu-toggle:focus{color:#052971;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a:hover,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a:focus,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FD0000;background-color:#000000;}.elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown .elementor-item, .elementor-691 .elementor-element.elementor-element-c940f01 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-691 .elementor-element.elementor-element-c940f01 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-c940f01 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-b98f719{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-691 .elementor-element.elementor-element-63151c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-menu-toggle{margin-right:auto;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a, .elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a:hover,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a:focus,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-menu-toggle:hover,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-menu-toggle:focus{color:#052971;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a:hover,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a:focus,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown a.elementor-item-active{color:#FD0000;background-color:#000000;}.elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown .elementor-item, .elementor-691 .elementor-element.elementor-element-0c1a24e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-691 .elementor-element.elementor-element-0c1a24e div.elementor-menu-toggle{color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-0c1a24e div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-0c1a24e{--nav-menu-icon-size:25px;}.elementor-691 .elementor-element.elementor-element-7f3db22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-691 .elementor-element.elementor-element-4d8dbce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-691 .elementor-element.elementor-element-338c884{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-691 .elementor-element.elementor-element-63151c1{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-691 .elementor-element.elementor-element-7f3db22{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-4d8dbce{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-0fa1724{--width:35%;}.elementor-691 .elementor-element.elementor-element-63151c1{--width:30%;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-7f3db22{--width:40%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-4d8dbce{--width:30%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-691 .elementor-element.elementor-element-efa752f{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-691 .elementor-element.elementor-element-0fa1724{--width:15%;}}/* Start custom CSS for shortcode, class: .elementor-element-15d7b1f *//* Vùng bọc dropdown */
.gt-dropdown { 
  position: relative; 
  display: inline-block;
  z-index: 1000; 
  width: 100px; /* 👉 chỉnh con số này cho phù hợp, ví dụ 140px, 160px, 180px */
}

/* ===== Nút hiện tại (pill) ===== */
.gt-dropdown .gt-current {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  padding: 2px 10px;
  line-height: 1;
  /* màu + nền sẽ set theo trạng thái header bên dưới */
  background: transparent;
  border-radius: 12px;
  border: 1px solid transparent;
  box-shadow: 0 2px 6px rgba(0,0,0,.06) inset;
  cursor: pointer;
  font-weight: 700 !important;
  font-size: 14px;
  color: #722404 !important;        /* mặc định: chữ trắng khi ở TOP */
  box-sizing: border-box;
}
.gt-dropdown .gt-current img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  filter: none;              /* hoặc xoá hẳn dòng filter */
}



/* ===== Dropdown ===== */
.gt-dropdown .gt-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: auto;
  width: 100% !important;   /* cùng kích thước với nút */
  max-height: 70vh;
  overflow: auto;
  background: #fff;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,.18);
  padding: 6px 0;
  display: none;
  z-index: 9999;
  box-sizing: border-box;
}
.gt-dropdown.open .gt-menu { display: block; }

/* ===== Item trong menu ===== */
.gt-dropdown .gt-menu > a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  color: #111;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
}
.gt-dropdown .gt-menu > a img {
  width: 28px; height: 28px; border-radius: 50%;
}
.gt-dropdown .gt-menu > a:hover { background: #f3f6fb; }

/* ===== Đảm bảo header không cắt dropdown ===== */
.elementor-location-header, 
.elementor-section, 
.elementor-nav-menu { 
  overflow: visible !important; 
}
/* Viền xanh khi hover/focus vào nút hiển thị */
.gt-dropdown .gt-current {
  border: 2px solid transparent;      /* tạo chỗ cho viền */
  transition: border-color .2s ease, box-shadow .2s ease;
}

.gt-dropdown .gt-current:hover,
.gt-dropdown .gt-current:focus,
.gt-dropdown .gt-current:focus-visible,
.gt-dropdown.open .gt-current {        /* giữ viền xanh khi đang mở menu */
  border-color: #30bed9;               /* xanh dương */
  box-shadow: 0 0 0 2px rgba(30,144,255,.15); /* viền sáng nhẹ bên ngoài */
  outline: none;
}




/* Khi cuộn xuống: nền sáng + chữ đen giống header */
.body--header-transparent .gt-dropdown .gt-current {
  background: rgba(255,255,255,0.9) !important;
  color: #111 !important;
  border-color: rgba(0,0,0,0.15) !important;
}

/* Icon/cờ trở lại màu gốc */
.body--header-transparent .gt-dropdown .gt-current img {
  filter: none !important;
}


:root { --menu-hover: #ffcc00; } /* nếu chưa khai báo ở nơi khác */

/* Hover nút translate: viền + chữ vàng, hợp với menu */
.gt-dropdown .gt-current:hover,
.gt-dropdown.open .gt-current {
  color: var(--menu-hover) !important;
  border-color: var(--menu-hover) !important;
}

/* icon trên nút khi hover */
.gt-dropdown .gt-current:hover img,
.gt-dropdown.open .gt-current img {
  filter: none !important;
  opacity: .9;
}

/* Item trong dropdown: chữ đen, hover = vàng */
.gt-dropdown .gt-menu > a {
  color: #111 !important;
}
.gt-dropdown .gt-menu > a:hover {
  background: rgba(0,0,0,0.05) !important;
  color: var(--menu-hover) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fa1724 *//* ====== KHÔNG LÀM GIÃN HEADER ====== */
.lang-slot { position: relative; }
.lang-slot .gtranslate_wrapper { position: relative; z-index: 1; }

.lang-slot .switcher .selected {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  line-height: 1;
}

/* Dropdown tuyệt đối: tràn ra ngoài, không đẩy header */
.lang-slot .switcher .option {
  position: absolute;
  top: 100%;
  right: 0;                     /* đổi left:0 nếu muốn mở về bên trái */
  min-width: 220px;
  max-height: 60vh;
  overflow: auto;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 6px;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
  z-index: 9999;
}

/* Đảm bảo container header không cắt dropdown */
.elementor-location-header,
.elementor-section,
.elementor-sticky--effects { overflow: visible !important; }

/* ====== RESET TYPOGRAPHY TRONG GTRANSLATE ====== */
.gtranslate-safe,
.gtranslate-safe * {
  /* reset các kiểu chữ thường bị header/ menu ghi đè */
  text-transform: none !important;
  letter-spacing: normal !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}

/* Chọn font mong muốn (đổi theo site của bạn) */
.gtranslate-safe {
  font-family: var(--e-global-typography-text-font-family, "Inter", Arial, sans-serif) !important;
  font-size: 14px !important;
  color: #111 !important;
}

/* Item trong dropdown */
.gtranslate-safe .switcher .option a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  color: #111 !important;
  white-space: nowrap;
}
.gtranslate-safe .switcher .option a:hover { background: rgba(0,0,0,.05); }

/* Cỡ cờ nhỏ gọn */
.gtranslate-safe img { width: 18px; height: auto; }

/* Nếu header sticky bị phần khác che, tăng z-index */
.elementor-location-header { position: relative; z-index: 1000; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f88fa10 *//* ===== NỀN HEADER ===== */
/* TOP: trong suốt */
.elementor-location-header{
  position: fixed; top:0; left:0; right:0; z-index: 99999;
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transition: background-color .25s ease, backdrop-filter .25s ease;
  /* Khử “màu chảy” ra ngoài */
  background-clip: padding-box;
}

/* SCROLLED: màu + mờ nền */
.body--header-transparent .elementor-location-header{
  /* #012265 = rgb(225,225,225). Chọn alpha theo ý: 0.5 là vừa */
  background-color: rgba(225, 225, 225, 0.5);
  -webkit-backdrop-filter: blur(24px); /* Safari */
  backdrop-filter: blur(24px);
  box-shadow: 0 2px 18px rgba(0,0,0,.12);
}


/* ===== NAV MENU: MÀU CHỮ ===== */
/* Trạng thái TRÊN CÙNG: trắng */
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-nav-menu--main .elementor-item a,
.elementor-location-header .elementor-menu-toggle,                  /* nút mobile */
.elementor-location-header .elementor-search-form__toggle,
.elementor-location-header .e-font-icon-svg,                        /* icon SVG */
.elementor-location-header i{
  color: #722404 !important;
  fill: #722404 !important;
  stroke: #722404 !important;
}

/* Khi CUỘN: đen */
.body--header-transparent .elementor-location-header .elementor-nav-menu--main .elementor-item,
.body--header-transparent .elementor-location-header .elementor-nav-menu--main .elementor-item a,
.body--header-transparent .elementor-location-header .elementor-menu-toggle,
.body--header-transparent .elementor-location-header .elementor-search-form__toggle,
.body--header-transparent .elementor-location-header .e-font-icon-svg,
.body--header-transparent .elementor-location-header i{
  color: #111 !important;
  fill: #111 !important;
  stroke: #111 !important;
}

/* Hover/active thống nhất (cả 2 trạng thái) */
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{
  opacity: .85;
}

/* ===== SUBMENU (drop-down) ===== */
/* nền & chữ submenu để đọc tốt trên cả 2 trạng thái */
.elementor-location-header .elementor-nav-menu--dropdown{
  background: rgba(255,255,255,.96) !important;
}
.elementor-location-header .elementor-nav-menu--dropdown a{
  color: #111 !important;
}

/* ===== CHỐNG XUNG ĐỘT STICKY/HIỆU ỨNG ===== */
.elementor-sticky--effects, .elementor-sticky--active{
  transform:none !important; opacity:1 !important; visibility:visible !important;
}

/* ===== HOVER NAV MENU: vàng ===== */
:root { --menu-hover: #ffcc00; } /* đổi mã màu nếu muốn */

.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-nav-menu--dropdown a{
  transition: color .2s ease, border-color .2s ease;
}

/* Hover item cấp 1 */
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus{
  color: var(--menu-hover) !important;
}

/* Active cũng vàng */
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color: var(--menu-hover) !important;
}

/* Hover trong submenu */
.elementor-location-header .elementor-nav-menu--dropdown a:hover,
.elementor-location-header .elementor-nav-menu--dropdown a:focus{
  color: var(--menu-hover) !important;
}

/* Icon (kính lúp/hamburger) khi hover */
.elementor-location-header .elementor-menu-toggle:hover,
.elementor-location-header .elementor-search-form__toggle:hover,
.elementor-location-header .e-font-icon-svg:hover,
.elementor-location-header i:hover{
  color: var(--menu-hover) !important;
  fill: var(--menu-hover) !important;
  stroke: var(--menu-hover) !important;
}








/* ===== SUBMENU PANEL kiểu sáng ===== */
.elementor-location-header .elementor-nav-menu--dropdown {
  background: rgba(255,255,255,.96) !important;  /* nền sáng */
  border-radius: 14px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.18) !important;
  padding: 10px 8px !important;                  /* khoảng cách viền */
  border: 1px solid rgba(0,0,0,.06) !important;
}

/* Mục trong submenu: mặc định chữ đen, không nền đen */
.elementor-location-header .elementor-nav-menu--dropdown a {
  color: #111 !important;
  background: transparent !important;
  border-radius: 10px;          /* để hover có nền bo góc đẹp */
  padding: 10px 14px !important;
  display: block;
  position: relative;
  transition: color .2s ease, background .2s ease, padding-left .2s ease;
}

/* ===== Hiệu ứng hover/active: chữ vàng + gạch vàng bên trái ===== */
:root { --menu-hover: #ffcc00; } /* vàng bạn đang dùng */

.elementor-location-header .elementor-nav-menu--dropdown a:hover,
.elementor-location-header .elementor-nav-menu--dropdown a:focus,
.elementor-location-header .elementor-nav-menu--dropdown .current-menu-item > a,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item-active {
  color: var(--menu-hover) !important;            /* chữ vàng */
  background: rgba(0,0,0,.05) !important;         /* nền xám nhẹ như ảnh 2 */
  padding-left: 18px !important;                  /* nhích chữ sang phải chút */
}

/* gạch vàng bên trái */
.elementor-location-header .elementor-nav-menu--dropdown a:hover::before,
.elementor-location-header .elementor-nav-menu--dropdown a:focus::before,
.elementor-location-header .elementor-nav-menu--dropdown .current-menu-item > a::before,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item-active::before{
  content:"";
  position:absolute; left:10px; top:50%; transform:translateY(-50%);
  height: 60%; width: 3px;
  background: var(--menu-hover);
  border-radius: 2px;
}

/* Khoảng cách giữa các mục cho thoáng */
.elementor-location-header .elementor-nav-menu--dropdown li{
  margin: 4px 0 !important;
}








/* Mũi tên ăn theo màu chữ hiện tại */
.elementor-location-header .elementor-nav-menu--main .sub-arrow,
.elementor-location-header .elementor-nav-menu--main .sub-arrow i,
.elementor-location-header .elementor-nav-menu--main .sub-arrow .e-font-icon-svg,
.elementor-location-header .elementor-nav-menu--main .sub-arrow svg,
.elementor-location-header .elementor-nav-menu--main .sub-arrow svg *{
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transition: transform .25s ease, color .15s ease, fill .15s ease, stroke .15s ease;
  transform-origin: 50% 50%;
}

/* Hover: đổi sang vàng + xoay ngược lên 180° */
:root { --menu-hover: #ffcc00; }

.elementor-location-header .elementor-nav-menu--main .menu-item-has-children:hover > a .sub-arrow,
.elementor-location-header .elementor-nav-menu--main .elementor-item.has-submenu:hover > a .sub-arrow{
  transform: rotate(180deg);
  color: var(--menu-hover) !important;
  fill: var(--menu-hover) !important;
  stroke: var(--menu-hover) !important;
}

/* Khi submenu đang mở: giữ xoay 180° và màu vàng */
.elementor-location-header .elementor-nav-menu--main .menu-item-has-children > a[aria-expanded="true"] .sub-arrow,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active > a .sub-arrow{
  transform: rotate(180deg);
  color: var(--menu-hover) !important;
  fill: var(--menu-hover) !important;
  stroke: var(--menu-hover) !important;
}

/* ===== FIX: mũi tên menu không xuống dòng ===== */
@media (min-width: 1025px){
  /* không cho chữ + mũi tên wrap */
  .elementor-location-header .elementor-nav-menu--main .elementor-item{
    white-space: nowrap !important;
  }

  /* ép mũi tên nằm cùng dòng, canh giữa */
  .elementor-location-header .elementor-nav-menu--main .sub-arrow{
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    margin-left: 6px; /* khoảng cách chữ - mũi tên */
  }

  /* nếu icon là i/svg bên trong */
  .elementor-location-header .elementor-nav-menu--main .sub-arrow i,
  .elementor-location-header .elementor-nav-menu--main .sub-arrow svg{
    display: inline-block !important;
    vertical-align: middle !important;
  }
}

/* ===== EMAIL HEADER: BAN ĐẦU NÂU, CUỘN XUỐNG ĐEN ===== */

/* Trạng thái ban đầu */
body:not(.body--header-transparent) .header-email-box,
body:not(.body--header-transparent) .header-email-box .elementor-heading-title,
body:not(.body--header-transparent) .header-email-box .elementor-icon,
body:not(.body--header-transparent) .header-email-box .elementor-icon i,
body:not(.body--header-transparent) .header-email-box .elementor-icon svg,
body:not(.body--header-transparent) .header-email-box .elementor-icon svg path {
    color: #722404 !important;
    fill: #722404 !important;
    stroke: #722404 !important;
}

/* Khi lướt xuống */
.body--header-transparent .header-email-box,
.body--header-transparent .header-email-box .elementor-heading-title,
.body--header-transparent .header-email-box .elementor-icon,
.body--header-transparent .header-email-box .elementor-icon i,
.body--header-transparent .header-email-box .elementor-icon svg,
.body--header-transparent .header-email-box .elementor-icon svg path {
    color: #111111 !important;
    fill: #111111 !important;
    stroke: #111111 !important;
}


/* ===== ẨN RIÊNG VÙNG HEADER SỐ 1 KHI CUỘN ===== */

/* Trạng thái đầu trang: vùng số 1 hiện */
.elementor-location-header .header-row-hide-scroll {
  max-height: 180px;
  opacity: 1;
  transform: translateY(0);
  overflow: hidden !important;
  transition:
    max-height 0.3s ease,
    opacity 0.25s ease,
    transform 0.3s ease,
    padding 0.3s ease,
    margin 0.3s ease;
}

/* Khi cuộn xuống: chỉ ẩn vùng số 1 */
.body--header-transparent .elementor-location-header .header-row-hide-scroll {
  max-height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  transform: translateY(-10px);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  pointer-events: none;
}

/* Chống Elementor giữ chiều cao bên trong vùng số 1 */
.body--header-transparent .elementor-location-header .header-row-hide-scroll > .e-con-inner {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Đảm bảo vùng 2 và vùng 3 luôn hiện */
.elementor-location-header .e-con:not(.header-row-hide-scroll),
.elementor-location-header .elementor-element:not(.header-row-hide-scroll) {
  opacity: 1;
  visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-338c884 *//* Header chỉ chứa script: không chiếm chiều cao */
.header-code-only {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* Nếu class đặt vào container con */
.header-code-only .elementor-widget-html,
.header-code-only .elementor-widget-container {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}/* End custom CSS */