.elementor-10 .elementor-element.elementor-element-6d13765{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-97325a5{--display:flex;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;border-style:solid;--border-style:solid;border-width:0px 4px 0px 0px;--border-top-width:0px;--border-right-width:4px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-97325a5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-97325a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nailsalon1.topzonemarketing.com/wp-content/uploads/2026/03/unnamed.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-97325a5::before, .elementor-10 .elementor-element.elementor-element-97325a5 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-97325a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-97325a5 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-97325a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-97325a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF008033;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-97325a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3653d4b{--display:flex;--padding-top:064px;--padding-bottom:064px;--padding-left:064px;--padding-right:064px;}.elementor-10 .elementor-element.elementor-element-3653d4b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3653d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181B;}.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-10 .elementor-element.elementor-element-3f416ac{background-color:#0047AB;padding:4px 16px 4px 16px;}.elementor-10 .elementor-element.elementor-element-3f416ac.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-3f416ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-26b416a .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:900;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-bcc5c3a .elementor-button{background-color:#FF0080;font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;box-shadow:6px 8px 0px 0px #000000;padding:32px 48px 32px 48px;}.elementor-10 .elementor-element.elementor-element-bcc5c3a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-5e0a4c7{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-413f030 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#FF8C00;}.elementor-10 .elementor-element.elementor-element-c64ff15 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e005221 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#0047AB;}.elementor-10 .elementor-element.elementor-element-0bc2048 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#FF8C00;}.elementor-10 .elementor-element.elementor-element-84c6fb5 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#0047AB;}.elementor-10 .elementor-element.elementor-element-814e370 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#FF8C00;}.elementor-10 .elementor-element.elementor-element-c123882 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-90a23e3{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2552f56{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-2552f56:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2552f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-5065f78.elementor-view-stacked .elementor-icon{background-color:#000000;fill:var( --e-global-color-6f1ceaa );color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-5065f78.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-5065f78.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-5065f78.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon{font-size:36px;padding:10px;border-width:4px 4px 3px 4px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5065f78:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-5065f78:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-10 .elementor-element.elementor-element-f469ea9{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-f469ea9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f469ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-557fd3b.elementor-view-stacked .elementor-icon{background-color:#000000;fill:var( --e-global-color-6f1ceaa );color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-557fd3b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-557fd3b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-557fd3b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon{font-size:36px;padding:10px;border-width:4px 4px 3px 4px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-557fd3b:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-557fd3b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-10 .elementor-element.elementor-element-841be94{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-841be94:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-841be94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-124379d.elementor-view-stacked .elementor-icon{background-color:#000000;fill:var( --e-global-color-6f1ceaa );color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-124379d.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-124379d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-124379d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-6f1ceaa );}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon{font-size:36px;padding:10px;border-width:4px 4px 3px 4px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-124379d:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-124379d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-10 .elementor-element.elementor-element-83430b9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-10 .elementor-element.elementor-element-83430b9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-83430b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#351525;}.elementor-10 .elementor-element.elementor-element-ea8ca01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:900;color:var( --e-global-color-6f1ceaa );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-item{padding:0 16px 16px 0;}.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery{margin:0 -16px -16px 0;}.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-item img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-26b416a .elementor-heading-title{font-size:64px;}.elementor-10 .elementor-element.elementor-element-bcc5c3a .elementor-button{font-size:26px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon{font-size:28px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title a{font-size:32px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon{font-size:28px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title a{font-size:32px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon{font-size:28px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title a{font-size:32px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-ea8ca01 .elementor-heading-title{font-size:64px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-6d13765{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-97325a5{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-3f416ac .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-26b416a .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-bcc5c3a .elementor-button{font-size:18px;padding:16px 32px 16px 32px;}.elementor-10 .elementor-element.elementor-element-413f030 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-c64ff15 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-e005221 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-0bc2048 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-814e370 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-c123882 .elementor-heading-title{font-size:24px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon{font-size:24px;padding:5px;}.elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5065f78 .elementor-icon-box-title a{font-size:18px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon{font-size:24px;padding:5px;}.elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-557fd3b .elementor-icon-box-title a{font-size:18px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title{margin-block-end:5px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon{font-size:24px;padding:5px;}.elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-124379d .elementor-icon-box-title a{font-size:18px;}.elementor-10 .elementor-element.elementor-element-ea8ca01 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-97325a5{--width:50%;}.elementor-10 .elementor-element.elementor-element-3653d4b{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-bcc5c3a *//* Hiệu ứng Shrink lặp vô tận */
.elementor-10 .elementor-element.elementor-element-bcc5c3a .elementor-button {
    animation: infinite-shrink 1.5s ease-in-out infinite;
    display: inline-block;
}

@keyframes infinite-shrink {
    0% {
        transform: scale(1); /* Kích thước gốc */
    }
    50% {
        transform: scale(0.92); /* Thu nhỏ lại 8% */
    }
    100% {
        transform: scale(1); /* Quay về kích thước gốc */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e0a4c7 *//* 1. ĐÂY LÀ CHA: Đứng im tại chỗ, làm nhiệm vụ giấu phần thừa */
.elementor-10 .elementor-element.elementor-element-5e0a4c7 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important; /* Quan trọng: Không cho con thò ra ngoài */
    width: 100% !important;
    padding: 20px 0 !important;
    background-color: #000 !important; /* Màu nền đen */
    
    /* XÓA BỎ MỌI ANIMATION Ở ĐÂY NẾU CÓ */
    animation: none !important; 
    transform: none !important;
}

/* 2. ĐÂY LÀ CON: Chỉ những đứa này mới được phép chạy */
.elementor-10 .elementor-element.elementor-element-5e0a4c7 > .elementor-widget {
    flex: 0 0 auto !important; /* Ép con không được co lại */
    width: auto !important;
    min-width: max-content !important;
    margin-right: 50px !important; /* Khoảng cách giữa các chữ */
    
    /* Kích hoạt chạy cho từng con */
    animation: marquee-only-child 10s linear infinite !important;
}

/* 3. Logic chạy: Chạy từ phải sang trái */
@keyframes marquee-only-child {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Chuyển động âm để đẩy chữ sang trái 100% chiều ngang của chính nó */
        transform: translateX(calc(-100% - 50px)); 
    }
}

/* Tùy chỉnh: Di chuột vào thì con dừng lại */
.elementor-10 .elementor-element.elementor-element-5e0a4c7:hover > .elementor-widget {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-0eccb54 *//* 1. Thiết lập khung bọc ảnh để ẩn phần dư thừa khi phóng to */
.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-item {
    overflow: hidden !important;
    border-radius: inherit; /* Giữ bo góc nếu gallery có bo góc */
}

/* 2. Ép khung chứa icon phải tràn hết diện tích để không lộ khoảng trắng */
.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-icon {
    overflow: hidden !important;
    display: block !important;

        border: 4px solid black;

}


/* 3. Trạng thái bình thường của ảnh */
.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-icon img {
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    transform: scale(1); /* Đảm bảo bắt đầu từ 1 */
}

/* 4. Hiệu ứng khi Hover: Phóng to ảnh nhưng KHÔNG phóng to khung */
.elementor-10 .elementor-element.elementor-element-0eccb54 .gallery-item:hover .gallery-icon img {
    transform: scale(1.15) !important; /* Phóng to 15% */
border: 4px;
}/* End custom CSS */