.blog,.blog #primary{width:100%}.blog #primary .site-main{margin:0 -15px;overflow:hidden}.blog #primary .site-main:after{display:block;clear:both;content:"";height:0;visibility:hidden}.blog #primary .post{float:left;margin:0 0 30px;width:33.333%;padding:0 15px;box-sizing:border-box;position:relative}.blog #primary .post .holder{background:#fff;box-shadow:0 2px 20px rgba(45,45,45,.05);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.blog #primary .post .holder:hover{box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05)}@media only screen and (max-width:1024px){.blog #primary .post{width:50%}}@media only screen and (max-width:767px){.blog #primary .post{width:100%}}.ajax-loader{text-align:center;padding:20px 0;clear:both}.ajax-loader .loader{display:flex;flex-direction:column;align-items:center;gap:8px}.blog #primary .post img{transition:opacity .3s ease}.blog #primary .post .holder{min-height:200px;display:flex;flex-direction:column}.blog #primary .post{opacity:1;transition:none}.blog #primary .post.ad-post{float:left;margin:0 0 30px;width:33.333%;padding:0 15px;box-sizing:border-box}@media only screen and (max-width:1024px){.blog #primary .post.ad-post{width:50%}}@media only screen and (max-width:767px){.blog #primary .post.ad-post{width:100%}}