.elementor-2156 .elementor-element.elementor-element-e3e7e3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:144px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2156 .elementor-element.elementor-element-d729c29{text-align:center;}.elementor-2156 .elementor-element.elementor-element-d729c29 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-1034f2f );}.elementor-2156 .elementor-element.elementor-element-0fbd859 .woocommerce-breadcrumb{color:var( --e-global-color-73dfd39 );font-family:var( --e-global-typography-1410e29-font-family ), Sans-serif;font-size:var( --e-global-typography-1410e29-font-size );font-weight:var( --e-global-typography-1410e29-font-weight );text-align:center;}.elementor-2156 .elementor-element.elementor-element-0fbd859 .woocommerce-breadcrumb > a{color:var( --e-global-color-73dfd39 );}.elementor-2156 .elementor-element.elementor-element-7efb3c1{--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:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2156 .elementor-element.elementor-element-a4ae9a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2156 .elementor-element.elementor-element-426a766{width:100%;max-width:100%;}.elementor-2156 .elementor-element.elementor-element-ea9447f .elementor-button{background-color:var( --e-global-color-4de870f );font-family:var( --e-global-typography-4cb1095-font-family ), Sans-serif;font-size:var( --e-global-typography-4cb1095-font-size );font-weight:var( --e-global-typography-4cb1095-font-weight );fill:var( --e-global-color-5eb05d3 );color:var( --e-global-color-5eb05d3 );border-style:solid;border-color:var( --e-global-color-6dc47f7 );}.elementor-2156 .elementor-element.elementor-element-ea9447f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product{text-align:center;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products  ul.products{grid-column-gap:32px;grid-row-gap:50px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-c06d43f );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-c06d43f );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-f1315c9-font-family ), Sans-serif;font-size:var( --e-global-typography-f1315c9-font-size );font-weight:var( --e-global-typography-f1315c9-font-weight );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .button{padding:0px 0px 0px 0px;margin-top:0px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination{margin-top:20px;font-family:var( --e-global-typography-4cb1095-font-family ), Sans-serif;font-size:var( --e-global-typography-4cb1095-font-size );font-weight:var( --e-global-typography-4cb1095-font-weight );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination ul li a, .elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination ul li span{padding:12px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination ul li a{color:var( --e-global-color-5eb05d3 );background-color:#02010100;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-746bee9 );background-color:#02010100;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2156 .elementor-element.elementor-element-a4ae9a3{--width:21.5%;}}@media(max-width:1366px){.elementor-2156 .elementor-element.elementor-element-e3e7e3d{--padding-top:144px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2156 .elementor-element.elementor-element-d729c29 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2156 .elementor-element.elementor-element-0fbd859 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1410e29-font-size );}.elementor-2156 .elementor-element.elementor-element-7efb3c1{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2156 .elementor-element.elementor-element-ea9447f .elementor-button{font-size:var( --e-global-typography-4cb1095-font-size );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-f1315c9-font-size );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination{font-size:var( --e-global-typography-4cb1095-font-size );}}@media(max-width:1024px){.elementor-2156 .elementor-element.elementor-element-d729c29 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2156 .elementor-element.elementor-element-0fbd859 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1410e29-font-size );}.elementor-2156 .elementor-element.elementor-element-ea9447f .elementor-button{font-size:var( --e-global-typography-4cb1095-font-size );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-f1315c9-font-size );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination{font-size:var( --e-global-typography-4cb1095-font-size );}}@media(max-width:767px){.elementor-2156 .elementor-element.elementor-element-e3e7e3d{--padding-top:108px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2156 .elementor-element.elementor-element-d729c29 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2156 .elementor-element.elementor-element-0fbd859 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1410e29-font-size );}.elementor-2156 .elementor-element.elementor-element-7efb3c1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2156 .elementor-element.elementor-element-ea9447f{z-index:10;}.elementor-2156 .elementor-element.elementor-element-ea9447f .elementor-button{font-size:var( --e-global-typography-4cb1095-font-size );border-width:1px 1px 1px 1px;padding:9px 12px 9px 12px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3{width:100%;max-width:100%;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:50px;}.elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2156 .elementor-element.elementor-element-ad5e2c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-f1315c9-font-size );}.elementor-2156 .elementor-element.elementor-element-ad5e2c3 nav.woocommerce-pagination{font-size:var( --e-global-typography-4cb1095-font-size );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-0fbd859 */.elementor-2156 .elementor-element.elementor-element-0fbd859{
    .woocommerce-breadcrumb{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        line-height: 1;
        a{
            line-height: 1;
        }
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-09f7b16 */#is-ajax-search-details-2436{
    display: none !important;
}
#is-ajax-search-result-2436{
    max-width: 265px !important;
}
#is-search-input-2436{
    border-color: #E4E4E7 !important;
    font-size: 15px !important;
    font-family: 'Roboto', Sans-Serif,
    color: #000000;
    &::placeholder{
        font-size: 15px;
        font-family: 'Roboto', Sans-Serif;
        color: #000000 !important;
    }
}/* End custom CSS */
/* Start custom CSS for yith_wcan_filters, class: .elementor-element-426a766 */.elementor-2156 .elementor-element.elementor-element-426a766{
    .filter-title{
        margin-top:0;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 24px;
    }
    .term-color{
        border: 1px solid #E4E4E7 !important
    }
    .term-label{
        color: #000000;
        &:hover{
            color: #ED3237
        }
    }
    .term-count{
        color: #71717A;
    }
    .filter-items.color .term-label{
        font-size: 14px !important;
        color: #18181B !important;
    }
    .yith-wcan-tooltip{
        background: #ED3237 !important;
        &::before{
            border-top-color: #ED3237 !important;
        }
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{
        color: #ED3237 !important
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a{
        color: #ED3237 !important
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right) > a:after{
        background-color:   #ED3237 !important
    }
    .yith-wcan-filter:last-of-type ul.filter-items{
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin: 0;
        .filter-item.label.level-0.label-below {
            margin: 0;
            flex: 0 0 calc(50% - 4px); */
            text-align: center; /* Căn giữa nội dung */
            box-sizing: border-box;
            border-color: #E4E4E7;
            border-radius: 0;
            padding: 2px 0;
            .term-label{
                font-size: 16px;
                color: #3F3F46;
            }
            
        }
        .filter-item.label.level-0.label-below:nth-child(n+3) {
            flex: 0 0 calc(25% - 6px); /* 3 item mỗi hàng cho các item còn lại, trừ khoảng cách gap */
        }
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{
        background: #FFF6C4;
        box-shadow: 0 0 0 1px #E4B001;
    }
    .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image){
        background: #F4BB01;
        box-shadow: 0 0 0 1px #F4BB01;
        &:hover{
            background: #F4BB01;
            box-shadow: 0 0 0 1px #F4BB01;
        }
        a .term-label{
            color: #FFFDF1;
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea9447f */.elementor-2156 .elementor-element.elementor-element-ea9447f{
    .elementor-button-content-wrapper{
        gap: 8pxx;
    }
    .elementor-button-icon svg{
        width: 12px
    }
    .elementor-button-link{
        transform: translateY(100%);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ad5e2c3 */.elementor-2156 .elementor-element.elementor-element-ad5e2c3{
    .yith-wcan-reset-filters{
        display: none;
    }
    .woocommerce {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .products.elementor-grid{
        padding: 32px 0;
        border-top: 1px solid #E4E4E7;
        border-bottom: 1px solid #E4E4E7;
    }
    .woocommerce-result-count{
        order: 10;
        margin-bottom: 0;
        margin-top: 20px;
        width: 50%;
        align-content:center;
    }
    a.product_type_simple{
        display: none !important;
    }
    .woocommerce-ordering{
        margin-bottom: 16px;
        select.orderby{
            border: 1px solid #E4E4E7;
            padding: 8px 16px;
            font-size: 15px;
            font-family: 'Roboto', Sans-Serif;
            font-weight: 400;
            appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0001 12.7587L14.8176 7.9425L13.9339 7.0575L10.0001 10.9912L6.06762 7.0575L5.18262 7.9425L10.0001 12.7587Z' fill='%233F3F46'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: right 8px center;
            background-size: 20px 20px;
            color: #0B0C1B !important;
            &:focus-visible{
                outline: none;
                border: 1px solid #E4E4E7;
                color: #0B0C1B !important;
            }
            option{
                color: #0B0C1B !important
            }
            option[value="price"],option[value="price-desc"]{
                display: none;
            }
        }
    }
    .woocommerce-pagination{
        display: flex;
        justify-content: end;
        order:11;
        width: 50%;
    }
    .next.page-numbers{
        width: 40px;
        height: 40px;
        padding: 0;
        text-indent: -999px;
        background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.2075 20L18.3535 23.854L17.6465 23.147L20.7935 20L17.6465 16.854L18.3535 16.146L22.2075 20Z" fill="black"/></svg>');
        background-repeat: no-repeat; /* Không lặp lại */
        background-size: cover; /* Điều chỉnh kích thước */
        background-position: center;
    }
    .prev.page-numbers{
        width: 40px;
        height: 40px;
        padding: 0;
        text-indent: -999px;
        background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.293 20L21.147 23.854L21.854 23.147L18.707 20L21.854 16.854L21.147 16.146L17.293 20Z" fill="black"/></svg>');
        background-repeat: no-repeat; /* Không lặp lại */
        background-size: cover; /* Điều chỉnh kích thước */
        background-position: center;
    }
    ul li span.current{
        font-weight: 700;
    }
}

@media(max-width:767px){
    .elementor-2156 .elementor-element.elementor-element-ad5e2c3{
        .woocommerce-ordering{
            margin-left:auto;
        }
        .woocommerce-pagination, .woocommerce-result-count{
            width:100%;
            text-align:center;
            justify-content:center;
        }
        select.orderby{
            height:40px;
        }
        .page-numbers{
            display:flex;
            width:100%;
            justify-content:center;
        }
    }
}/* End custom CSS */