.elementor-1302 .elementor-element.elementor-element-fb0bca5{--display:flex;}.elementor-1302 .elementor-element.elementor-element-fb0bca5:not(.elementor-motion-effects-element-type-background), .elementor-1302 .elementor-element.elementor-element-fb0bca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6210;}.elementor-1302 .elementor-element.elementor-element-a95248e{--e-image-carousel-slides-to-show:1;}.elementor-1302 .elementor-element.elementor-element-6716832{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-1302 .elementor-element.elementor-element-6716832 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-1302 .elementor-element.elementor-element-6716832 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1302 .elementor-element.elementor-element-1ef225f{--display:flex;}.elementor-1302 .elementor-element.elementor-element-6af0d81{--spacer-size:22px;}.elementor-1302 .elementor-element.elementor-element-887c3af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1302 .elementor-element.elementor-element-4d27a6e{--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;}.elementor-1302 .elementor-element.elementor-element-4d27a6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-number-wrapper{font-family:"DM Sans", Sans-serif;font-size:44px;}.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:normal;}.elementor-1302 .elementor-element.elementor-element-fdb2227{--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;}.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-number-wrapper{font-family:"DM Sans", Sans-serif;font-size:44px;}.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-title{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-1302 .elementor-element.elementor-element-fc7b776{--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;}.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-number-wrapper{font-family:"DM Sans", Sans-serif;font-size:44px;}.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-title{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-1302 .elementor-element.elementor-element-9a243ec{--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;}.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-number-wrapper{font-family:"DM Sans", Sans-serif;font-size:44px;}.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-title{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-1302 .elementor-element.elementor-element-dba9c05{--display:flex;}.elementor-1302 .elementor-element.elementor-element-f99e20f{--divider-border-style:solid;--divider-color:#FF6210;--divider-border-width:2px;}.elementor-1302 .elementor-element.elementor-element-f99e20f .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1302 .elementor-element.elementor-element-f99e20f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1302 .elementor-element.elementor-element-12f6a3d{--display:flex;--justify-content:center;--border-radius:11px 11px 11px 11px;}.elementor-1302 .elementor-element.elementor-element-12f6a3d .elementor-background-slideshow__slide__image{background-position:center right;}.elementor-1302 .elementor-element.elementor-element-12f6a3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-78b2645{width:var( --container-widget-width, 62.168% );max-width:62.168%;--container-widget-width:62.168%;--container-widget-flex-grow:0;}.elementor-1302 .elementor-element.elementor-element-78b2645.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-78b2645 .elementor-heading-title{color:#FF6210;}.elementor-1302 .elementor-element.elementor-element-08bac53{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;column-gap:0px;color:#000000;}.elementor-1302 .elementor-element.elementor-element-08bac53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-5742524 .elementor-button{background-color:#FF6210;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1302 .elementor-element.elementor-element-5742524 .elementor-button:hover, .elementor-1302 .elementor-element.elementor-element-5742524 .elementor-button:focus{background-color:#FFFFFF;color:#FF6210;border-color:#FF6210;}.elementor-1302 .elementor-element.elementor-element-5742524{width:var( --container-widget-width, 15.629% );max-width:15.629%;--container-widget-width:15.629%;--container-widget-flex-grow:0;}.elementor-1302 .elementor-element.elementor-element-5742524.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-5742524 .elementor-button:hover svg, .elementor-1302 .elementor-element.elementor-element-5742524 .elementor-button:focus svg{fill:#FF6210;}.elementor-1302 .elementor-element.elementor-element-c5c31f8{--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;--justify-content:space-between;--gap:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1302 .elementor-element.elementor-element-49f008b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1302 .elementor-element.elementor-element-70f8f5b .hfe-infocard{text-align:left;}.elementor-1302 .elementor-element.elementor-element-70f8f5b .hfe-infocard-title{color:#FF6210;margin:0px 0px 10px 0px;}.elementor-1302 .elementor-element.elementor-element-70f8f5b .hfe-infocard-text{margin:0px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-9fe0fbc .elementor-button{background-color:#02010100;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1302 .elementor-element.elementor-element-9fe0fbc .elementor-button:hover, .elementor-1302 .elementor-element.elementor-element-9fe0fbc .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );}.elementor-1302 .elementor-element.elementor-element-9fe0fbc .elementor-button:hover svg, .elementor-1302 .elementor-element.elementor-element-9fe0fbc .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1302 .elementor-element.elementor-element-e44f934{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1302 .elementor-element.elementor-element-e44f934 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-e44f934.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-307ab5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-307ab5c .hfe-infocard{text-align:left;}.elementor-1302 .elementor-element.elementor-element-307ab5c .hfe-infocard-title{font-size:40px;color:#FF5700;margin:0px 0px 10px 0px;}.elementor-1302 .elementor-element.elementor-element-3ade2ee > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-3ade2ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1302 .elementor-element.elementor-element-a11816c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-a11816c .hfe-infocard{text-align:left;}.elementor-1302 .elementor-element.elementor-element-a11816c .hfe-infocard-title{font-size:40px;color:#FF5700;margin:0px 0px 10px 0px;}.elementor-1302 .elementor-element.elementor-element-a11816c .hfe-infocard-text{margin:0px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-4e4ca72{--display:flex;}.elementor-1302 .elementor-element.elementor-element-9dcb814 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-9dcb814.elementor-element{--align-self:center;}.elementor-1302 .elementor-element.elementor-element-076e0f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-076e0f3 .hfe-infocard{text-align:left;}.elementor-1302 .elementor-element.elementor-element-076e0f3 .hfe-infocard-title{font-size:40px;color:#FF5700;margin:0px 0px 10px 0px;}.elementor-1302 .elementor-element.elementor-element-076e0f3 .hfe-infocard-text{margin:0px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-63435e1{--display:flex;}.elementor-1302 .elementor-element.elementor-element-dc2c76c > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-7d0e217.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1302 .elementor-element.elementor-element-7d0e217 .hfe-infocard{text-align:left;}.elementor-1302 .elementor-element.elementor-element-7d0e217 .hfe-infocard-title{font-size:40px;color:#FF5700;margin:0px 0px 10px 0px;}.elementor-1302 .elementor-element.elementor-element-7d0e217 .hfe-infocard-text{margin:0px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-1e099f0{--display:flex;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-card{background-color:#F6F6F6;}.elementor-1302 .elementor-element.elementor-element-bb1be2b > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-posts-grid{grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:51px;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-title{margin-bottom:5px;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-meta{margin-bottom:15px;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-excerpt{margin-bottom:15px;}.elementor-1302 .elementor-element.elementor-element-ed0a0f5{--display:flex;}.elementor-1302 .elementor-element.elementor-element-b17c14c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1302 .elementor-element.elementor-element-4d27a6e{--width:24.417%;}.elementor-1302 .elementor-element.elementor-element-fdb2227{--width:25%;}.elementor-1302 .elementor-element.elementor-element-fc7b776{--width:25%;}.elementor-1302 .elementor-element.elementor-element-9a243ec{--width:25%;}.elementor-1302 .elementor-element.elementor-element-12f6a3d{--width:81.957%;}.elementor-1302 .elementor-element.elementor-element-c5c31f8{--content-width:1200px;}.elementor-1302 .elementor-element.elementor-element-4e4ca72{--width:100%;}}@media(max-width:1024px){.elementor-1302 .elementor-element.elementor-element-c5c31f8{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1302 .elementor-element.elementor-element-49f008b{--grid-auto-flow:row;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-1302 .elementor-element.elementor-element-c5c31f8{--padding-top:64px;--padding-bottom:7px;--padding-left:24px;--padding-right:24px;}.elementor-1302 .elementor-element.elementor-element-49f008b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 0px;--row-gap:24px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1302 .elementor-element.elementor-element-70f8f5b .hfe-infocard{text-align:center;}.elementor-1302 .elementor-element.elementor-element-307ab5c .hfe-infocard{text-align:center;}.elementor-1302 .elementor-element.elementor-element-a11816c .hfe-infocard{text-align:center;}.elementor-1302 .elementor-element.elementor-element-076e0f3 .hfe-infocard{text-align:center;}.elementor-1302 .elementor-element.elementor-element-7d0e217 .hfe-infocard{text-align:center;}.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for image-carousel, class: .elementor-element-a95248e */.elementor-1302 .elementor-element.elementor-element-a95248e {
    position: relative;
    background-color: #f9f9f9; /* Background color for the outer area */
    padding: 20px; /* Padding around the carousel */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .elementor-image-carousel-wrapper {
    overflow: hidden; /* Hide overflow for a cleaner look */
    border-radius: 10px; /* Match the carousel's corners with the outer area */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .swiper-slide {
    transition: transform 0.3s ease; /* Smooth transition for slide changes */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .swiper-slide-inner {
    border-radius: 10px; /* Rounded corners for images */
    overflow: hidden; /* Ensure images don't overflow */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .swiper-slide img {
    width: 100%; /* Make images responsive */
    height: auto; /* Maintain aspect ratio */
    border-radius: 10px; /* Match image corners with the slide */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .elementor-swiper-button {
    background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent background for buttons */
    border-radius: 50%; /* Circular buttons */
    padding: 10px; /* Padding for buttons */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); /* Shadow for buttons */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .elementor-swiper-button:hover {
    background-color: rgba(255, 255, 255, 1); /* Solid background on hover */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .swiper-pagination-bullet {
    background-color: #007bff; /* Color for pagination bullets */
    opacity: 0.7; /* Slightly transparent */
}

.elementor-1302 .elementor-element.elementor-element-a95248e .swiper-pagination-bullet-active {
    background-color: #0056b3; /* Active bullet color */
    opacity: 1; /* Fully opaque */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8b7af38 */.elementor-1302 .elementor-element.elementor-element-8b7af38 {
    position: relative;
    min-height: 110px;
    padding: 10px 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* Đường phân cách ngắn, căn giữa */
.elementor-1302 .elementor-element.elementor-element-8b7af38::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 70px;

    background: #dddddd;
    border-radius: 10px;
    transform: translateY(-50%);
}

/* Căn giữa nội dung */
.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-widget-container,
.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter {
    width: 100%;
    text-align: center;
}

/* Số */
.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}

/* Nội dung bên dưới */
.elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-title {
    margin-top: 12px;
    color: #333333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

/* Hover */
.elementor-1302 .elementor-element.elementor-element-8b7af38:hover .elementor-counter-number-wrapper {
    color: #FF6210;
}

/* Điện thoại: bỏ đường phân cách */
@media (max-width: 767px) {
    .elementor-1302 .elementor-element.elementor-element-8b7af38 {
        min-height: auto;
        padding: 22px 12px;
    }

    .elementor-1302 .elementor-element.elementor-element-8b7af38::after {
        display: none;
    }

    .elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-1302 .elementor-element.elementor-element-8b7af38 .elementor-counter-title {
        margin-top: 8px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-fc822e1 */.elementor-1302 .elementor-element.elementor-element-fc822e1 {
    position: relative;
    min-height: 110px;
    padding: 10px 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* Đường phân cách ngắn, căn giữa */
.elementor-1302 .elementor-element.elementor-element-fc822e1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 70px;

    background: #dddddd;
    border-radius: 10px;
    transform: translateY(-50%);
}

/* Căn giữa nội dung */
.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-widget-container,
.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter {
    width: 100%;
    text-align: center;
}

/* Số */
.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}

/* Nội dung bên dưới */
.elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-title {
    margin-top: 12px;
    color: #333333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

/* Hover */
.elementor-1302 .elementor-element.elementor-element-fc822e1:hover .elementor-counter-number-wrapper {
    color: #FF6210;
}

/* Điện thoại: bỏ đường phân cách */
@media (max-width: 767px) {
    .elementor-1302 .elementor-element.elementor-element-fc822e1 {
        min-height: auto;
        padding: 22px 12px;
    }

    .elementor-1302 .elementor-element.elementor-element-fc822e1::after {
        display: none;
    }

    .elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-1302 .elementor-element.elementor-element-fc822e1 .elementor-counter-title {
        margin-top: 8px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-44bbf2f */.elementor-1302 .elementor-element.elementor-element-44bbf2f {
    position: relative;
    min-height: 110px;
    padding: 10px 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* Đường phân cách ngắn, căn giữa */
.elementor-1302 .elementor-element.elementor-element-44bbf2f::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 70px;

    background: #dddddd;
    border-radius: 10px;
    transform: translateY(-50%);
}

/* Căn giữa nội dung */
.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-widget-container,
.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter {
    width: 100%;
    text-align: center;
}

/* Số */
.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}

/* Nội dung bên dưới */
.elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-title {
    margin-top: 12px;
    color: #333333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

/* Hover */
.elementor-1302 .elementor-element.elementor-element-44bbf2f:hover .elementor-counter-number-wrapper {
    color: #FF6210;
}

/* Điện thoại: bỏ đường phân cách */
@media (max-width: 767px) {
    .elementor-1302 .elementor-element.elementor-element-44bbf2f {
        min-height: auto;
        padding: 22px 12px;
    }

    .elementor-1302 .elementor-element.elementor-element-44bbf2f::after {
        display: none;
    }

    .elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-1302 .elementor-element.elementor-element-44bbf2f .elementor-counter-title {
        margin-top: 8px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8e3a4d7 */.elementor-1302 .elementor-element.elementor-element-8e3a4d7 {
    position: relative;
    min-height: 110px;
    padding: 10px 28px;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* Đường phân cách ngắn, căn giữa */
.elementor-1302 .elementor-element.elementor-element-8e3a4d7::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 70px;

    background: #dddddd;
    border-radius: 10px;
    transform: translateY(-50%);
}

/* Căn giữa nội dung */
.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-widget-container,
.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter {
    width: 100%;
    text-align: center;
}

/* Số */
.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-number-wrapper {
    color: #222222;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -1px;
}

/* Nội dung bên dưới */
.elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-title {
    margin-top: 12px;
    color: #333333;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

/* Hover */
.elementor-1302 .elementor-element.elementor-element-8e3a4d7:hover .elementor-counter-number-wrapper {
    color: #FF6210;
}

/* Điện thoại: bỏ đường phân cách */
@media (max-width: 767px) {
    .elementor-1302 .elementor-element.elementor-element-8e3a4d7 {
        min-height: auto;
        padding: 22px 12px;
    }

    .elementor-1302 .elementor-element.elementor-element-8e3a4d7::after {
        display: none;
    }

    .elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-number-wrapper {
        font-size: 38px;
    }

    .elementor-1302 .elementor-element.elementor-element-8e3a4d7 .elementor-counter-title {
        margin-top: 8px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f6a3d */.elementor-background-slideshow__slide__image[style*="0c9d209e-3348-4d11-b788-20b8cb05176e.png"] {
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: contain !important;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-3ade2ee *//* Section */
.elementor-1302 .elementor-element.elementor-element-3ade2ee{
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    justify-content:center;
    padding:20px 0;
    background:#fff; /* Nền trắng */
}

/* Card */
.elementor-1302 .elementor-element.elementor-element-3ade2ee .product-category{
    width:calc(25% - 18px);
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    border:1px solid #f1f1f1;
    box-shadow:0 8px 24px rgba(0,0,0,.05);
    transition:all .35s ease;
}

.elementor-1302 .elementor-element.elementor-element-3ade2ee .product-category:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 30px rgba(0,0,0,.10);
}

/* Ảnh */
.elementor-1302 .elementor-element.elementor-element-3ade2ee .product-category img{
    display:block;
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    transition:transform .4s ease;
}

.elementor-1302 .elementor-element.elementor-element-3ade2ee .product-category:hover img{
    transform:scale(1.05);
}

/* Tiêu đề */
.elementor-1302 .elementor-element.elementor-element-3ade2ee .woocommerce-loop-category__title{
    padding:18px 16px 6px;
    font-size:20px;
    font-weight:700;
    color:#222;
    text-align:center;
}

.elementor-1302 .elementor-element.elementor-element-3ade2ee .count{
    display:block;
    color:#888;
    font-size:14px;
    font-weight:500;
    margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9dcb814 *//* ===== GRID ===== */ .hazysun-products ul.products{ display:grid !important; grid-template-columns:repeat(4,1fr); gap:28px; margin:0; padding:0; list-style:none; } /* ===== CARD ===== */ .hazysun-products ul.products li.product{ background:#fff; border:1px solid #F3F3F3; border-radius:26px; padding:18px; transition:.35s cubic-bezier(.22,1,.36,1); overflow:hidden; position:relative; display:flex; flex-direction:column; height:100%; } .hazysun-products ul.products li.product:hover{ transform:translateY(-8px); box-shadow:0 20px 40px rgba(0,0,0,.08); } /* ===== IMAGE ===== */ .hazysun-products ul.products li.product img{ border-radius:18px; transition:.4s; margin-bottom:18px; } .hazysun-products li.product:hover img{ transform:scale(1.05); } /* ===== SALE BADGE ===== */ .hazysun-products span.onsale{ position:absolute; top:18px; left:18px; background:#E53935; color:#fff; padding:8px 14px; border-radius:999px; font-size:13px; font-weight:700; box-shadow:0 8px 20px rgba(229,57,53,.25); min-height:auto; min-width:auto; line-height:1.2; } /* ===== TITLE ===== */ .hazysun-products .woocommerce-loop-product__title{ font-size:17px; font-weight:600; line-height:1.5; padding:0; margin-bottom:12px; color:#222; } /* ===== STAR ===== */ .hazysun-products .star-rating{ color:#E53935; font-size:14px; margin-bottom:10px; } /* ===== PRICE ===== */ .hazysun-products .price{ margin-top:auto; margin-bottom:18px; font-size:20px; font-weight:700; display:flex; align-items:center; gap:10px; flex-wrap:wrap; } .hazysun-products del{ color:#A0A0A0; font-size:15px; font-weight:500; } .hazysun-products ins{ text-decoration:none; color:#E53935; } /* ===== BUTTON ===== */ .hazysun-products .button{ width:100%; border-radius:14px; padding:14px; background:#FF620F; color:#fff; font-weight:600; text-align:center; transition:.3s; margin-top:auto; } .hazysun-products .button:hover{ background:#EA580C; } /* ===== RESPONSIVE ===== */ @media(max-width:1024px){ .hazysun-products ul.products{ grid-template-columns:repeat(2,1fr); } } @media(max-width:767px){ .hazysun-products ul.products{ grid-template-columns:1fr; gap:20px; } }

.ast-on-card-button.ast-onsale-card{
    position:absolute !important;
    top:0 !important;
    left:18px !important;

    background:#E30613 !important;
    color:#fff !important;

    padding:10px 16px 10px 12px !important;

    font-size:14px !important;
    font-weight:700 !important;
    line-height:1 !important;

    border:none !important;
    border-radius:0 0 8px 8px !important;

    min-width:auto !important;
    min-height:auto !important;

    box-shadow:0 4px 12px rgba(0,0,0,.15);

    z-index:99;
}

/* Phần nền trắng bo góc bên trái */
.ast-on-card-button.ast-onsale-card::before{
    content:"";
    position:absolute;

    left:-18px;
    top:0;

    width:18px;
    height:100%;

    background:#fff;

    border-radius:0 0 0 20px;
}/* End custom CSS */
/* Start custom CSS for hfe-basic-posts, class: .elementor-element-bb1be2b *//* ===== SIZE UPGRADE ===== */

.elementor-1302 .elementor-element.elementor-element-bb1be2b {
    padding: 68px 16px;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-posts-grid {
    gap: 36px;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-card {
    min-height: 660px;
    border-radius: 26px;
}

/* Ảnh đại diện cao và nổi bật hơn */
.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-image {
    aspect-ratio: 16 / 10;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-image img {
    aspect-ratio: 16 / 10;
    object-fit: contain;
    object-position: center;
}

/* Nội dung rộng và thoáng hơn */
.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-content {
    padding: 30px 30px 32px !important;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-title {
    font-size: 23px;
    line-height: 1.45;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-meta {
    font-size: 14px;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-excerpt {
    font-size: 16px;
    line-height: 1.8;
    -webkit-line-clamp: 3;
}

.elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-read-more {
    font-size: 16px;
}

/* ===== TABLET ===== */

@media (max-width: 1024px) {
    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-card {
        min-height: 630px;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-content {
        padding: 26px 24px 28px !important;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-title {
        font-size: 22px;
    }
}

/* ===== MOBILE ===== */

@media (max-width: 767px) {
    .elementor-1302 .elementor-element.elementor-element-bb1be2b {
        padding: 44px 14px;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-card {
        min-height: 0;
        border-radius: 22px;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-image,
    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-image img {
        aspect-ratio: 16 / 10;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-content {
        padding: 24px 22px 28px !important;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-title {
        font-size: 21px;
    }

    .elementor-1302 .elementor-element.elementor-element-bb1be2b .hfe-post-excerpt {
        font-size: 15px;
    }
}/* End custom CSS */