.elementor-6445 .elementor-element.elementor-element-72de2bc0{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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:50px;--padding-left:20px;--padding-right:20px;}.elementor-6445 .elementor-element.elementor-element-72de2bc0:not(.elementor-motion-effects-element-type-background), .elementor-6445 .elementor-element.elementor-element-72de2bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ae65bb7 );background-image:url("https://nhipdieubarca.io.vn/wp-content/uploads/2025/09/Background-02-TB-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6445 .elementor-element.elementor-element-e4f08a4{--display:flex;--min-height:140px;--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;}.elementor-6445 .elementor-element.elementor-element-ffe73f6{text-align:center;}.elementor-6445 .elementor-element.elementor-element-ffe73f6 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:800;text-transform:uppercase;color:#F8A560;}.elementor-6445 .elementor-element.elementor-element-52c7ddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6445 .elementor-element.elementor-element-52c7ddf:not(.elementor-motion-effects-element-type-background), .elementor-6445 .elementor-element.elementor-element-52c7ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f6803f );}.elementor-6445 .elementor-element.elementor-element-0479146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-6445 .elementor-element.elementor-element-0479146:not(.elementor-motion-effects-element-type-background), .elementor-6445 .elementor-element.elementor-element-0479146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f6803f );}.elementor-6445 .elementor-element.elementor-element-3088e7c6{width:100%;max-width:100%;}.elementor-6445 .elementor-element.elementor-element-3088e7c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-1c616f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-0a389f6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-1f6803f );color:var( --e-global-color-1f6803f );border-radius:0px 0px 0px 0px;padding:7px 12px 5px 12px;}.elementor-6445 .elementor-element.elementor-element-0a389f6 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8{--grid-columns:2;--grid-row-gap:20px;--e-loop-nothing-found-message-align:center;--grid-column-gap:20px;--e-loop-nothing-found-message-space-from-top:60px;--e-loop-nothing-found-message-color:var( --e-global-color-ccc53c6 );}.elementor-6445 .elementor-element.elementor-element-b3a34c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6445 .elementor-element.elementor-element-d248a59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-d248a59:not(.elementor-motion-effects-element-type-background), .elementor-6445 .elementor-element.elementor-element-d248a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f6803f );}.elementor-6445 .elementor-element.elementor-element-8e186eb .elementor-button{background-color:var( --e-global-color-1f6803f );font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.4s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-72484f2 );border-radius:100px 100px 100px 100px;padding:11.5px 20px 11px 20px;}.elementor-6445 .elementor-element.elementor-element-8e186eb .elementor-button:hover, .elementor-6445 .elementor-element.elementor-element-8e186eb .elementor-button:focus{background-color:var( --e-global-color-72484f2 );color:var( --e-global-color-ccc53c6 );}.elementor-6445 .elementor-element.elementor-element-8e186eb .elementor-button:hover svg, .elementor-6445 .elementor-element.elementor-element-8e186eb .elementor-button:focus svg{fill:var( --e-global-color-ccc53c6 );}.elementor-6445 .elementor-element.elementor-element-f88e403 .elementor-button{background-color:var( --e-global-color-1f6803f );font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-ccc53c6 );color:var( --e-global-color-ccc53c6 );border-style:none;border-radius:100px 100px 100px 100px;padding:11px 10px 9px 10px;}.elementor-6445 .elementor-element.elementor-element-f88e403 .elementor-button:hover, .elementor-6445 .elementor-element.elementor-element-f88e403 .elementor-button:focus{background-color:var( --e-global-color-1f6803f );color:var( --e-global-color-text );}.elementor-6445 .elementor-element.elementor-element-f88e403 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-f88e403 .elementor-button:hover svg, .elementor-6445 .elementor-element.elementor-element-f88e403 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:601px){.elementor-6445 .elementor-element.elementor-element-72de2bc0{--content-width:1200px;}.elementor-6445 .elementor-element.elementor-element-52c7ddf{--content-width:1200px;}.elementor-6445 .elementor-element.elementor-element-0479146{--width:100%;}.elementor-6445 .elementor-element.elementor-element-d248a59{--width:100%;}}@media(max-width:1000px) and (min-width:601px){.elementor-6445 .elementor-element.elementor-element-72de2bc0{--content-width:100%;}.elementor-6445 .elementor-element.elementor-element-0479146{--width:100%;}.elementor-6445 .elementor-element.elementor-element-d248a59{--width:100%;}}@media(max-width:1000px){.elementor-6445 .elementor-element.elementor-element-72de2bc0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6445 .elementor-element.elementor-element-e4f08a4{--min-height:100px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-6445 .elementor-element.elementor-element-52c7ddf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6445 .elementor-element.elementor-element-0479146{--border-radius:10px 10px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-1c616f2{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;--e-loop-nothing-found-message-space-from-top:50px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );}.elementor-6445 .elementor-element.elementor-element-d248a59{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:600px){.elementor-6445 .elementor-element.elementor-element-72de2bc0{--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:30px;--padding-left:15px;--padding-right:15px;}.elementor-6445 .elementor-element.elementor-element-e4f08a4{--min-height:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-ffe73f6 .elementor-heading-title{font-size:26px;}.elementor-6445 .elementor-element.elementor-element-52c7ddf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6445 .elementor-element.elementor-element-0479146{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-1c616f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6445 .elementor-element.elementor-element-0a389f6 .elementor-button{font-size:15px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8{--grid-columns:1;--grid-row-gap:15px;--e-loop-nothing-found-message-space-from-top:45px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-6445 .elementor-element.elementor-element-b3a34c8 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );}.elementor-6445 .elementor-element.elementor-element-d248a59{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3088e7c6 */.um-cover-e img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;       /* giữ tỉ lệ, cắt ảnh cho vừa khung */
    object-position: center; /* cắt từ giữa thay vì trên cùng */
}



.um {
    font-family: "Noto Sans", sans-serif !important;
}
/*.um-button {
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: #082630 !important;
}
.um-button:hover {
    background-color: #000 !important;
}*/
.um-meta-text-fallback {
    font-family: "Noto Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
}



.um-profile-connect.um-member-connect {
    padding: 0px !important;
    margin: 0px !important;
}
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a {
    transition: color 0.3s ease !important;
}
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover {
    color: #082630 !important;
}
.um .um-button.um-alt {
    box-shadow: none;
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: #ddd !important;
    color: #000 !important;
}
.um .um-button.um-alt:hover {
    background-color: #bbb !important;
    color: #000 !important;
}
.um .um-button {
    font-weight: 500 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: #082630 !important;
    color: #fff !important;
}
.um .um-button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.um-manual-trigger:hover, .um-reset-cover-photo.um-is-visible:hover, .um-dropdown-hide:hover, .um-reset-profile-photo.um-is-visible:hover {
    color: #082630 !important;
}



@media (min-width: 860px) and (max-width: 1055px) {
    .um-profile-meta {
        padding-left: 200px !important;
    }
}
@media (min-width: 576px) and (max-width: 860px) {
    .um-profile-meta {
        padding-left: 160px !important;
    }
    .um-profile-photo {
        margin: 0px !important;
        margin-left: 10px !important;
    }
}



.um-modal-header {
    background-color: #082630 !important;
    font-family: "Noto Sans", sans-serif !important;
}
.str {
    font-family: "Noto Sans", sans-serif !important;
}
.um-max-filesize {
    font-family: "Noto Sans", sans-serif !important;
}
.upload {
    background-color: #082630 !important;
    transition: background-color 0.4s ease, color 0.4s ease !important;
    color: #fff !important;
    font-family: "Noto Sans", sans-serif !important;
}
.upload:hover {
    background-color: #000 !important;
    color: #d8d8d8 !important;
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 400 !important;
}
.um-modal-right {
    font-family: "Noto Sans", sans-serif !important;
}
.um-modal-btn.um-finish-upload.image.disabled {
    background-color: #ddd !important;
    color: #000 !important;
}
.um-modal-btn.um-finish-upload.image {
    background-color: #082630 !important;
    transition: background-color 0.4s ease, color 0.4s ease !important;
    color: #fff !important;
}
.um-modal-btn.um-finish-upload.image:not(.disabled):hover {
    background-color: #000 !important;
    color: #d8d8d8 !important;
    font-family: "Noto Sans", sans-serif !important;
}
.um-modal-btn.alt {
    box-shadow: none;
    transition: background-color 0.4s ease, color 0.4s ease;
    background-color: #ddd !important;
    color: #000 !important;
}
.um-modal-btn.alt:hover {
    background-color: #bbb !important;
    color: #000 !important;
}
.um-cover-overlay-t {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 400 !important;
}
.cancel {
    opacity: 1 !important;
}
.um-modal .upload-bar {
    background-color: #082630 !important;
}
.um-error-block {
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 300 !important;
    background-color: #511329 !important;
}
.um-modal .no-photo .large {
    padding: 500px !important;
}
/* === Fix UM modal bị cắt khi màn hình < 860px === */
@media (max-width: 860px) {
  .um-modal {
    width: 95vw !important;         /* Gần full chiều ngang */
    max-width: none !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding: 10px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }
  .um-modal .um-modal-body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 576px) {
    .um-faicon-picture-o {
        text-align: left !important;
        padding-left: 30px !important;
    }
    .um-cover-add {
        text-align: left !important;
        padding-left: 30px !important;
    }
}
.um-cover-add {
    transition: background-color 0.4s ease, color 0.4s ease;
}
.um-cover-add:hover {
    color: #082630 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c616f2 */.author-no-posts .ndb-tacgia-btn {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b3a34c8 *//* Màu mặc định */
.highlight-contribute {
    color: #c36;               /* chữ đỏ tím */
    transition: color 0.3s ease;
}

/* Hover */
.highlight-contribute:hover {
    color: #808080;               /* xám khi hover */
}
/* Khi tác giả không có post thì chỉnh lại Loop Grid */
.author-no-posts .ndb-loopgrid-user {
    padding: 0 !important;
    margin-top: -60px !important;
}

.e-loop-nothing-found-message__text {
  font-family: "Noto Sans", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e186eb */.author-no-posts .ndb-xemthem-btn {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f88e403 */.ndb-author-btn {
  color: #111111 !important; /* Màu mặc định cho toàn bộ text */
}
.ndb-author-btn .highlight-author {
  color: #c36 !important; /* Màu riêng cho chữ "Tác giả" */
  transition: color 0.3s ease; /* Mượt hơn khi hover */
}
.ndb-author-btn:hover .highlight-author {
  color: #808080 !important; /* Hover đổi màu cho chữ "Tác giả" */
}



.author-no-posts .ndb-author-btn {
    display: none !important;
}



@media (max-width: 365px) {
    .ndb-author-btn .elementor-button-text {
        font-size: 10px !important;
    }
}/* End custom CSS */