.postWrapper {
	position: relative;
	display: grid;
	grid-template-columns: 300px minmax(0,1fr);
	gap: 18px;
	min-height: 205px;
	padding: 22px 0;
	border-bottom: 1px solid var(--plp-line);
	overflow: visible;
	transform: none;
}

.postWrapper .postDetails {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-bottom: 9px;
}
.postWrapper .postContent {font-size: 14px; line-height: 1.5;}
.postWrapper .post-more {margin-top:10px;}

.categories > a {
	display: inline-flex;
	align-items: center;
	min-height: 25px;
	padding: 0 9px;
	border-radius: 999px;
	background: var(--plp-pink);
	color: #fff;
	font-family: 'Montserrat',sans-serif;
	font-size: 10.5px;
	font-weight: 800;
	letter-spacing: .05em;
	text-transform: uppercase;
}
.categories > a:hover {color: #fff;text-decoration:none;}

.postDetails .date {
	color: var(--plp-ink-mute);
	font-size: 12px;
}

.postTitle h2 {
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0;
	font-weight: 700;
}

.postContent img {
    width: 100%;
    height: auto; 
}

.postContent a {text-decoration:underline;}
.postContent a:hover {text-decoration:none;}

.postBookmarks {
  padding-bottom: 10px; }
  .postBookmarks h4 {
    font-size: 12px;
    font-weight: bold; }

.commentWrapper {
  padding-bottom: 15px; }

.commentContent {
  padding-bottom: 0; }

.commentDetails {
  margin-bottom: 5px;
  padding: 0; }
  .commentDetails h4.username {
    display: inline; }

.postError {
  font-size: 16px; }

.tags {
  font-weight: bold;
  padding-bottom: 10px; }
  .tags UL {
    display: inline; }
    .tags UL LI {
      font-weight: normal;
      display: inline;
      padding-right: 6px; }
  .tags h4 {
    font-size: 12px;
    font-weight: bold; }

.menu-categories {
  margin: 5px 9px; }
  .menu-categories h5 {
    font-size: 11px; }

.menu-recent {
  margin: 5px 9px; }
  .menu-recent h5 {
    font-size: 11px; }

.block-blog .menu-tags UL LI {
  display: inline;
  padding: 2px;
  margin-left: 10px; }
  .block-blog .menu-tags UL LI a {
    font-size: 11px; }
.block-blog .menu-categories {
  margin: 0;
  padding: 5px 9px; }
  .block-blog .menu-categories UL LI {
    margin-left: 10px; }
    .block-blog .menu-categories UL LI a {
      font-size: 11px; }
.block-blog .menu-recent UL LI {
  margin-left: 10px; }
  .block-blog .menu-recent UL LI a {
    font-size: 11px; }
.block-blog .head h4 {
  padding-left: 20px; }
.block-blog .block-title strong {
  background-image: url(../images/icon_blog.png);
  background-repeat: no-repeat;
  padding-left: 21px;
  text-align: left; }

.postWrapper .poster {
  display: inline; }

.input-box.aw-blog-comment-area {
  width: 100%; }

.block-blog-recent ul li {
  margin-bottom: 10px; }
  .block-blog-recent ul li div {
    font-family: 'Georgia';
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #c5988b;
    text-align: right; }
    .block-blog-recent ul li div.post-image {
      width: 60px;
      background: #b8b8b8;
      float: left;
      margin-right: 20px; }
    .block-blog-recent ul li div.post-time {
      margin-top: 5px; }
  .block-blog-recent ul li a {
    font-family: 'Lato_Regular';
    font-size: 15px;
    font-weight: normal;
    color: #5b5a55;
    line-height: 15px; }
.block-blog-recent .post-image img {
  width: 100%;
  height: auto; }


.block.block-blog-categories {padding: 18px;}
.block.block-blog-categories a {
	display: flex;
	align-items: center;
	min-height: 38px;
	border-bottom: 1px solid var(--plp-line-soft);
	color: var(--plp-ink-2);
	font-size: 13.5px;
}
.block.block-blog-categories .blog-category:last-child a {
	border:0;
}
.block.block-blog-categories a:hover {color:var(--plp-pink);text-decoration:none;}

.widget-latest li {
  font-size: 12px;
  padding: 5px 10px; }

.block-blog .menu-categories {
  margin: 0;
  padding: 5px 9px; }

.blog-index-list .toolbar,
.blog-cat-view .toolbar {
	display: flex;
	justify-content: center;
}

.post-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 20px;
	margin-top: 10px;
	color: var(--plp-ink-mute);
	font-size: 12.5px;	
}
.post-meta > span{
	display: inline-flex;
	align-items: center;
	gap: 6px;	
}
.post-meta > span:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	
	background-color: currentColor;
	mask-image: var(--icon-calendar);
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	
	-webkit-mask-image: var(--icon-calendar);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
}
.post-meta > span.user:before {
	mask-image: var(--sp-account-item-user-icon);	
	-webkit-mask-image: var(--sp-account-item-user-icon);
}

.postWrapper-single .postDetails {margin-bottom:10px;}
.postWrapper-single .page-title {margin-bottom:0px;}
.postWrapper-single .postContent {
	font-size: 15px;
	line-height: 1.72;	
}
.postWrapper-single .postContent strong {color:var(--plp-ink) !important;}
.postWrapper-single .postContent a {color:var(--plp-pink);}