.elementor-6870 .elementor-element.elementor-element-5675e98e{text-align:center;color:#000000;}.elementor-6870 .elementor-element.elementor-element-5675e98e a{color:#000000;}.s-dark .elementor-6870 .elementor-element.elementor-element-5675e98e{color:#0F0F0F;}.elementor-6870 .elementor-element.elementor-element-85977ba .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-6870 .elementor-element.elementor-element-85977ba .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-6870 .elementor-element.elementor-element-85977ba .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-6870 .elementor-element.elementor-element-85977ba .jet-listing-dynamic-image__caption{text-align:left;}.elementor-6870 .elementor-element.elementor-element-641b272{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-6870 .elementor-element.elementor-element-641b272 .elementor-headline{text-align:center;}.elementor-6870 .elementor-element.elementor-element-bbd559a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-6870 .elementor-element.elementor-element-25aa391f{margin-top:55px;margin-bottom:55px;padding:0px 0px 0px 0px;}.elementor-6870 .elementor-element.elementor-element-4bb70d93 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-6870 .elementor-element.elementor-element-4228cbd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6870 .elementor-element.elementor-element-4228cbd8{z-index:1;}.elementor-6870 .elementor-element.elementor-element-4228cbd8 .block-head .heading{font-size:22px;font-weight:bold;}.elementor-6870 .elementor-element.elementor-element-4228cbd8 .block-head{--space-below:31px;--line-weight:2px;}.elementor-6870 .elementor-element.elementor-element-645f1dd3{margin-top:0px;margin-bottom:40px;}.elementor-6870 .elementor-element.elementor-element-311b935b{order:2;}.elementor-6870 .elementor-element.elementor-element-34c53db1 .content{padding:0px 15px 0px 15px;}.elementor-6870 .elementor-element.elementor-element-34c53db1 .post-title{font-size:22px;}.elementor-6870 .elementor-element.elementor-element-4dfcc430{order:1;}.elementor-6870 .elementor-element.elementor-element-6f30647e .media-ratio{padding-bottom:calc(100% / 1.15);}.elementor-6870 .elementor-element.elementor-element-6f30647e .content{padding:0px 15px 0px 15px;}.elementor-6870 .elementor-element.elementor-element-a47d0db{order:3;}.elementor-6870 .elementor-element.elementor-element-19bec33e .media-ratio{padding-bottom:calc(100% / 1.15);}.elementor-6870 .elementor-element.elementor-element-19bec33e .content{padding:0px 15px 0px 15px;}.elementor-6870 .elementor-element.elementor-element-51e6c3d0 .loop{--grid-row-gap:30px;}.elementor-6870 .elementor-element.elementor-element-51e6c3d0 .content{padding:0px 15px 0px 15px;}.elementor-6870 .elementor-element.elementor-element-51e6c3d0 .post-title{font-size:17px;}@media(min-width:768px){.elementor-6870 .elementor-element.elementor-element-311b935b{width:50%;}.elementor-6870 .elementor-element.elementor-element-4dfcc430{width:25%;}.elementor-6870 .elementor-element.elementor-element-a47d0db{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6870 .elementor-element.elementor-element-311b935b{width:100%;}.elementor-6870 .elementor-element.elementor-element-4dfcc430{width:50%;}.elementor-6870 .elementor-element.elementor-element-a47d0db{width:50%;}}@media(max-width:1024px){.elementor-6870 .elementor-element.elementor-element-311b935b{order:1;}.elementor-6870 .elementor-element.elementor-element-4dfcc430{order:2;}.elementor-6870 .elementor-element.elementor-element-4dfcc430 > .elementor-element-populated{margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6870 .elementor-element.elementor-element-a47d0db{order:3;}}@media(max-width:767px){.elementor-6870 .elementor-element.elementor-element-311b935b > .elementor-element-populated{margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS *//* === WPAdverts – Cards, Grid, Filtros e Formulário (SmartMag friendly) === */

/* Resetzinhos suaves */
.adverts-button, .adverts-submit { font-weight: 600; border-radius: 8px; }
.adverts-price { font-weight: 800; }

/* Container geral da listagem */
.adverts-list { margin-top: 10px; }

/* GRID responsivo (columns="3" no shortcode ajuda) */
.adverts-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
@media (max-width: 1024px){ .adverts-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px){ .adverts-grid { grid-template-columns: 1fr; } }

/* Card do anúncio */
.adverts-grid .adverts-listing { 
  background: #fff; 
  border: 1px solid #e5e7eb; 
  border-radius: 14px; 
  overflow: hidden; 
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transition: transform .2s ease, box-shadow .2s ease;
}
.adverts-grid .adverts-listing:hover { 
  transform: translateY(-3px); 
  box-shadow: 0 16px 28px rgba(0,0,0,.10);
}

/* Imagem */
.adverts-grid .adverts-media img { 
  width: 100%; height: 220px; object-fit: cover; display:block; 
}

/* Corpo do card */
.adverts-grid .adverts-content { padding: 12px 14px 14px; }

/* Título e link */
.adverts-grid .adverts-title a { 
  color: #111827; 
  text-decoration: none; 
  font-weight: 700; 
  font-size: 1.05rem;
}
.adverts-grid .adverts-title a:hover { color: #0e9be9; }

/* Linha meta (categoria, local, data) */
.adverts-grid .adverts-meta { 
  display: flex; flex-wrap: wrap; gap: 10px; 
  margin: 6px 0 10px; 
  color: #6b7280; font-size: .88rem;
}
.adverts-grid .adverts-meta .adverts-location::before { content: "📍 "; }
.adverts-grid .adverts-meta .adverts-date::before { content: "🗓 "; }

/* Preço com badge */
.adverts-grid .adverts-price { 
  background: #0ea5e9; 
  color: #fff; 
  display: inline-block; 
  padding: 6px 10px; 
  border-radius: 999px; 
  font-size: .95rem;
}

/* CTA “ver detalhes” */
.adverts-grid .adverts-button, .adverts-grid .adverts-more { 
  display: inline-block; 
  padding: 10px 14px; 
  background: #111827; color: #fff; 
  border-radius: 10px; text-decoration: none; 
  transition: background .2s ease, transform .2s ease;
}
.adverts-grid .adverts-button:hover, .adverts-grid .adverts-more:hover { 
  background: #0ea5e9; transform: translateY(-1px);
}

/* Header de filtros (quando show_filters="1") */
.adverts-search { 
  background: #f8fafc; 
  border: 1px solid #e5e7eb; 
  padding: 14px; 
  border-radius: 12px; 
  margin-bottom: 16px;
}
.adverts-search .adverts-filter-single { margin-right: 12px; }
.adverts-search input[type="text"],
.adverts-search select {
  border: 1px solid #e5e7eb; 
  border-radius: 10px; 
  padding: 8px 10px; 
  font-size: .95rem;
}
.adverts-search .adverts-button { 
  background: #0ea5e9; color: #fff; 
  padding: 10px 14px; border-radius: 10px; 
}
.adverts-search .adverts-button:hover { background: #0b88c1; }

/* Paginação */
.adverts-pagination { 
  display: flex; gap: 8px; justify-content: center; 
  margin: 18px 0 6px;
}
.adverts-pagination a, .adverts-pagination span {
  padding: 8px 12px; border: 1px solid #e5e7eb; border-radius: 10px; 
  text-decoration: none; color: #111827; background: #fff;
}
.adverts-pagination .current { 
  background: #111827; color: #fff; border-color: #111827;
}

/* Página “Publicar Anúncio” (form front-end) */
.adverts-form {
  background: #ffffff; 
  border: 1px solid #e5e7eb; 
  border-radius: 14px; 
  padding: 16px; 
  box-shadow: 0 6px 16px rgba(0,0,0,.05);
}
.adverts-form .adverts-field { margin-bottom: 12px; }
.adverts-form label { font-weight: 600; color: #111827; margin-bottom: 6px; display:block; }
.adverts-form input[type="text"],
.adverts-form input[type="number"],
.adverts-form input[type="email"],
.adverts-form select,
.adverts-form textarea {
  width: 100%;
  border: 1px solid #e5e7eb; border-radius: 10px;
  padding: 10px 12px; font-size: .96rem;
}
.adverts-form textarea { min-height: 140px; }

/* Upload de imagem com carinha de app */
.adverts-upload-container,
.adverts-dropzone {
  border: 2px dashed #cbd5e1 !important; 
  border-radius: 12px !important; 
  background: #f8fafc !important;
}
.adverts-dropzone:hover { background: #eef2f7 !important; }

/* Botão enviar */
.adverts-form .adverts-button, 
.adverts-form .adverts-submit {
  background: #0ea5e9; color: #fff; 
  border-radius: 10px; padding: 12px 16px;
  text-transform: uppercase; letter-spacing: .3px; font-weight: 700;
}
.adverts-form .adverts-button:hover, 
.adverts-form .adverts-submit:hover { background: #0b88c1; }

/* “Meus Anúncios” — tabela/itens */
.adverts-manage { margin-top: 10px; }
.adverts-manage .adverts-manage-listing { 
  border: 1px solid #e5e7eb; border-radius: 12px; padding: 12px; 
  display:flex; gap:12px; align-items:center; background:#fff; 
  box-shadow: 0 4px 14px rgba(0,0,0,.04); margin-bottom: 12px;
}
.adverts-manage .adverts-manage-thumb img { width: 110px; height: 80px; object-fit: cover; border-radius: 10px; }
.adverts-manage .adverts-manage-actions a { 
  margin-right: 8px; text-decoration: none; 
  background:#111827; color:#fff; padding:8px 10px; border-radius:8px;
}
.adverts-manage .adverts-manage-actions a:hover { background:#0ea5e9; }

/* Integração visual com SmartMag (títulos e espaçamentos) */
.page .entry-header .entry-title { margin-bottom: 8px; }
.page .entry-content > .adverts-list,
.page .entry-content > .adverts-form,
.page .entry-content > .adverts-manage { margin-top: 6px; }

/* Opcional: cabeçalho da página “Classificados” com badge */
.page-title-classificados .entry-title::after {
  content: "Classificados";
  display:inline-block; margin-left:10px; 
  background:#0ea5e9; color:#fff; border-radius:999px; 
  padding:2px 8px; font-size:.8rem;
}/* End custom CSS */