.pas-wrap { max-width: 1240px; margin: 0 auto; padding: 8px 16px; }
.pas-loading { opacity: .6; pointer-events: none; }
.pas-filter { /*! display: flex; */ flex-wrap: wrap; gap: 8px; margin: 6px 0 20px; text-align: center;/*! margin: 0 auto; */}
.pas-filter-btn,.pas-filter-btn:hover {white-space: unset; border: 0; padding: 10px 15px; border-radius: 999px; cursor: pointer; background: #f1f3f5; color: #222; font-weight: normal; margin: 5px 2px;background-color: #FFFFFF;color: var( --e-global-color-e102b5f );border-style: none;text-transform: capitalize;font-family: poppins;font-size: 18px; border: 2px dotted #f70 !important;
}

.pas-filter-btn.pas-active {
	background: var( --e-global-color-e2591c6 );
	color: #fff;
}

.pas-filter-btn{border:2px dotted #ff7700;}


.pas-searchbar { display: flex; gap: 8px; margin: 10px 0 18px; }
.pas-search-input { flex: 1; padding: 10px 12px; border: 1px solid #e0e0e0; border-radius: 10px; }
.pas-search-btn { padding: 10px 16px; border: 0; border-radius: 10px; background: #111; color: #fff; }
.pas-cards { display: grid; grid-template-columns: repeat(12, 1fr); gap: 20px; }
@media (max-width: 900px) { .pas-cards { grid-template-columns: repeat(6, 1fr); } }
@media (max-width: 600px) { .pas-cards { grid-template-columns: repeat(4, 1fr); } }
.pas-card { grid-column: span 4; background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 24px rgba(0,0,0,.06); display: flex; flex-direction: column; height: 100%; }
@media (max-width: 900px) { .pas-card { grid-column: span 3; } }
@media (max-width: 600px) { .pas-card { grid-column: span 4; } }
@media (max-width: 767px) {
.pas-filter-btn, .pas-filter-btn:hover{font-size:12px; padding:5px 10px;}
}

.pas-card-media { aspect-ratio: 16/9;}
.pas-card-img { width: 100%; height: 100%; object-fit: cover; }
.pas-card-body { padding: 16px; display: flex; flex-direction: column; gap: 10px; }
.pas-card-title { font-size: 20px; margin: 0; }
.pas-card-excerpt { color: #475569; margin: 0; font-size: 14px; }
.pas-card-link { margin-top: auto; color: #ff6a00; font-weight: 600; text-decoration: none; font-size: 14px;font-family: poppins;}
.pas-card-link:hover { text-decoration: underline;color: #ff6a00 !important;  }
.pas-pagination { display: flex; justify-content: center; margin: 18px 0; }
.pas-page-btn { border: 0; padding: 3px 12px 5px 12px; border-radius: 5px; cursor: pointer; background: #eff2f6; color: #222; font-weight: 600; margin: 5px;width: ;}
.pas-page-btn:hover,.pas-page-btn:focus { background: #e8edf3; color:#FFF; }
.pas-page-btn.pas-current { background: #ff6a00; color: #fff; }
.pas-page-btn.pas-disabled { opacity: .45; cursor: not-allowed; }
.pas-cards.no-post-found{
	display: block !important;
}
.pas-card-img.wp-post-image {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
	height: 200px;
}


.pas-category-sub.justify-content-between h4 {
  color: var( --e-global-color-e2591c6 );
  font-size: 11px;
  font-family: poppins;
  text-transform: uppercase;
  display: block;
  /*! padding-right: 35%; */
  margin-bottom: 0px !important;
  margin-bottom: 5px;
}
.pas-category-sub.justify-content-between.d-flex {
  display: flex;
  margin-top: 4px;
  align-items: first baseline;
  justify-content: space-between;
}
.pas-category-sub.justify-content-between h5 {
  color: #000;
  font-size: 11px;
  float: right;
  display: block;
  border-left: 1px solid var( --e-global-color-e2591c6 );
  padding-left: 15px;
  font-family: poppins;
  margin-bottom: 5px;
}
.pas-card-title {
  font-size: 16px !important;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: poppins;
}
.pas-card-title a,.pas-card-title a:hover {
  color: var( --e-global-color-f12df30 );
}
.pas-page-btn:hover {
	background: #ff6a00;
	color: #fff;
}