/*
Theme Name: Astra Child
Template: astra
*/
@import url("../astra/style.css");
.home .wpcf7 p,.home .wpcf7 label,.home .wpcf7 input,.home .wpcf7 textarea,.home .wpcf7 select{color:#fff}
.home .wpcf7 input,.home .wpcf7 textarea,.home .wpcf7 select{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
.home .wpcf7 input:focus,.home .wpcf7 textarea:focus,.home .wpcf7 select:focus{border-color:#a8d948;background:rgba(255,255,255,.12)}
.posts-grid{list-style:none!important;padding:0!important;margin:0!important}
.posts-grid .listing-item{display:grid;grid-template-columns:160px 1fr;gap:6px 16px;padding:18px 0!important;border-bottom:1px solid rgba(0,0,0,.1);align-content:start}
.posts-grid .listing-item:last-child{border-bottom:none}
.posts-grid .listing-item a.image{grid-row:1/5;align-self:start}
.posts-grid .listing-item a.image img{width:160px;height:120px;object-fit:cover;border-radius:6px;margin:0!important}
.posts-grid .listing-item>a.title{grid-column:2;grid-row:1;font-family:'Montserrat',sans-serif;font-size:17px;font-weight:600;line-height:1.3;color:#3a3a3a!important;text-decoration:none!important;transition:color .2s}
.posts-grid .listing-item>a.title:hover{color:#8dc100!important}
.posts-grid .listing-item>span.date{grid-column:2;grid-row:2;font-family:'Montserrat',sans-serif;font-size:11px;color:#8dc100;text-transform:uppercase;letter-spacing:1.5px}
.posts-grid .listing-item>span.excerpt-dash{display:none}
.posts-grid .listing-item>span.excerpt{grid-column:2;grid-row:3;font-size:14px;line-height:1.5;color:#3a3a3a}
.posts-grid .listing-item>span.excerpt .excerpt-more{color:#8dc100}
.posts-grid .listing-item .read-more{grid-column:2;grid-row:4;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;color:#8dc100!important;text-decoration:none!important}
.posts-grid .listing-item .read-more:hover{text-decoration:underline!important}
.posts-grid .listing-item.no-image{border-top:4px solid #8dc100;border-bottom:1px solid rgba(0,0,0,.1);padding-top:14px!important;grid-template-columns:1fr}
.posts-grid-grid{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.posts-grid-grid .listing-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}
.posts-grid-grid .listing-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:#a8d948}
.posts-grid-grid .listing-item a.image{display:block;line-height:0}
.posts-grid-grid .listing-item a.image img{width:100%;height:200px;object-fit:cover;margin:0!important;border-radius:0}
.posts-grid-grid .listing-item:hover a.image img{opacity:.88}
.posts-grid-grid .listing-item>a.title{display:block;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#fff!important;text-decoration:none!important;padding:14px 18px 4px;transition:color .2s}
.posts-grid-grid .listing-item>a.title:hover{color:#a8d948!important}
.posts-grid-grid .listing-item>span.date{display:block;font-family:'Montserrat',sans-serif;font-size:11px;color:#a8d948;text-transform:uppercase;letter-spacing:1.5px;padding:0 18px}
.posts-grid-grid .listing-item>span.excerpt-dash{display:none}
.posts-grid-grid .listing-item>span.excerpt{display:block;font-size:13px;line-height:1.6;color:rgba(255,255,255,.65);padding:6px 18px 18px}
.posts-grid-grid .listing-item>span.excerpt .excerpt-more{color:#a8d948}
.posts-grid-grid .listing-item.no-image{border-top:4px solid #a8d948}
.posts-grid-grid .listing-item.no-image>a.title{padding-top:18px}
@media(max-width:768px){.posts-grid-grid{grid-template-columns:repeat(2,1fr);gap:18px}.posts-grid .listing-item a.image img{width:120px;height:90px}}
@media(max-width:480px){.posts-grid-grid{grid-template-columns:1fr;gap:16px}.posts-grid .listing-item{grid-template-columns:1fr}.posts-grid .listing-item a.image img{width:100%;height:160px}}
