.elementor-7751 .elementor-element.elementor-element-7322453{--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;--justify-content:space-evenly;--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;--z-index:9999;}.elementor-7751 .elementor-element.elementor-element-7322453:not(.elementor-motion-effects-element-type-background), .elementor-7751 .elementor-element.elementor-element-7322453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4ECDED9;}.elementor-7751 .elementor-element.elementor-element-7322453::before, .elementor-7751 .elementor-element.elementor-element-7322453 > .elementor-background-video-container::before, .elementor-7751 .elementor-element.elementor-element-7322453 > .e-con-inner > .elementor-background-video-container::before, .elementor-7751 .elementor-element.elementor-element-7322453 > .elementor-background-slideshow::before, .elementor-7751 .elementor-element.elementor-element-7322453 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7751 .elementor-element.elementor-element-7322453 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7751 .elementor-element.elementor-element-66b1e75{--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:3px 3px;--row-gap:3px;--column-gap:3px;--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-7751 .elementor-element.elementor-element-1208312{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-7751 .elementor-element.elementor-element-1208312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7751 .elementor-element.elementor-element-1208312.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-043c8de{--display:flex;--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;--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-7751 .elementor-element.elementor-element-043c8de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__close-button, .elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-7751 .elementor-element.elementor-element-59a8287{width:initial;max-width:initial;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:19px;--cart-background-color:var( --e-global-color-c38401d );--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--menu-cart-subtotal-color:var( --e-global-color-accent );--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-46fe851 );--divider-color:var( --e-global-color-46fe851 );--subtotal-divider-color:var( --e-global-color-46fe851 );--divider-width:2px;--subtotal-divider-top-width:2px;--subtotal-divider-right-width:2px;--subtotal-divider-bottom-width:2px;--subtotal-divider-left-width:2px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-background-color:var( --e-global-color-secondary );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__subtotal{font-weight:100;}.elementor-7751 .elementor-element.elementor-element-59a8287 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__product-name a{font-size:21px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"BD Lifeless Grotesk", Sans-serif;font-size:15px;font-weight:bold;border-radius:10px 10px 10px 10px;}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"BD Lifeless Grotesk", Sans-serif;font-size:15px;font-weight:bold;border-radius:10px 10px 10px 10px;}.elementor-7751 .elementor-element.elementor-element-ca139ae .elementor-button{background-color:#02010100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-7751 .elementor-element.elementor-element-ca139ae.elementor-element{--align-self:center;}.elementor-7751 .elementor-element.elementor-element-73b6c87{--display:flex;--justify-content:center;}.elementor-7751 .elementor-element.elementor-element-81e5dfc.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-7751 .elementor-element.elementor-element-81e5dfc.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-7751 .elementor-element.elementor-element-81e5dfc .cpel-switcher__icon{padding-left:10px;}.elementor-7751 .elementor-element.elementor-element-81e5dfc.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-7751 .elementor-element.elementor-element-81e5dfc.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-7751 .elementor-element.elementor-element-81e5dfc .cpel-switcher__flag img{border-radius:0px;}.elementor-7751 .elementor-element.elementor-element-10a8b00{--display:flex;--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-7751 .elementor-element.elementor-element-10a8b00.e-con{--align-self:center;}.elementor-7751 .elementor-element.elementor-element-23d9560.elementor-element{--align-self:center;}.elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:21px;height:21px;}.elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:21px;height:calc(21px * 0.75);}.elementor-7751 .elementor-element.elementor-element-23d9560 .cpel-switcher__flag img{border-radius:3px;}.elementor-7751 .elementor-element.elementor-element-23d9560 .cpel-switcher__name{padding-left:5px;}.elementor-7751 .elementor-element.elementor-element-63c21bd{--display:flex;--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:flex-end;--align-items:center;--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-7751 .elementor-element.elementor-element-63c21bd.e-con{--flex-grow:0;--flex-shrink:0;}.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-7751 .elementor-element.elementor-element-7322453{--justify-content:space-evenly;--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-7751 .elementor-element.elementor-element-7322453.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7751 .elementor-element.elementor-element-66b1e75{--justify-content:flex-start;--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-7751 .elementor-element.elementor-element-1208312{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:end;}.elementor-7751 .elementor-element.elementor-element-1208312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7751 .elementor-element.elementor-element-1208312.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7751 .elementor-element.elementor-element-1208312 img{width:80%;}.elementor-7751 .elementor-element.elementor-element-043c8de{--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;--justify-content:flex-start;--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-7751 .elementor-element.elementor-element-59a8287.elementor-element{--order:-99999 /* order start hack */;}.elementor-7751 .elementor-element.elementor-element-59a8287{--main-alignment:right;}.elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:23px;height:23px;}.elementor-7751 .elementor-element.elementor-element-23d9560.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:23px;height:calc(23px * 0.75);}.elementor-7751 .elementor-element.elementor-element-23d9560 .cpel-switcher__flag img{border-radius:1px;}.elementor-7751 .elementor-element.elementor-element-63c21bd{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7751 .elementor-element.elementor-element-63c21bd.e-con{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-7751 .elementor-element.elementor-element-7322453{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7751 .elementor-element.elementor-element-66b1e75{--width:50%;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7751 .elementor-element.elementor-element-1208312 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7751 .elementor-element.elementor-element-1208312{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:end;}.elementor-7751 .elementor-element.elementor-element-1208312.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-7751 .elementor-element.elementor-element-1208312 img{width:94%;}.elementor-7751 .elementor-element.elementor-element-043c8de{--width:50%;--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:space-evenly;--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-7751 .elementor-element.elementor-element-59a8287{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;--main-alignment:left;--toggle-icon-size:19px;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;}.elementor-7751 .elementor-element.elementor-element-59a8287.elementor-element{--order:-99999 /* order start hack */;}.elementor-7751 .elementor-element.elementor-element-59a8287 .elementor-menu-cart__product-name a{font-size:14px;}.elementor-7751 .elementor-element.elementor-element-ca139ae{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7751 .elementor-element.elementor-element-73b6c87{--width:5%;--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;--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-7751 .elementor-element.elementor-element-81e5dfc .cpel-switcher__flag img{border-radius:3px;}.elementor-7751 .elementor-element.elementor-element-63c21bd{--width:45%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7751 .elementor-element.elementor-element-66b1e75{--width:25%;}.elementor-7751 .elementor-element.elementor-element-043c8de{--width:23%;}.elementor-7751 .elementor-element.elementor-element-73b6c87{--width:5%;}.elementor-7751 .elementor-element.elementor-element-10a8b00{--width:5%;}.elementor-7751 .elementor-element.elementor-element-63c21bd{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7751 .elementor-element.elementor-element-66b1e75{--width:100%;}.elementor-7751 .elementor-element.elementor-element-043c8de{--width:15%;}.elementor-7751 .elementor-element.elementor-element-63c21bd{--width:69%;}}/* Start custom CSS for container, class: .elementor-element-7322453 *//* --- PHẦN 1: CẤU HÌNH CỐT LÕI (FIX LỖI VỠ LAYOUT) --- */
.elementor-7751 .elementor-element.elementor-element-7322453 {
    /* Quan trọng: Ép header luôn full màn hình bất kể xoay ngang dọc */
    width: 100% !important; 
    max-width: 100% !important;
    left: 0 !important;
    
    /* Cấu hình hiển thị ban đầu (Desktop) */
    padding-top: 5px; /* Giữ độ thoáng cho Desktop */
    padding-bottom: 5px;
    background-color: transparent !important;
    
    /* Transition mượt mà riêng cho từng thuộc tính để tránh giật */
    transition: background-color 0.4s ease, padding 0.4s ease, box-shadow 0.4s ease !important;
    z-index: 999; /* Đảm bảo luôn nằm trên cùng */
}

/* --- PHẦN 2: ENTRANCE ANIMATION (GIỮ NGUYÊN) --- */
.elementor-7751 .elementor-element.elementor-element-7322453 > .elementor-container {
    animation: softSlideDown 1.2s ease-out;
    width: 100%; /* Đảm bảo nội dung bên trong cũng full width */
}

@keyframes softSlideDown {
    0% { opacity: 0; transform: translateY(-20px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* --- PHẦN 3: HIỆU ỨNG KHI CUỘN (STICKY ACTIVE) --- */
.elementor-7751 .elementor-element.elementor-element-7322453.elementor-sticky--effects {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #F8F5F1 !important;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.05); /* Bóng nhẹ hơn cho tinh tế */
}

/* --- PHẦN 4: RESPONSIVE (TỐI ƯU TABLET & MOBILE) --- */

/* Tablet (Portrait & Landscape) */
@media (max-width: 1024px) {
    .elementor-7751 .elementor-element.elementor-element-7322453 {
        /* Tablet cần gọn hơn Desktop ban đầu */
        padding-top: 8px; 
        padding-bottom: 5px;
    }
    
    /* Khi cuộn trên Tablet */
    .elementor-7751 .elementor-element.elementor-element-7322453.elementor-sticky--effects {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-7751 .elementor-element.elementor-element-7322453 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

/* --- PHẦN 5: LOGO CONTROL --- */
.elementor-7751 .elementor-element.elementor-element-7322453 img {
    max-width: 100%;
    height: auto;
    transition: all 0.4s ease;
}

/* Thu nhỏ logo khi cuộn (Chỉ áp dụng Desktop để tránh quá bé trên mobile) */
@media (min-width: 768px) {
    .elementor-7751 .elementor-element.elementor-element-7322453.elementor-sticky--effects img {
        max-width: 80%; /* 80% mượt hơn 85% */
    }
}

/* --- PHẦN 6: FIX LỖI CHE NỘI DUNG Ở TRANG CON --- */
/* Chỉ áp dụng nếu bạn muốn header ở trang con không đè lên nội dung */
body:not(.home) .elementor-location-header {
    position: relative !important;
    background-color: #F8F5F1;
}/* End custom CSS */