.elementor-14 .elementor-element.elementor-element-7c3d923{--display:flex;}.elementor-14 .elementor-element.elementor-element-01e5c33{--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-14 .elementor-element.elementor-element-01e5c33:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-01e5c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-14 .elementor-element.elementor-element-2abbd59{--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;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363D30;}:root{--page-title-display:none;}/* Start custom CSS *//* ══ ROCHADI | THD Brand Atelier — CSS Global ══ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Mono:wght@300;400;500&family=Instrument+Sans:wght@400;500;600&display=swap');

:root {
  --oliva:         #4A5240;
  --oliva-dark:    #363D30;
  --oliva-light:   #6B7560;
  --gelo:          #F2F0EA;
  --dourado:       #8B7355;
  --dourado-light: #B09A7A;
}

/* Fontes globais */
body, p, li, td { font-family: 'Instrument Sans', sans-serif !important; }
h1, h2, h3, h4 { font-family: 'Cormorant Garamond', serif !important; }

/* Botões — estilo THD */
.elementor-button {
  border-radius: 0 !important;
  letter-spacing: 0.12em !important;
  font-family: 'DM Mono', monospace !important;
  font-size: 12px !important;
  transition: all 0.25s ease !important;
}

/* Cor primária dos botões */
.elementor-button-primary,
.elementor-button.elementor-size-md {
  background-color: var(--oliva) !important;
  border-color: var(--oliva) !important;
}
.elementor-button-primary:hover,
.elementor-button.elementor-size-md:hover {
  background-color: var(--oliva-light) !important;
  border-color: var(--oliva-light) !important;
}

/* Cor de destaque — acento dourado */
.textomaior {
  color: var(--dourado) !important;
  font-size: 1.4em !important;
}

/* Formulário */
.elementor-field-group input,
.elementor-field-group textarea {
  border-radius: 0 !important;
  border: 1px solid rgba(74,82,64,0.4) !important;
  font-family: 'Instrument Sans', sans-serif !important;
}
.elementor-field-group input:focus,
.elementor-field-group textarea:focus {
  border-color: var(--oliva) !important;
  outline: none !important;
  box-shadow: 0 0 0 1px var(--oliva) !important;
}

/* Nav menu */
.elementor-nav-menu a {
  font-family: 'DM Mono', monospace !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}/* End custom CSS */