.elementor-16260 .elementor-element.elementor-element-22db11f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16260 .elementor-element.elementor-element-c93d75f{--display:flex;}.elementor-16260 .elementor-element.elementor-element-5d816e3 .blog-post-item{background-color:#ffffff;}@media(min-width:768px){.elementor-16260 .elementor-element.elementor-element-c93d75f{--content-width:1400px;}}/* Start custom CSS for houzez_elementor_blog_posts_v2, class: .elementor-element-5d816e3 *//* ===== Águia Casa na Praia — Blog Grid (escopo pela seção) ===== */
.ag-blog-grid .blog-post-item,
.ag-blog-grid .blog-post,
.ag-blog-grid .post-card,
.ag-blog-grid article.post {
  border: 1px solid #eee !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #fff !important;
  transition: all .25s ease !important;
}

.ag-blog-grid .blog-post-item:hover,
.ag-blog-grid .blog-post:hover,
.ag-blog-grid .post-card:hover,
.ag-blog-grid article.post:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  border-color: #e5e5e5 !important;
}

/* Imagem destacada */
.ag-blog-grid .post-thumbnail img,
.ag-blog-grid .post-thumb img,
.ag-blog-grid .post-image img,
.ag-blog-grid img.wp-post-image {
  width: 100% !important;
  display: block !important;
  transition: transform .4s ease !important;
}
.ag-blog-grid .blog-post-item:hover .post-thumbnail img,
.ag-blog-grid .post-card:hover .post-thumb img,
.ag-blog-grid article.post:hover img.wp-post-image {
  transform: scale(1.04);
}

/* Padding do conteúdo */
.ag-blog-grid .post-content,
.ag-blog-grid .entry-content,
.ag-blog-grid .post-inner {
  padding: 20px 24px 28px !important;
}

/* Título */
.ag-blog-grid .post-title,
.ag-blog-grid .entry-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #0C1B33 !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
}
.ag-blog-grid .post-title a,
.ag-blog-grid .entry-title a { color:#0C1B33 !important; text-decoration:none !important; }
.ag-blog-grid .post-title a:hover,
.ag-blog-grid .entry-title a:hover { color:#C8A951 !important; }

/* Meta (data e categoria) */
.ag-blog-grid .post-meta,
.ag-blog-grid .entry-meta {
  font-family:'Poppins',sans-serif !important;
  font-weight:500 !important;
  font-size:13px !important;
  color:#7a7a7a !important;
  text-transform:uppercase !important;
  margin: 0 0 8px !important;
}
.ag-blog-grid .post-meta a,
.ag-blog-grid .entry-meta a { color:#C8A951 !important; }
.ag-blog-grid .post-meta a:hover,
.ag-blog-grid .entry-meta a:hover { color:#0C1B33 !important; }

/* Excerpt */
.ag-blog-grid .post-excerpt,
.ag-blog-grid .entry-excerpt,
.ag-blog-grid .post-content p {
  font-family:'Poppins',sans-serif !important;
  font-size:16px !important;
  color:#444 !important;
  line-height:1.6 !important;
  margin: 0 0 16px !important;
}

/* Link “Continue lendo” */
.ag-blog-grid .read-more,
.ag-blog-grid a.more-link {
  font-family:'Poppins',sans-serif !important;
  font-weight:600 !important;
  font-size:14px !important;
  letter-spacing:.05em !important;
  color:#C8A951 !important;
  text-decoration:none !important;
  transition:color .25s ease !important;
}
.ag-blog-grid .read-more:hover,
.ag-blog-grid a.more-link:hover { color:#0C1B33 !important; }

/* Responsivo */
@media (max-width:576px){
  .ag-blog-grid .post-title, .ag-blog-grid .entry-title { font-size:18px !important; }
  .ag-blog-grid .post-excerpt, .ag-blog-grid .entry-excerpt { font-size:15px !important; }
}/* End custom CSS */