.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-137 .elementor-element.elementor-element-1579a4f img{width:21%;}.elementor-137 .elementor-element.elementor-element-8b36a53{--spacer-size:50px;}/* Start custom CSS *//* === O MESTRE DA HIDRÁULICA - CSS GLOBAL === */
body { background-color: #080a14 !important; }
.elementor-section { background-color: transparent; }

/* Tipografia global */
body, p, span, li { color: #8a9eb8; font-family: 'Segoe UI', Arial, sans-serif; }
h1, h2, h3, h4 { color: #c8d8f0; }

/* Cores de fundo por seção */
.sec-dark-1 { background-color: #080a14 !important; }
.sec-dark-2 { background-color: #060810 !important; }
.sec-dark-3 { background-color: #0b0e18 !important; }

/* Botão primário padrão */
.elementor-button.omh-btn-primary {
  background: linear-gradient(135deg, #1a3a80 0%, #2a5ab0 100%);
  border: 1px solid #3a6aaa;
  color: #c0d8f8;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 15px;
  transition: all 0.3s;
}
.elementor-button.omh-btn-primary:hover {
  background: linear-gradient(135deg, #2a4a90 0%, #3a6ac0 100%);
  color: #e0f0ff;
  box-shadow: 0 4px 20px rgba(60,120,200,0.3);
}

/* Links */
a { color: #5a9ae0; }
a:hover { color: #8ab8f0; }

/* Scrollbar dark */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #080a14; }
::-webkit-scrollbar-thumb { background: #1e3060; border-radius: 3px; }/* End custom CSS */