.all-cat-banner {
    padding:80px 0;
    background:#fbf2e8;
}
.all-cat-banner h3 {
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
}
.all-cat-banner h1 {
    margin-top:20px;
    font-size:48px;
}
.all-cat-banner p {
    margin-top:20px;
    max-width:550px;
    margin-left:auto;
    margin-right:auto;
    color:#666;
}
.all-cat-banner .breadcrumb-wrap {
    margin-top:25px;
}
.all-cat-banner .breadcrumb-wrap a {
    color:#999;
}
.all-cat-banner .breadcrumb-sep {
    margin:0 10px;
    color:#ccc;
}
.all-cat-banner .breadcrumb-current {
    font-weight:600;
}

.all-cat-page-desc {
    margin-bottom:30px;
}
.all-cat-page-desc h3 {
    font-size:28px;
    font-weight:700;
    color:#333;
}
.all-cat-page-desc p {
    font-size:15px;
    color:#777;
    max-width:650px;
    margin:10px auto 0 auto;
}

.all-cat-item {
    margin-top:30px;
}
.all-cat-card {
    padding:20px 20px;
    border-radius:12px;
    transition:all 0.35s ease;
    cursor:pointer;
    border:1px solid #f0e8dc;
    text-align:center;
}
.all-cat-card:hover {
    box-shadow:0 12px 35px rgba(0,0,0,0.1);
    transform:translateY(-6px);
    background:#fff !important;
    border-color:#f7941d !important;
}
.all-cat-card .cat-icon {
    font-size:50px;
    color:#f7941d;
    display:block;
    margin-bottom:20px;
    transition:all 0.35s ease;
}
.all-cat-card:hover .cat-icon {
    color:#333 !important;
    transform:scale(1.15);
}
.all-cat-card h4 {
    font-size:20px;
    font-weight:700;
    color:#333;
    word-break:break-word;
    overflow-wrap:break-word;
    min-height:50px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.all-cat-card .cat-link {
    margin-top:15px;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase;
}
.all-cat-card .cat-link i {
    margin-left:5px;
}

.collect_1l:hover {
    box-shadow: 0 12px 35px rgba(0,0,0,0.1);
    transform: translateY(-6px);
    background:#fff !important;
    border-color:#f7941d !important;
}
.collect_1l:hover span i {
    color:#333 !important;
    transform: scale(1.15);
}
.collect_1l span i {
    transition:all 0.35s ease;
}
.collect_1l h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}