.page-category-products{overflow:hidden;}
/* banner */
.page-category-products .banner {position: relative;}
.page-category-products .banner img {width: 100%;}
.page-category-products .breadcrumbs {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 100%;max-width: 700px;}
.page-category-products .breadcrumbs h1 {color: #fff;font-family: 'Montserrat Medium';font-size: 40px;position: relative;line-height: 1;}
.page-category-products .breadcrumbs ul {display: flex;padding-left: 0;justify-content: center;margin-top: 20px;}
.page-category-products .breadcrumbs ul li {list-style: none;color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-category-products .breadcrumbs ul li a {color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-category-products .breadcrumbs ul li span {color: #d21a26;}

.page-category-products {padding-bottom: 80px;}

.page-category-products .module-01-wrap {padding: 135px 0 80px;}
.page-category-products .module-01-wrap .pro-menu-wrap {padding: 15px 70px;background-color: #f0f0f0;}
.page-category-products .module-01-wrap .pro-menu-wrap a {display: inline-block;padding: 10px 20px;}
.page-category-products .module-01-wrap .pro-menu-wrap a .page-category-02-menu-item {font-size: 26px;font-family: 'Montserrat Medium';}
.page-category-products .module-01-wrap .pro-menu-wrap a .page-category-02-menu-item.active {color: #d21a26;}

.page-category-products .module-02-wrap {padding: 50px 10px 120px;background-color: #f4f4f4;}
.page-category-products .module-02-wrap .products-wrap {margin-top: 50px;}
.page-category-products .module-02-wrap .pro-item {margin-bottom: 30px;}
.page-category-products .module-02-wrap .pro-item .text {padding: 15px 30px 20px 20px;background-color: #fff;position: relative;}
.page-category-products .module-02-wrap .pro-item .img {position: relative;}
.page-category-products .module-02-wrap .pro-item .img::after {content: ' ';width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: linear-gradient(to top, rgba(0,0,0,.1), rgba(0,0,0,0),rgba(0,0,0,0), rgba(0,0,0,0));}
.page-category-products .module-02-wrap .pro-item .text img {position: absolute;right: 0;bottom: 0;}
.page-category-products .module-02-wrap .pro-item .img .hover-box {width: 90%;height: 90%;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: rgba(192,14,34,.8);position: absolute;opacity: 0;}
.page-category-products .module-02-wrap .pro-item .img .hover-box span {display: inline-block;font-size: 26px;color: #d21a26;padding: 10px 20px;background-color: #fff;border-radius: 5px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);line-height: 1;}
.page-category-products .module-02-wrap .pro-item .img:hover .hover-box {opacity: 1;transition: all 0.6s;}
.page-category-products .module-02-wrap .products-wrap .pro-item .text h4 {font-family: 'Montserrat Medium';font-weight: 400;height: 54px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 24px;line-height: 1.2;}
.page-category-products .module-02-wrap .products-wrap .pro-item .text p {font-size: 16px;height: 50px;line-height: 1.1;}

.page-category-products .module-03-wrap {padding: 70px 0 100px;background-image: url("/wp-content/uploads/2023/12/pro-faq-bg.jpg");background-repeat: no-repeat;background-position: left top;}
.page-category-products .module-03-wrap .top-text-wrap p {font-size: 30px;font-family: 'Montserrat Regular';color: #fff;}
.page-category-products .module-03-wrap .center-content-wrap {margin-top: 80px;}



@media (max-width:786px) {
    .page-category-products .row {padding: 0;}
    .page-category-products .breadcrumbs h1 {font-size: 20px;}
    .page-category-products .breadcrumbs ul {margin-top: 5px;margin-bottom: 5px;}
    .page-category-products .module-03-wrap .top-text-wrap p{font-size: 24px;margin: 20px 0;}
    .page-category-products .module-01-wrap,
    .page-category-products .module-02-wrap,
    .page-category-products .module-03-wrap{padding:40px 10px;}
    .page-category-products .module-03-wrap .center-content-wrap {margin-top: 10px;}
    .page-category-products {padding-bottom: 0;}
}