.pvkmnrs-tab-wrp * {box-sizing: border-box;}
.pvkmnrs-tab-wrp{width: 100%; box-shadow: 0 0 1px 5px #F0F8FF; border: 1px #F0F8FF; margin: 15px 0px; background-color: #e6e6e6;}
.pvkmnrs-tab-container{margin: 10px;}

/*Tab CSS*/
.pvkmnrs-tab-wrp .pvkmnrs-tab{display: flex; flex-wrap: wrap; text-align: center; cursor: pointer; gap: 8px 0;}
.pvkmnrs-tab-wrp .pvkmnrs-tab .pvkmnrs-tab-cat{flex: auto; padding: 10px; background-color: #f2f2f2; color: #000; font-weight: 600; text-transform: uppercase;}
.pvkmnrs-tab-wrp .pvkmnrs-tab-cat.pvkmnrs-active-tab{background-color: transparent;}
.pvkmnrs-tab-wrp .pvkmnrs-tab-cat:hover, .pvkmnrs-tab-wrp .pvkmnrs-tab-cat:active, .pvkmnrs-tab-wrp .pvkmnrs-tab-cat:focus{background-color: transparent; }

/*Grid CSS*/
.pvkmnrs-post-tab-main {display: flex; flex-wrap: wrap; justify-content: left;}
.pvkmnrs-post-tab-main .pvkmnrs-inr-wrp{padding: 10px;}
.pvkmnrs-grid-1{flex: calc(100% - 0px);}
.pvkmnrs-grid-2{flex: calc(50% - 0px);}
.pvkmnrs-grid-3{flex: calc(33.33333% - 0px);}
.pvkmnrs-grid-4{flex: calc(25% - 0px);}
.pvkmnrs-grid-5{flex: calc(20% - 0px);}

/*Image CSS*/
.pvkmnrs-image-wrap{height:300px;}
.pvkmnrs-image-wrap img{object-fit: cover; height: 100%; width: 100%;}

/*Post title CSS*/
.pvkmnrs-title-wrap{margin: 10px 0;}
.pvkmnrs-title-wrap a{color:#000; text-decoration: none; font-weight:600; text-transform:capitalize; font-size: 20px;}

/*Post category CSS*/
.pvkmnrs-post-categories{margin: 10px 0; display: flex; flex-wrap: wrap; gap: 5px 5px;}
.pvkmnrs-post-categories a{font-size: 14px; text-decoration: none; background: #f2f2f2; padding: 2px 8px; color: #000; border: 1px solid #fff; font-weight: 600;}
.pvkmnrs-post-categories a:hover, .pvkmnrs-post-categories a:active, .pvkmnrs-post-categories a:focus{background: #000; color: #fff;}

/*Post author and date CSS*/
.pvkmnrs-post-date{font-size: 13px; font-style: italic; color: #000; margin:10px 0;}
.pvkmnrs-post-date a{color:#000;}

/*Post content CSS*/
.pvkmnrs-short-content{margin-bottom: 10px;}
.pvkmnrs-content-wrap .pvkmnrs-readmore-btn{display: inline-block; font-size: 16px;text-decoration: none;background: #f2f2f2;padding: 8px 8px;color: #000;border: 1px solid #fff;font-weight: 600;}
.pvkmnrs-content-wrap .pvkmnrs-readmore-btn:hover, .pvkmnrs-content-wrap .pvkmnrs-readmore-btn:active, .pvkmnrs-content-wrap .pvkmnrs-readmore-btn:focus{background: #000; color: #fff;}

@media only screen and (max-width: 768px) {
  .pvkmnrs-grid-3, .pvkmnrs-grid-4, .pvkmnrs-grid-5{flex: calc(50% - 0px);}
}

@media only screen and (max-width: 480px) {
  .pvkmnrs-grid-2, .pvkmnrs-grid-3, .pvkmnrs-grid-4, .pvkmnrs-grid-5{flex: calc(100% - 0px);}
}

