.elementor-9499 .elementor-element.elementor-element-3bcaf22{--display:flex;}.elementor-9499 .elementor-element.elementor-element-3bcaf22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper{--column:3;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-icon{background-color:#FFFFFF;}
                    .elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-category-items-counts,
                    .elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-single-category-wrapper.layout-2 .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-items-counts
                {background-color:#ECF1E5;}
                    .elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-category-items-counts span
                {background-color:#CCDAB4;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-title a, .elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-title:not(a){color:#4F772D;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper:not(.layout-2) .betterdocs-category-header-inner{border-style:solid;border-width:0px 0px 2px 0px;border-color:#4F772D;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-category-items-counts span{color:#4F772D;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-category-items-counts{transition:300ms;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-category-items-counts:after{transition:300ms;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a:hover{color:#DDA15E;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper .betterdocs-footer a{transition:300ms;}.elementor-9499 .elementor-element.elementor-element-8ea226d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9499 .elementor-element.elementor-element-8ea226d .betterdocs-search-layout-1{padding:50px 50px 50px 50px;margin:50px 50px 50px 50px;}.elementor-9499 .elementor-element.elementor-element-8ea226d .betterdocs-search-layout-1 .search-bar{width:100%;height:auto;}@media(max-width:1024px){.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper{--column:2;}}@media(max-width:767px){.elementor-9499 .elementor-element.elementor-element-3bcaf22{--width:257px;}.elementor-9499 .elementor-element.elementor-element-3bcaf22.e-con{--align-self:stretch;}.elementor-9499 .elementor-element.elementor-element-869412b .betterdocs-elementor .betterdocs-category-grid-inner-wrapper{--column:1;}.elementor-9499 .elementor-element.elementor-element-8ea226d.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-3bcaf22 */@media (max-width: 767px) {
    /* 1. Ép Vùng chứa (Container/Column) phá vỡ mọi giới hạn, bung rộng 100% màn hình */
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 {
        width: 100vw !important; /* Ép lấy 100% chiều rộng thực tế của thiết bị */
        max-width: 100% !important;
        min-width: 100% !important;
        display: block !important;
        padding-left: 15px !important; /* Chừa lề 2 bên cho đẹp */
        padding-right: 15px !important;
        box-sizing: border-box !important;
        left: 0 !important;
    }

    /* 2. Ép lớp lõi bên trong Vùng chứa giãn hết cỡ */
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 > .e-con-inner,
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 > .elementor-widget-wrap {
        width: 100% !important;
        display: block !important;
    }

    /* 3. Tiện tay nắn luôn cái form BetterDocs bên trong rớt xuống thành 2 hàng dọc */
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 .betterdocs-searchform-wrap,
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 form,
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 .docs-search-form {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .elementor-9499 .elementor-element.elementor-element-3bcaf22 input[type="search"], 
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 input[type="text"] {
        width: 100% !important;
        min-width: 100% !important;
        margin-bottom: 15px !important; /* Tạo khoảng trống với nút Search */
        white-space: nowrap !important;
    }

    .elementor-9499 .elementor-element.elementor-element-3bcaf22 button, 
    .elementor-9499 .elementor-element.elementor-element-3bcaf22 input[type="submit"] {
        width: 100% !important;
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
    }
}/* End custom CSS */