.elementor-3802 .elementor-element.elementor-element-3f507fa{--display:flex;--gap:calc(6.25rem * var(--ratio)) calc(6.25rem * var(--ratio));--row-gap:calc(6.25rem * var(--ratio));--column-gap:calc(6.25rem * var(--ratio));--padding-top:calc(16rem * var(--ratio));--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-dac1c35{--display:flex;--gap:calc(3rem * var(--ratio)) calc(3rem * var(--ratio));--row-gap:calc(3rem * var(--ratio));--column-gap:calc(3rem * var(--ratio));}.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-3802 .elementor-element.elementor-element-314e4d4{text-align:center;}.elementor-3802 .elementor-element.elementor-element-314e4d4 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-3802 .elementor-element.elementor-element-954f87f{--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:space-between;--align-items:flex-start;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));--flex-wrap:wrap;}.elementor-3802 .elementor-element.elementor-element-0b34bfa{--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;--flex-wrap:wrap;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3802 .elementor-element.elementor-element-54d7d78{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-7bdf5f6{--display:flex;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3802 .elementor-element.elementor-element-bafeb4f{--divider-border-style:solid;--divider-color:#F1AC34;--divider-border-width:0.25rem;}.elementor-3802 .elementor-element.elementor-element-bafeb4f .elementor-divider-separator{width:calc(3.75rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-bafeb4f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3802 .elementor-element.elementor-element-ce8e698{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3802 .elementor-element.elementor-element-27039a8{--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:center;--gap:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--row-gap:calc(2.5rem * var(--ratio));--column-gap:calc(2.5rem * var(--ratio));--flex-wrap:wrap;}.elementor-3802 .elementor-element.elementor-element-b61ba8f{--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:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3802 .elementor-element.elementor-element-6156c1b{--display:flex;}.elementor-3802 .elementor-element.elementor-element-0bd8ca9{--grid-columns:3;--grid-row-gap:calc(2rem * var(--ratio));--load-more-button-align:center;--grid-column-gap:calc(2rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop-item > .elementor-section, .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop-item > .elementor-section > .elementor-container, .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop-item > .e-con, .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3802 .elementor-element.elementor-element-a4bda3e{--display:flex;}.elementor-3802 .elementor-element.elementor-element-1eb9dfc{--grid-columns:3;--load-more-button-align:center;}.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop-item > .elementor-section, .elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop-item > .elementor-section > .elementor-container, .elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop-item > .e-con, .elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper{flex-direction:row;}.elementor-3802 .elementor-element.elementor-element-6375697{--display:flex;}.elementor-3802 .elementor-element.elementor-element-23a3589{--grid-columns:3;--load-more-button-align:center;}.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop-item > .elementor-section, .elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop-item > .elementor-section > .elementor-container, .elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop-item > .e-con, .elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3802 .elementor-element.elementor-element-738261d{--display:flex;}.elementor-3802 .elementor-element.elementor-element-915b456{--grid-columns:3;--load-more-button-align:center;}.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop-item > .elementor-section, .elementor-3802 .elementor-element.elementor-element-915b456 .e-loop-item > .elementor-section > .elementor-container, .elementor-3802 .elementor-element.elementor-element-915b456 .e-loop-item > .e-con, .elementor-3802 .elementor-element.elementor-element-915b456 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3802 .elementor-element.elementor-element-6bb26ba{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:calc(2.5rem * var(--ratio));--n-tabs-title-font-size:calc(1.125rem* var(--ratio));--n-tabs-title-color:#98A2B3;--n-tabs-title-color-active:#001225;}.elementor-3802 .elementor-element.elementor-element-6bb26ba > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-3802 .elementor-element.elementor-element-6bb26ba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-3802 .elementor-element.elementor-element-6bb26ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3802 .elementor-element.elementor-element-6bb26ba.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-3802 .elementor-element.elementor-element-6bb26ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"SVN-Gilroy", Sans-serif;font-weight:700;line-height:1.4em;letter-spacing:-0.0225rem;}.elementor-3802 .elementor-element.elementor-element-6bb26ba [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#001225;}@media(min-width:768px){.elementor-3802 .elementor-element.elementor-element-0b34bfa{--width:calc((100% - 2rem * var(--ratio)) *0.6);}.elementor-3802 .elementor-element.elementor-element-7bdf5f6{--width:calc((100% - 2rem * var(--ratio)) *0.4);}}@media(max-width:1023px) and (min-width:768px){.elementor-3802 .elementor-element.elementor-element-0b34bfa{--width:100%;}.elementor-3802 .elementor-element.elementor-element-7bdf5f6{--width:100%;}}@media(max-width:1023px){.elementor-3802 .elementor-element.elementor-element-3f507fa{--padding-top:calc(10rem * var(--ratio));--padding-bottom:0;--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-dac1c35{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-314e4d4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-3802 .elementor-element.elementor-element-314e4d4.elementor-element{--align-self:center;}.elementor-3802 .elementor-element.elementor-element-314e4d4 .elementor-heading-title{font-size:calc(2rem * var(--ratio));line-height:1.15em;}.elementor-3802 .elementor-element.elementor-element-954f87f{--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;--align-items:flex-start;}.elementor-3802 .elementor-element.elementor-element-54d7d78{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-7bdf5f6{--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-ce8e698{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-0bd8ca9{--grid-columns:1;--grid-row-gap:calc(1rem * var(--ratio));--grid-column-gap:calc(1rem * var(--ratio));}.elementor-3802 .elementor-element.elementor-element-1eb9dfc{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-23a3589{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-915b456{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-6bb26ba{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0;--n-tabs-title-font-size:calc(1rem * var(--ratio));--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-3802 .elementor-element.elementor-element-6bb26ba.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:-0.04rem;}}@media(max-width:767px){.elementor-3802 .elementor-element.elementor-element-54d7d78{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-ce8e698{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-0bd8ca9{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-1eb9dfc{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-23a3589{--grid-columns:1;}.elementor-3802 .elementor-element.elementor-element-915b456{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-314e4d4 */@media (max-width: 1023px){
 .elementor-3802 .elementor-element.elementor-element-314e4d4 br{
     display: none;
 }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bafeb4f */.elementor-3802 .elementor-element.elementor-element-bafeb4f {
    width: 3.75rem;
    height: 0.25rem;
    display: inline-block;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    border-radius: 999px;
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.4);
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce8e698 *//* Tạo đường gạch dưới cho từng item */
.elementor-3802 .elementor-element.elementor-element-ce8e698 .e-loop-item {
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.20); 
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.elementor-3802 .elementor-element.elementor-element-ce8e698 .e-loop-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0bd8ca9 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1eb9dfc *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23a3589 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-915b456 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0bd8ca9 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1eb9dfc *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23a3589 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-915b456 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0bd8ca9 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1eb9dfc *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23a3589 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-915b456 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0bd8ca9 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1eb9dfc *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23a3589 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-915b456 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0bd8ca9 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-0bd8ca9 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1eb9dfc *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-1eb9dfc .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23a3589 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-23a3589 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-23a3589 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-915b456 *//* 1. Căn giữa khung bọc nút Xem thêm ra giữa trang */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: calc(2.5rem * var(--ratio));
    width: 100%;
}

/* 2. Style cho chính nút bấm (Button) - Border, Radius, Padding */
.elementor-3802 .elementor-element.elementor-element-915b456 .e-loop__load-more .elementor-button,
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-pagination-load-more .elementor-button {
    background: transparent;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: calc(62.5rem * var(--ratio));
    padding: calc(0.25rem * var(--ratio));
}
/* 3. Khung bọc nội dung bên trong nút (Chữ + Icon) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: calc(0.75rem * var(--ratio));
}

/* 4. Định dạng chữ "XEM THÊM" (Đã cập nhật theo yêu cầu mới) */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-text {
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.35rem * var(--ratio)) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: var(--Text, #001225);
    line-height: 140%;
    letter-spacing: calc(-0.02rem * var(--ratio));
    padding-right: calc(0.75rem * var(--ratio));
}

/* 5. Vòng tròn Icon Gradient màu vàng */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    box-shadow: 0 2px 8px rgba(241, 172, 52, 0.35);
}

/* 6. Màu icon mũi tên SVG bên trong */
.elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
    width: calc(1.25rem * var(--ratio));
    height: calc(1.25rem * var(--ratio));
    fill: var(--e-global-color-accent, #001225);
}

/* 7. Responsive cho màn hình nhỏ (Tablet & Mobile) */
@media (max-width: 1023px) {
    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon {
        width: calc(1.75rem * var(--ratio));
        height: calc(1.75rem * var(--ratio));
    }

    .elementor-3802 .elementor-element.elementor-element-915b456 .elementor-button-icon svg {
        width: calc(0.875rem * var(--ratio));
        height: calc(0.875rem * var(--ratio));
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6bb26ba *//* 1. Khung chứa: Hoạt động như 1 Frame Auto-layout ngang, căn thẳng hàng mép đáy */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; /* Căn toàn bộ nội dung chạm đáy khung */
    gap: 0;
    border: none;
    width: 100%;
    margin-bottom: calc(2.5rem * var(--ratio)); /* Khoảng cách xuống nội dung bên dưới */
}

/* 2. Tiêu đề "Tất cả tin tức" bên trái */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading::before {
    content: "Tất cả tin tức";
    color: #001225;
    font-family: SVN-Gilroy, sans-serif;
    font-size: calc(3rem * var(--ratio));
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* Giảm khoảng trống thừa ở chân chữ */
    letter-spacing: calc(-0.03rem * var(--ratio));
    margin-right: auto; /* Tự co giãn (Auto) đẩy tabs dạt hết sang phải */
    padding-bottom: 0;
}

/* 3. Từng tab item ở trạng thái BÌNH THƯỜNG */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title {
    background: transparent;
    border: none;
    
    /* Căn giữa chữ */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;

    padding: calc(1rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1.25rem * var(--ratio));
    position: relative;
    cursor: pointer;
    transition: color 0.25s ease, border-color 0.25s ease;

    border-bottom: 1px solid var(--Gray-400, #98A2B3);
}

/* Ép font-weight 400 và màu xám vào chữ */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title .e-n-tab-title-text,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title span {
    color: var(--Gray-400, #98A2B3) !important;
    font-family: SVN-Gilroy, sans-serif !important;
    font-size: calc(1.125rem * var(--ratio)) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 140% !important;
    letter-spacing: calc(-0.0225rem * var(--ratio)) !important;
}

/* 4. Tab khi HOVER hoặc ACTIVE (được chọn) */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title:hover,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title[aria-selected="true"] {
    border-bottom-color: var(--Text, #001225) !important; /* Đổi màu vạch kẻ sang đen */
}

/* Ép font-weight 700 và đổi màu đen khi hover/active */
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title:hover,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title:hover .e-n-tab-title-text,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title:hover span,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title[aria-selected="true"],
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title[aria-selected="true"] span {
    color: var(--Text, #001225) !important;
    font-weight: 700 !important;
}

/* --- RESPONSIVE CHO TABLET & MOBILE (Từ 1024px trở xuống) --- */
@media (max-width: 1024px) {
    
    /* 1. Khung chứa: Ép thành 1 hàng ngang, bật cuộn và XÓA KHOẢNG HỞ */
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading {
        display: block !important;
        white-space: nowrap !important; /* Ép các tab nằm chung 1 hàng */
        overflow-x: auto !important;    /* Bật thanh cuộn ngang */
        overflow-y: hidden !important;
        
        /* Mấu chốt xóa khoảng hở giữa các tab: Ép font-size khung bao về 0 */
        font-size: 0 !important; 
        
        padding-bottom: 0.75rem !important;
        -webkit-overflow-scrolling: touch !important;
    }

    /* 2. Tiêu đề: Đứng yên, căn giữa, không bị cuộn theo tab */
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading::before {
        display: block !important;
        
        /* Cố định tiêu đề ở góc trái của khung nhìn, dãn 100% để căn giữa */
        position: sticky !important;
        left: 0 !important;
        width: 100% !important; 
        
        text-align: center !important;
        font-size: 2rem !important; /* Cập nhật kích thước chuẩn */
        margin: 0 0 1.5rem 0 !important;
        white-space: normal !important; 
        transform: none !important; /* Bỏ transform cũ để chống lỗi lệch */
    }

    /* 3. Khối tab: Nối đuôi nhau và không viền lề */
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tab-title {
        display: inline-flex !important;
        vertical-align: top !important;
        margin: 0 !important; /* Đảm bảo không có margin thừa */
        
        /* Trả lại font-size cho các chữ trong tab vì khung bao đã set về 0 */
        font-size: calc(1.125rem * var(--ratio)) !important;
    }

    /* 4. Làm đẹp thanh cuộn */
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading::-webkit-scrollbar {
        height: 3px; 
    }
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading::-webkit-scrollbar-track {
        background: transparent; 
    }
    .elementor-3802 .elementor-element.elementor-element-6bb26ba .e-n-tabs-heading::-webkit-scrollbar-thumb {
        background: var(--Gray-400, #98A2B3);
        border-radius: 4px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Xlight.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-XBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Thin-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Xlight-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Medium-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-SemiBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Bold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-XBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Heavy-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */