.elementor-311 .elementor-element.elementor-element-a3acaf8{--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;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.04);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS for shortcode, class: .elementor-element-b9c2401 */.products-category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 10px;
}

.category-container {
    padding: 15px;
    border-radius: 8px;
}

.category-title {
    font-size: 16px;
    margin-bottom: 10px;
    background-color: #E1E8ED;
    padding: 8px 8px 8px 8px;
    line-height: 1.8em;
    border-radius: 5px;
        display: -webkit-box;
  -webkit-line-clamp: 1;    /* 最多显示2行 */
  -webkit-box-orient: vertical;
  overflow: hidden;

}

.subcategory-level-2, .subcategory-level-3 {
    font-size: 14px;
    list-style: none;
    padding-left: 10px;
    margin: 5px 0;
}

.subcategory-level-3 {
    padding-left: 15px;
    font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3acaf8 */.elementor-311 .elementor-element.elementor-element-a3acaf8 {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}/* End custom CSS */