.elementor-431 .elementor-element.elementor-element-7188bb2{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.45;}.elementor-431 .elementor-element.elementor-element-7188bb2::before, .elementor-431 .elementor-element.elementor-element-7188bb2 > .elementor-background-video-container::before, .elementor-431 .elementor-element.elementor-element-7188bb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-431 .elementor-element.elementor-element-7188bb2 > .elementor-background-slideshow::before, .elementor-431 .elementor-element.elementor-element-7188bb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-431 .elementor-element.elementor-element-7188bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-431 .elementor-element.elementor-element-7188bb2:not(.elementor-motion-effects-element-type-background), .elementor-431 .elementor-element.elementor-element-7188bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{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 );}.elementor-431 .elementor-element.elementor-element-3fddf71 > .elementor-widget-container{--e-transform-translateX:15px;--e-transform-translateY:20px;--e-transform-scale:1.6;}body:not(.rtl) .elementor-431 .elementor-element.elementor-element-3fddf71{left:2px;}body.rtl .elementor-431 .elementor-element.elementor-element-3fddf71{right:2px;}.elementor-431 .elementor-element.elementor-element-3fddf71{top:1px;}.elementor-431 .elementor-element.elementor-element-3fddf71 img{width:65px;opacity:0.75;}.elementor-431 .elementor-element.elementor-element-3d74edb > .elementor-widget-container{--e-transform-translateX:-11px;--e-transform-translateY:-15px;--e-transform-scale:2;}body:not(.rtl) .elementor-431 .elementor-element.elementor-element-3d74edb{right:23px;}body.rtl .elementor-431 .elementor-element.elementor-element-3d74edb{left:23px;}.elementor-431 .elementor-element.elementor-element-3d74edb{bottom:12px;}.elementor-431 .elementor-element.elementor-element-3d74edb img{width:65px;opacity:0.75;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-431 .elementor-element.elementor-element-97de5a6{text-align:center;}.elementor-431 .elementor-element.elementor-element-97de5a6 .elementor-heading-title{font-family:"Aldo", Sans-serif;font-size:70px;color:#FFF8EE;}.elementor-431 .elementor-element.elementor-element-7a00b19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-431 .elementor-element.elementor-element-7a00b19:not(.elementor-motion-effects-element-type-background), .elementor-431 .elementor-element.elementor-element-7a00b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F1;}.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 );}.elementor-431 .elementor-element.elementor-element-4109245 > .elementor-widget-container{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-radius:14px 14px 14px 14px;box-shadow:0px 12px 35px 0px rgba(0, 0, 0, 0.18);}.elementor-431 .elementor-element.elementor-element-4109245.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-431 .elementor-element.elementor-element-7d90bd9{--display:flex;--border-radius:14px 14px 14px 14px;box-shadow:0px 12px 35px 0px rgba(0, 0, 0, 0.18);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-431 .elementor-element.elementor-element-7d90bd9:not(.elementor-motion-effects-element-type-background), .elementor-431 .elementor-element.elementor-element-7d90bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-431 .elementor-element.elementor-element-e6f4242{--display:flex;}@media(min-width:768px){.elementor-431 .elementor-element.elementor-element-7a00b19{--content-width:1200px;}.elementor-431 .elementor-element.elementor-element-7d90bd9{--width:320px;}}/* Start custom CSS for image, class: .elementor-element-3fddf71 */.elementor-431 .elementor-element.elementor-element-3fddf71 img{box-shadow:none !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d74edb */.elementor-431 .elementor-element.elementor-element-3d74edb img{box-shadow:none !important;}/* End custom CSS */
/* Start custom CSS *//* ===== Modelo de Artigo (Single Post) - layout claro ===== */
/* Brand colors */
/* verde escuro titulos: #1d5c3f ; verde/teal links: #0f8a6b */

/* Linha de conteudo (fundo claro) */
body.elementor-page-431 .elementor-element-56350065 { background-color: #f4f6f1; padding-top: 50px; padding-bottom: 60px; }

/* Row interna: conteudo + sidebar lado a lado, alinhado ao topo */
body.elementor-page-431 .elementor-element-56350065 > .e-con-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;
  max-width: 1200px;
  margin: 0 auto;
}

/* Conteudo do artigo: cartao branco, largura confortavel, centralizado */
body.elementor-page-431 .elementor-element-15e97437 {
  flex: 1 1 720px;
  max-width: 760px;
  width: auto;
}
body.elementor-page-431 .elementor-element-15e97437 > .elementor-widget-container {
  background-color: #ffffff;
  color: #2a2a2a;
  padding: 40px 48px;
  border-radius: 14px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.08);
}

/* Texto do artigo legivel */
body.elementor-page-431 .elementor-element-15e97437 p,
body.elementor-page-431 .elementor-element-15e97437 li {
  color: #2f3a33;
  line-height: 1.75;
}

/* Titulos de secao em verde escuro */
body.elementor-page-431 .elementor-element-15e97437 h1,
body.elementor-page-431 .elementor-element-15e97437 h2,
body.elementor-page-431 .elementor-element-15e97437 h3,
body.elementor-page-431 .elementor-element-15e97437 h4,
body.elementor-page-431 .elementor-element-15e97437 h5,
body.elementor-page-431 .elementor-element-15e97437 h6,
body.elementor-page-431 .elementor-element-15e97437 h3 strong,
body.elementor-page-431 .elementor-element-15e97437 h4 strong {
  color: #1d5c3f;
}

/* Links no conteudo em verde/teal */
body.elementor-page-431 .elementor-element-15e97437 a {
  color: #0f8a6b;
  text-decoration: underline;
}
body.elementor-page-431 .elementor-element-15e97437 a:hover { color: #0c6e55; }

/* ===== Barra lateral a direita ===== */
body.elementor-page-431 .elementor-element-62b76976 {
  flex: 0 0 300px;
  max-width: 300px;
  width: 300px;
  background-color: #ffffff;
  color: #2a2a2a;
  padding: 24px;
  border-radius: 14px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.06);
  align-self: flex-start;
}
body.elementor-page-431 .elementor-element-62b76976 .widget-title,
body.elementor-page-431 .elementor-element-62b76976 h2,
body.elementor-page-431 .elementor-element-62b76976 h3,
body.elementor-page-431 .elementor-element-62b76976 h4,
body.elementor-page-431 .elementor-element-62b76976 .widgettitle {
  color: #1d5c3f;
  margin-bottom: 12px;
}
body.elementor-page-431 .elementor-element-62b76976 ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-431 .elementor-element-62b76976 li { padding: 6px 0; border-bottom: 1px solid #eef1ec; }
body.elementor-page-431 .elementor-element-62b76976 a { color: #0f8a6b; text-decoration: none; }
body.elementor-page-431 .elementor-element-62b76976 a:hover { color: #0c6e55; text-decoration: underline; }
body.elementor-page-431 .elementor-element-62b76976 .wp-block-search__inside-wrapper,
body.elementor-page-431 .elementor-element-62b76976 form { display: flex; gap: 8px; width: 100%; }
body.elementor-page-431 .elementor-element-62b76976 input[type=search],
body.elementor-page-431 .elementor-element-62b76976 input[type=text] {
  flex: 1 1 auto; width: 100%; padding: 8px 10px;
  border: 1px solid #cdd6cf; border-radius: 8px; color: #2a2a2a; background:#fff;
}
body.elementor-page-431 .elementor-element-62b76976 button,
body.elementor-page-431 .elementor-element-62b76976 .wp-block-search__button {
  background-color: #1d5c3f; color: #fff; border: none; border-radius: 8px; padding: 8px 14px; cursor: pointer;
}

/* ===== Comentarios ===== */
body.elementor-page-431 .elementor-element-32276f98 { background-color: #f4f6f1; padding-bottom: 60px; }
body.elementor-page-431 .elementor-element-32276f98 > .e-con-inner {
  max-width: 760px; margin: 0 auto;
}
body.elementor-page-431 .elementor-element-32276f98 .elementor-widget-container {
  background-color: #ffffff; color:#2a2a2a; padding: 32px 40px; border-radius: 14px; box-shadow: 0 6px 24px rgba(0,0,0,0.06);
}
body.elementor-page-431 .elementor-element-32276f98 h1,
body.elementor-page-431 .elementor-element-32276f98 h2,
body.elementor-page-431 .elementor-element-32276f98 h3,
body.elementor-page-431 .elementor-element-32276f98 .comment-reply-title { color: #1d5c3f; }
body.elementor-page-431 .elementor-element-32276f98 label,
body.elementor-page-431 .elementor-element-32276f98 p { color:#2f3a33; }
body.elementor-page-431 .elementor-element-32276f98 textarea,
body.elementor-page-431 .elementor-element-32276f98 input[type=text],
body.elementor-page-431 .elementor-element-32276f98 input[type=email],
body.elementor-page-431 .elementor-element-32276f98 input[type=url] {
  background:#fff; color:#2a2a2a; border:1px solid #cdd6cf; border-radius:8px; padding:10px; width:100%;
}
body.elementor-page-431 .elementor-element-32276f98 .submit,
body.elementor-page-431 .elementor-element-32276f98 input[type=submit],
body.elementor-page-431 .elementor-element-32276f98 button[type=submit] {
  background-color:#1d5c3f; color:#fff; border:none; border-radius:8px; padding:12px 22px; cursor:pointer; font-weight:600;
}
body.elementor-page-431 .elementor-element-32276f98 .submit:hover,
body.elementor-page-431 .elementor-element-32276f98 input[type=submit]:hover { background-color:#16492f; }

/* ===== Mobile: empilha sidebar abaixo, conteudo full width ===== */
@media (max-width: 1024px) {
  body.elementor-page-431 .elementor-element-56350065 > .e-con-inner { flex-direction: column; gap: 24px; }
  body.elementor-page-431 .elementor-element-15e97437 { flex: 1 1 100%; max-width: 100%; width: 100%; }
  body.elementor-page-431 .elementor-element-15e97437 > .elementor-widget-container { padding: 24px 20px; }
  body.elementor-page-431 .elementor-element-62b76976 { flex: 1 1 100%; max-width: 100%; width: 100%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aldo';
	font-display: auto;
	src: url('https://oquartzoverde.com/wp-content/uploads/2026/06/Aldo-PC1.ttf') format('truetype');
}
/* End Custom Fonts CSS */