.elementor-73 .elementor-element.elementor-element-231921a{--display:flex;--min-height:900px;--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;--overlay-opacity:0.5;--margin-top:-176px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-231921a:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-231921a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://nailitcasagrande.com/wp-content/uploads/2026/01/close-up-woman-hand-scaled.jpg") 50% 50%;background-size:cover;}.elementor-73 .elementor-element.elementor-element-231921a::before, .elementor-73 .elementor-element.elementor-element-231921a > .elementor-background-video-container::before, .elementor-73 .elementor-element.elementor-element-231921a > .e-con-inner > .elementor-background-video-container::before, .elementor-73 .elementor-element.elementor-element-231921a > .elementor-background-slideshow::before, .elementor-73 .elementor-element.elementor-element-231921a > .e-con-inner > .elementor-background-slideshow::before, .elementor-73 .elementor-element.elementor-element-231921a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0000006B;}.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-73 .elementor-element.elementor-element-1bc1e4e .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-6c7a0a8{text-align:center;font-family:"Tenor Sans", Sans-serif;font-size:17px;font-weight:400;line-height:31px;color:var( --e-global-color-0b3988b );width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-231921a{--min-height:1000px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-231921a{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-6c7a0a8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-6c7a0a8 *//* 1. Khung nền ánh kim */
.welcome-logo-badge {
    background: linear-gradient(135deg, 
        #9E9287 0%, 
        #D7D1CB 45%, 
        #D7D1CB 55%, 
        #9E9287 100%
    ) !important;
    border-radius: 50px;
    padding: 0px 25px; /* Giảm padding dọc về 0 để căn chỉnh bằng line-height */
    display: inline-flex; /* Chuyển sang flex để căn giữa dễ hơn */
    align-items: center; /* Căn giữa theo chiều dọc */
    justify-content: center; /* Căn giữa theo chiều ngang */
    height: 45px; /* Cố định chiều cao để dễ kiểm soát độ lệch */
    vertical-align: middle;
    margin-left: 10px;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.2);
    text-transform: uppercase; /* Viết hoa toàn bộ */
}

/* 2. Hiệu ứng cho chữ */
.welcome-logo-badge span {
    font-weight: bold;
    line-height: 1; /* Ép dòng sát vào chữ */
}

/* 3. Chữ Nail màu đỏ */
.welcome-logo-badge .text-nail {
    color: #ff0000 !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* 4. Chữ it màu đen */
.welcome-logo-badge .text-it {
    color: #000000 !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* 5. Chữ Salon & Spa màu trắng xám + Bóng đổ */
.welcome-logo-badge .salon-text {
    color: #E0E0E0 !important;
    margin-left: 8px;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6) !important;
}

/* --- CODE DÀNH RIÊNG CHO MOBILE --- */
@media (max-width: 767px) {
    .welcome-logo-badge {
        /* Cho phép kén tự co giãn theo bề ngang điện thoại */
        width: 92%; 
        min-width: auto;
        
        /* Chỉnh độ cao kén trên mobile */
        height: 40px; 
        
        /* Chỉnh khoảng trống 2 đầu trên mobile */
        padding: 0 15px; 
        
        /* Căn giữa kén khi rớt dòng */
        margin: 10px auto;
        display: flex;
    }

    .welcome-logo-badge span {
        /* BẠN CHỈNH FONT CHỮ MOBILE TẠI ĐÂY */
        font-size: 18px; 
        
        letter-spacing: 0px;
    }

    .welcome-logo-badge .salon-text {
        /* Khoảng cách chữ Salon với chữ IT trên mobile */
        margin-left: 5px; 
    }
}/* End custom CSS */