.hemritu-bulk-page{
    width:100%;
}

.hemritu-bulk-main{
    display:flex;
    gap:30px;
    width:100%;
    margin:40px auto;
}

.hemritu-bulk-sidebar{
    width:280px;
    flex-shrink:0;
}

.hemritu-bulk-content{
    flex:1;
    min-width:0;
}

/* ===========================
   Bulk Key Points
=========================== */

.hemritu-bulk-keypoints{

    max-width:1400px;
    margin:30px auto;
    padding:0 20px;

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.hemritu-bulk-keypoint{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:18px;

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;

    font-weight:600;
}

.hemritu-bulk-keypoint .dashicons{

    font-size:22px;
    width:22px;
    height:22px;
}

/* ===================================
   Bulk Main Layout
=================================== */

.hemritu-bulk-container{

    max-width:1400px;
    margin:40px auto;
    padding:0 20px;
}

.hemritu-bulk-main{

    display:grid;
    grid-template-columns:280px 1fr;
    gap:30px;
    align-items:start;
}

.hemritu-bulk-sidebar{

    position:sticky;
    top:20px;
}

.hemritu-bulk-filter-box{

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    padding:20px;
}

.hemritu-bulk-filter-box h3{

    margin:0 0 20px;
}

.hemritu-bulk-filter-item{

    padding:12px 0;
    border-bottom:1px solid #eee;
}

.hemritu-bulk-category-title{
    font-size: 30px;
    margin: 15px 0 12px;
    padding: 0;
}




.hemritu-hidden-product{
	display:none;
}

.hemritu-load-more-wrap{
	text-align:center;
	margin:25px 0 40px;
}

.hemritu-load-more{
	background:#0F3D91;
	color:#fff;
	border:none;
	padding:12px 30px;
	border-radius:8px;
	font-size:15px;
	font-weight:600;
	cursor:pointer;
}

.hemritu-load-more:hover{
	opacity:.9;
}

.hemritu-show-animation{

    animation: hemrituFade .35s ease;

}

@keyframes hemrituFade{

    from{

        opacity:0;
        transform:translateY(20px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

.hemritu-see-less{

    background:#444;

}






























