/***  QUERY  ***/

.entry-cols .entry-link:hover{transform:translateY(0) !important;}
.post-cols .entry-text-wrap{padding:25px !important;}
.post-cols .entry-link{box-shadow:none !important;}
.post-cols .post {  webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out;}
.post-cols .post:hover{box-shadow:rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px !important;}
.post-cols .post-link .post-meta {margin: 0;}
.post-cols .meta-holder{
	display:flex;
	align-items:center;
	padding-top:5px;
}
.post-cols .meta-holder .post-author{
	width:30px;
	height:30px;
	overflow:hidden;
	border-radius:100%;
	margin:0 10px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.post-cols .meta-holder .meta-content {
	overflow:hidden;
	font-size:13px;
	width:calc(100% - 40px);
}
.post-cols .meta-holder .author-name {
	position:relative;
	margin:0 10px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.post-cols .meta-holder .author-name:before{
	position:absolute;
	right:-9px;
	top:50%;
	width:4px;
	height:4px;
	content:"";
	background:white;
	border-radius:100%;
	transform:translateY(-50%);
}
.post-cols .post-date {
	color: white;
	display:inline-block;
	vertical-align:middle;
}

.post-cols .post-cats {
	position: absolute;
	top: 30px;
	left: 30px;
}

.post-cols .post-cat {
	display: inline-block;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.5);
	border-radius: var(--wp--custom--radius--sm);
	color: white;
}

.post-cols .small_post .post-title {
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.post-cols .cols:not(.cols-top) .post { height: 100%; }

.post-cols .post-thumb { width: 100%; }

.post-cols .post-text-wrap { padding: 40px !important; }

@media screen and (min-width: 1201px) {
	.post-cols .repeat_post_card { display: none; }
} 

@media screen and (max-width: 1200px) {
	.post-cols .small_post { display: none !important; }
}

@media screen and (min-width: 901px) {
	 .post-cols .cols-top { padding-bottom: 34px; }

	.post-cols .large_post .post,
	.post-cols .small_post .post { margin: 0; }

	.post-cols .large_post .post { height: 100%; }

	.post-cols .large_post .post-thumb { aspect-ratio:  886 / 412}

	.post-cols .small_post .post-thumb { aspect-ratio: 1 / 1; } 

	.post-cols .small_post .post-thumb-wrap,
	.post-cols .small_post .post-thumb-wrap img,
	.post-cols .small_post .post .cols { height: 100%; }

	.post-cols .small_post::after { display: none !important; }

	.post-cols .small_post { 
		display: grid;
		gap: 28px;
		grid-template-rows: repeat(3, 1fr);
	}
}

@media screen and (max-width: 900px) {
	.post-cols .cols-top { margin-bottom: 15px; }
	.post-cols .small_post .post:first-child { margin-top: 0; }
	.post-cols .small_post .post { margin: 30px 0; }
	.post-cols .small_post .post:last-child { margin-bottom: 15px; }
	
	.post-cols .cols.cols-top .post-text-wrap { padding: 25px !important; }

	.post-cols .cols:not(.cols-top) .post-text-wrap { padding: 20px !important; }

}

@media screen and (max-width: 600px) {
	.post-cols .cols:not(.cols-top) .post-link { display: flex; }

	.post-cols .cols:not(.cols-top) .post-text-wrap { padding: 16px 20px !important; }

	.post-cols .cols:not(.cols-top) .post-excerpt-wrap { display: none; }

	.post-cols .cols:not(.cols-top) .post-thumb-wrap { width: 25%; }

	.post-cols .cols:not(.cols-top) .post-thumb-wrap img { height: 100%; }

	.post-cols .cols:not(.cols-top) .post-text-wrap { width: 75%; }
}



/***  SINGLE  ***/

.single-post .main-boxed .container {max-width: 900px;}

.single-post .banner .avatar {border-radius: 100%;}

.single-post .banner .post-meta { margin-top: 1em; }

.single-post .banner .post-date { margin-top: 0.5em; }



/***  POST NAV  ***/

.post-nav {padding-top: var(--wp--custom--spacer--lg);}

.post-nav .cols {align-items: center;}