.tm-header .uk-navbar-container 
{
    background: url(/wp-content/uploads/2026/10/Header-6-1.png);
    background-size: 1440px 91px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fafaf2bf;
    padding:19px 0px;
}
.tm-header-mobile .uk-navbar-container
{
  background-color: #fafaf29e;
}
.tm-header .uk-navbar-container * 
{
  opacity: 1;
}
.uk-dotnav>.uk-active>*
{
    height:10px;
    width:10px;
}
.uk-dotnav
{
    align-items: center !important;
}
#ket-noi-phan-phoi .uk-modal-dialog
{
    width:824px;
    border-radius: 24px;
    padding:40px;
}
#ket-noi-phan-phoi .migita-title
{
    font-size: 30px;
}
#ket-noi-phan-phoi .wpcf7-list-item
{
    margin-left:0px !important
}
.wpcf7-list-item-label
{
    color:#4D5C4A;
    font-size: 14px;
}
.uk-input,
.uk-select ,
.uk-textarea
{
    font-size: 15px;
}
.wpcf7-list-item > label 
{
    display: flex;
    gap:12px;
    align-items: center;
}
.video-container .play-icon {
    transition: opacity .3s ease, visibility .3s ease;
}
.video-container.is-playing .play-icon {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.uk-navbar-toggle:focus-visible
{
  outline: none !important;
}
@keyframes marquee-slide {
    from { background-position: 0 0; }
    to   { background-position: -1440px 0; }  
}
.leaf img {
  width: 120px;
  transform-origin: 50% 100%;           /* xoay quanh cuống lá (giữa-đáy ảnh) */
  animation: leaf-sway 4s ease-in-out infinite;
  will-change: transform;
}

@keyframes leaf-sway {
  0%, 100% { transform: rotate(-10deg); }
  50%      { transform: rotate(10deg); }
}
@media(max-width:960px)
{
  
    
   .uk-logo img 
	{
		max-height:52px;
	}
    
    .video-container::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 65%;                 
        background: linear-gradient(
          to bottom,
          rgba(10, 61, 36, 0) 0%,
          rgba(10, 61, 36, 0.55) 45%,
          rgba(10, 61, 36, 0.9) 80%,
          #0a3d24 100%
        );
        z-index: 1;                  
        pointer-events: none;       
        opacity: 1;
        transition: opacity .4s ease;
      }
      
      /* Khi video đang play thì ẩn gradient */
      .video-container.is-playing::after {
        opacity: 0;
      }
      
      /* Logo, chữ, nút play nằm TRÊN gradient */
      .video-container .play-icon,
      .video-container > .uk-panel,
      .video-container > div:has(> img[src*="keo-gung"]) {
        z-index: 2;
      }
      .uk-margin-medium-top
      {
        margin-top:24px !important;
      }
      * + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure
      {
        margin-top:12px;
      }
      #ket-noi-phan-phoi .uk-modal-dialog
      {
        padding:20px
      }
      #ket-noi-phan-phoi .migita-title
      {
        font-size: 20px;
      }
      .migita-desc
      {
        font-size: 14px;
      }
      .uk-input, .uk-select:not([multiple]):not([size])
      {
        height:42px;
        font-size: 14px;
      }
      .uk-form-label
      {
        font-size: 14px;
      }
      .uk-checkbox, .uk-radio
      {
        flex-shrink: 0;
      }
      .wpcf7-submit
      {
        font-size: 14px;
        line-height: 34px;
        padding: 0px 16px;
      }
      .migita-form
      {
        max-height: 60vh;
        overflow: auto;
        scrollbar-width: thin;
      }
      .wpcf7-not-valid-tip
      {
        font-size: 14px;
      }

      .is-playing #video-container video
      {
        aspect-ratio: 1440 / 810 !important;
      }
}