.elementor-41 .elementor-element.elementor-element-7a70e39:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-7a70e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0066B200;}.elementor-41 .elementor-element.elementor-element-7a70e39 > .elementor-container{max-width:1000px;}.elementor-41 .elementor-element.elementor-element-7a70e39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1%;margin-bottom:0%;z-index:999;}.elementor-41 .elementor-element.elementor-element-7a70e39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-41 .elementor-element.elementor-element-060af45.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-41 .elementor-element.elementor-element-060af45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-41 .elementor-element.elementor-element-060af45{z-index:999;}.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-41 .elementor-element.elementor-element-195a8d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-41 .elementor-element.elementor-element-8d4b295.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-41 .elementor-element.elementor-element-8d4b295.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-41 .elementor-element.elementor-element-8d4b295.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-41 .elementor-element.elementor-element-8d4b295{z-index:999;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button{background-color:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;background-image:linear-gradient(90deg, #A9BF37 0%, #31936A 100%);border-color:#000000;border-style:none;border-radius:31px 31px 31px 31px;}.elementor-41 .elementor-element.elementor-element-5b33384{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:5px 10px 5px 10px;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-41 .elementor-element.elementor-element-5b33384 [class*="wpr-button-underline"]:before{height:2px;}.elementor-41 .elementor-element.elementor-element-5b33384 [class*="wpr-button-overline"]:before{height:2px;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-wrap{max-width:100%;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-icon{font-size:18px;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-icon svg{width:18px;height:18px;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button-text,.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button::after{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-41 .elementor-element.elementor-element-5b33384 .wpr-button:hover{border-color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline .wpr-button{padding:5px 10px 5px 10px;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-block .wpr-button-text{padding:5px 10px 5px 10px;}.elementor-41 .elementor-element.elementor-element-5b33384.wpr-button-icon-style-inline-block .wpr-button-content{padding:5px 10px 5px 10px;}.elementor-41 .elementor-element.elementor-element-a347e50{z-index:999;}.elementor-41 .elementor-element.elementor-element-7770124{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-060af45{width:19.5%;}.elementor-41 .elementor-element.elementor-element-8d4b295{width:74.456%;}.elementor-41 .elementor-element.elementor-element-a347e50{width:6%;}}/* Start custom CSS for html, class: .elementor-element-7770124 *//* NÚT MENU */
.lux-menu-btn {
    width: auto;
    padding: 0px;
    cursor: pointer;
    user-select: none;
}

.lux-menu-btn .line {
    background: #ffffff;
    border-radius: 1px;
    margin: 3px 0;
}

/* Thanh trên cùng dài (giống ảnh) */
.lux-menu-btn .line.top {
    width: 100%;
    height: 1.2px;
}

/* Hàng MENU */
.menu-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -4px 0 -4px 0;
}

.menu-row .text {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    padding-right: 4px;
}

/* Thanh ngắn ở hàng MENU */
.menu-row .mid-short {
    width: 45%;
    height: 1.5px;
    background: #fff;
    border-radius: 1px;
}

/* Thanh thứ 3 dài hơn thanh cuối */
.lux-menu-btn .line.mid {
    width: 100%;
    height: 2px;
}

/* Thanh cuối cùng ngắn */
.lux-menu-btn .line.bottom {
    width: 60%;
    margin-left: 40%;
    height: 1.5px;
}

/* ======================
   OFFCANVAS
====================== */
.lux-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    z-index: 999;
}

.lux-overlay.active {
    opacity: 1;
    visibility: visible;
}

.lux-offcanvas {
    position: fixed;
    top: 0;
    right: -350px;
    width: 350px;
    height: 100%;
    padding: 60px 30px;
    background: #111;
    transition: .4s ease;
    z-index: 1000;
}

.lux-offcanvas.active {
    right: 0;
}

.lux-offcanvas nav a {
    display: block;
    color: #fff;
    font-size: 22px;
    margin: 20px 0;
    text-decoration: none;
    transition: .2s;
}

.lux-offcanvas nav a:hover {
    color: #8ecaff;
    transform: translateX(8px);
}

/* ======================
   HIỆU ỨNG BẬT / TẮT MENU BUTTON
====================== */

/* Khi active */
.lux-menu-btn.active .line.top {
    width: 60%;
    transform: translateX(10px);
}

.lux-menu-btn.active .menu-row .text {
    opacity: 0.3;
    transform: translateX(5px);
}

.lux-menu-btn.active .menu-row .mid-short {
    width: 20%;
}

.lux-menu-btn.active .line.mid {
    width: 70%;
    transform: translateX(15px);
}

.lux-menu-btn.active .line.bottom {
    width: 30%;
    transform: translateX(20px);
}

/* Transition chung */
.lux-menu-btn .line,
.lux-menu-btn .menu-row .text,
.lux-menu-btn .menu-row .mid-short {
    transition: 0.35s ease;
}

 /* =============================
   TABLET (max-width: 1024px)
============================= */
@media (max-width: 1024px) {

    .lux-menu-btn .line {
        margin: 5px 0;
    }

    .menu-row .text {
        font-size: 14px;
        padding-right: 4px;
    }

    .menu-row .mid-short {
        width: 40%;
    }

    .lux-menu-btn .line.bottom {
        width: 55%;
    }

    .lux-offcanvas {
        width: 300px;
        padding: 50px 25px;
    }

    .lux-offcanvas nav a {
        font-size: 20px;
        margin: 18px 0;
    }
}


/* =============================
   MOBILE (max-width: 768px)
============================= */
@media (max-width: 768px) {

    /* Nút menu nhỏ lại */
    .lux-menu-btn {
        transform: scale(0.85);
        transform-origin: left center;
    }

    .lux-menu-btn .line {
        height: 3px;
        margin: 4px 0;
    }

    .menu-row .text {
        font-size: 12px;
    }

    .menu-row .mid-short {
        width: 35%;
        height: 3px;
    }

    .lux-menu-btn .line.mid {
        width: 90%;
    }

    .lux-menu-btn .line.bottom {
        width: 50%;
    }

    /* OFF CANVAS nhỏ hơn */
    .lux-offcanvas {
        width: 260px;
        padding: 40px 20px;
    }

    .lux-offcanvas nav a {
        font-size: 18px;
        margin: 16px 0;
    }
}


/* =============================
   SMALL MOBILE (max-width: 480px)
============================= */
@media (max-width: 480px) {

    .lux-menu-btn {
        transform: scale(0.75);
    }

    .menu-row .text {
        font-size: 11px;
    }

    .menu-row .mid-short {
        width: 30%;
    }

    .lux-menu-btn .line.mid {
        width: 85%;
    }

    .lux-menu-btn .line.bottom {
        width: 45%;
    }

    /* Menu mobile cực gọn */
    .lux-offcanvas {
        width: 220px;
        padding: 30px 15px;
    }

    .lux-offcanvas nav a {
        font-size: 16px;
        margin: 14px 0;
    }
}/* End custom CSS */