.elementor-16260 .elementor-element.elementor-element-034bd34{--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-8268f1a{--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;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-item{background-color:#ffffff;margin-bottom:32px;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-thumb{padding:15px;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-title h3 a{color:#191919;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-item .blog-post-title h3{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-body{color:#666666;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-item .blog-post-content-wrap{padding:0px 20px 24px 20px;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-item-v3 .blog-post-meta, .blog-post-item-v3 .blog-post-meta time{color:#888888;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-meta a{color:#C4973C;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-item .blog-post-meta{font-family:"Montserrat", Sans-serif;font-size:13px;margin-bottom:6px;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-link a{color:#C4973C;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-link a:hover{color:#191919;}.elementor-16260 .elementor-element.elementor-element-0096fe1 .blog-post-link{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}@media(min-width:768px){.elementor-16260 .elementor-element.elementor-element-8268f1a{--content-width:1440px;}}/* Start custom CSS for houzez_elementor_blog_posts_v2, class: .elementor-element-0096fe1 *//* ===== House Code — Blog Grid (escopo pela seção) ===== */
.hc-blog-grid .blog-post-item,
.hc-blog-grid .blog-post,
.hc-blog-grid .post-card,
.hc-blog-grid article.post {
  border: 1px solid #eee !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #fff !important;
  transition: all .25s ease !important;
}

.hc-blog-grid .blog-post-item:hover,
.hc-blog-grid .blog-post:hover,
.hc-blog-grid .post-card:hover,
.hc-blog-grid article.post:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  border-color: #e5e5e5 !important;
}

/* Imagem destacada (cobre várias classes) */
.hc-blog-grid .post-thumbnail img,
.hc-blog-grid .post-thumb img,
.hc-blog-grid .post-image img,
.hc-blog-grid img.wp-post-image {
  width: 100% !important;
  display: block !important;
  transition: transform .4s ease !important;
}
.hc-blog-grid .blog-post-item:hover .post-thumbnail img,
.hc-blog-grid .post-card:hover .post-thumb img,
.hc-blog-grid article.post:hover img.wp-post-image {
  transform: scale(1.04);
}

/* Padding do conteúdo (várias estruturas) */
.hc-blog-grid .post-content,
.hc-blog-grid .entry-content,
.hc-blog-grid .post-inner {
  padding: 20px 24px 28px !important;
}

/* Título */
.hc-blog-grid .post-title,
.hc-blog-grid .entry-title {
  font-family: 'Poppins',sans-serif !important;
  font-weight: 700 !important;
  color: #191919 !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
}
.hc-blog-grid .post-title a,
.hc-blog-grid .entry-title a { color:#191919 !important; }
.hc-blog-grid .post-title a:hover,
.hc-blog-grid .entry-title a:hover { color:#c4973c !important; }

/* Meta (data e categoria) */
.hc-blog-grid .post-meta,
.hc-blog-grid .entry-meta {
  font-family:'Poppins',sans-serif !important;
  font-weight:500 !important;
  font-size:13px !important;
  color:#888 !important;
  text-transform:uppercase !important;
  margin: 0 0 8px !important;
}
.hc-blog-grid .post-meta a,
.hc-blog-grid .entry-meta a { color:#c4973c !important; }
.hc-blog-grid .post-meta a:hover,
.hc-blog-grid .entry-meta a:hover { color:#191919 !important; }

/* Excerpt */
.hc-blog-grid .post-excerpt,
.hc-blog-grid .entry-excerpt,
.hc-blog-grid .post-content p {
  font-family:'Poppins',sans-serif !important;
  font-size:16px !important;
  color:#666 !important;
  line-height:1.6 !important;
  margin: 0 0 16px !important;
}

/* Link “Continue lendo” */
.hc-blog-grid .read-more,
.hc-blog-grid a.more-link {
  font-family:'Poppins',sans-serif !important;
  font-weight:600 !important;
  font-size:14px !important;
  letter-spacing:.05em !important;
  color:#c4973c !important;
  text-decoration:none !important;
  transition:color .25s ease !important;
}
.hc-blog-grid .read-more:hover,
.hc-blog-grid a.more-link:hover { color:#191919 !important; }

/* Responsivo */
@media (max-width:576px){
  .hc-blog-grid .post-title, .hc-blog-grid .entry-title { font-size:18px !important; }
  .hc-blog-grid .post-excerpt, .hc-blog-grid .entry-excerpt { font-size:15px !important; }
}/* End custom CSS */