.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */.elementor-311 .elementor-element-1b960048 a { color: var(--dourado-acento); text-decoration: underline; }
.elementor-311 .elementor-element-1b960048 a:hover { color: var(--tinta); }
.elementor-311 .elementor-element-4d728ea8 { display: flex; flex-direction: column; gap: 24px; }
.elementor-311 .elementor-element-4d728ea8 > * { margin: 0px; }
.elementor-311 .elementor-element-4d728ea8 p { margin: 0px; font-family: var(--fonte-texto); font-size: clamp(18px, 1.5vw, 20px); line-height: 1.8; color: #2b2823; }
.elementor-311 .elementor-element-4d728ea8 h2 { margin: 16px 0px 0px; font-family: var(--fonte-titulo); font-weight: 400; font-size: clamp(28px, 3vw, 36px); line-height: 1.2; color: var(--tinta); }
.elementor-311 .elementor-element-4d728ea8 h3 { margin: 8px 0px 0px; font-family: var(--fonte-titulo); font-weight: 400; font-size: clamp(24px, 2.4vw, 28px); line-height: 1.25; color: var(--tinta); }
.elementor-311 .elementor-element-4d728ea8 ul { margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: column; gap: 12px; }
.elementor-311 .elementor-element-4d728ea8 ul li { position: relative; padding-left: 26px; font-family: var(--fonte-texto); font-size: clamp(18px, 1.5vw, 20px); line-height: 1.8; color: #2b2823; }
.elementor-311 .elementor-element-4d728ea8 ul li::before { content: ""; position: absolute; left: 0px; top: 0.62em; width: 12px; height: 12px; border-radius: 999px; background: linear-gradient(135deg, #b4986a, #ebe0c6); box-shadow: #f1e9d9 0px 0px 0px 5px; }
.elementor-311 .elementor-element-4d728ea8 a { color: var(--dourado-acento); text-decoration: underline; }
.elementor-311 .elementor-element-4d728ea8 img { max-width: 100%; height: auto; border-radius: 20px; }
.elementor-311 input::placeholder { color: var(--texto-sutil); opacity: 1; }
.elementor-311 a.e-con { text-decoration: none; }
/* Quem escreveu: some quando o post não tem parceiro autor */
.elementor-311 .elementor-element-5a55753a:not(:has(img[src])) { display: none; }
.elementor-311 .elementor-element-5a55753a img:not([src]) { display: none; }/* End custom CSS */