.blog-loop{display:grid;grid-gap:50px;}
.blog-loop article{display:flex;gap:50px;text-decoration:none;align-items:center;}
.post-thumbnail figure{margin:0;max-width:100%;width:300px;position:relative; overflow:hidden;border-top-left-radius: 100px;}
.post-thumbnail img{width:100%;height:auto; border-top-left-radius: 100px; background: white; min-height: 237px; object-fit: cover;transition:transform 0.15s ease-in-out;}
.post-thumbnail figure:hover img{ transform: scale(1.05); }
.post-thumbnail figure:after { content:""; display:flex; position:absolute; bottom:0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1656' height='592' viewBox='0 0 1656 592' fill='none'%3E%3Cpath d='M1656.27 591.999V-0.0012207C1656.27 236.868 1475.38 421.355 1318.75 461.389C1162.12 501.423 694.244 461.389 500.222 461.389C243.548 461.389 84.8949 486.91 -1 591.999C851.308 591.999 1656.27 591.999 1656.27 591.999Z' fill='white'/%3E%3C/svg%3E"); background-size: cover; width: 310px; height: 105px; right: 0px; }
.content-group{width:100%;}
.content-group h2{margin-bottom:10px;font-size:30px !important;}
.content-group h2 a{text-decoration:none;}
.read-more{text-decoration:none;display:inline-block;border-radius: 50px;position: relative;transition: filter .25s ease-out;padding: 7px 40px;color: #ffffff;background: linear-gradient(45deg, var(--primary-color) 50%, var(--primary-color) 100%);overflow: hidden;z-index: 0;}
.read-more:before{content: '';width: 100%;height: 100%;background: var(--light-primary);top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;transition: opacity .25s ease-out;display: block;position: absolute;opacity: 0;}
.read-more:hover:before{opacity: 1;}
.post-meta{margin-bottom:15px;}
.post-category,
.post-category:visited{padding: 3px 10px;border: 2px solid var(--primary-color);color: var(--primary-color);font-weight: bold;font-size: 14px;border-radius: 50px;text-decoration:none;}
.post-category:hover{background:var(--primary-color);color:white;}

.pagination-wrap{margin:auto;}
.pagination{text-align: center;margin-top: 20px;}
.pagination a,
.pagination span{display: inline-block;padding: 5px 10px;margin: 0 2px;border: 1px solid #ddd;text-decoration: none;color: #666;}
.pagination .current{background-color: #666;color: #fff;}
.pagination a:hover{border-color: #666;}


@media(max-width:700px){
	.blog-loop article{flex-direction:column;}
}