.elementor-474 .elementor-element.elementor-element-245f7b8{--display:flex;--min-height:100vh;--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:flex-end;--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-474 .elementor-element.elementor-element-245f7b8:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-245f7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://conguyetduong.com/wp-content/uploads/2025/06/bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-474 .elementor-element.elementor-element-2961d1c{--display:flex;--justify-content:flex-end;--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-474 .elementor-element.elementor-element-2961d1c.e-con{--order:99999 /* order end hack */;}.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-474 .elementor-element.elementor-element-6b32e21 > .elementor-widget-container{background-color:#0000008C;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:50px 50px 50px 50px;}.elementor-474 .elementor-element.elementor-element-6b32e21{font-family:"Dosis", Sans-serif;font-weight:400;}/* Start custom CSS for container, class: .elementor-element-245f7b8 *//* CSS cho Section trong Elementor - Full màn hình theo chiều dọc */
/* Thêm vào Advanced > Custom CSS của Section */

.elementor-474 .elementor-element.elementor-element-245f7b8 {
    position: relative;
    top: 0;
    margin-top: 0 !important;
    z-index: 1;
    min-height: 100vh !important; /* Full chiều cao màn hình */
    height: 100vh !important; /* Cố định chiều cao = màn hình */
}

/* Tạo pseudo element để background che lên header */
.elementor-474 .elementor-element.elementor-element-245f7b8::before {
    content: '';
    position: absolute;
    top: -200px; /* Điều chỉnh để che lên header, thường header cao 80-100px */
    left: 0;
    width: 100%;
    height: calc(100% + 200px); /* Tăng chiều cao để che đủ */
    background: inherit; /* Kế thừa background của section */
    z-index: -1;
    pointer-events: none; /* Không can thiệp vào click events */
}

/* CSS cho nội dung bên trong section - Căn giữa theo chiều dọc */
.elementor-474 .elementor-element.elementor-element-245f7b8 .elementor-container {
    padding-top: 320px; /* Khoảng cách từ header xuống */
    position: relative;
    z-index: 2;
    height: calc(100vh - 320px); /* Chiều cao còn lại sau khi trừ padding-top */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important; /* Căn giữa theo chiều dọc */
}

/* Nếu muốn content căn giữa hoàn toàn */
.elementor-474 .elementor-element.elementor-element-245f7b8 .elementor-row {
    height: 100% !important;
    align-items: center !important;
}

/* Nếu muốn header trong suốt để thấy background */
/* Thêm CSS này vào Customizer > Additional CSS */
/*
.site-header, 
.elementor-location-header {
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(10px);
}
*/

/* Alternative: Nếu muốn background section kéo dài lên trên */
.elementor-474 .elementor-element.elementor-element-245f7b8 {
    margin-top: -80px !important; /* Kéo section lên che header */
    padding-top: 80px; /* Tạo space cho header */
}

.elementor-474 .elementor-element.elementor-element-245f7b8 .elementor-container {
    padding-top: 60px; /* Khoảng cách thêm cho content */
}/* End custom CSS */