/*
  Macteck — 03 Divi Overrides
  Ces règles donnent une base cohérente aux modules Divi sans casser Theme Builder.
*/

.macteck-theme .et_pb_section {
  background-color: transparent;
}

.macteck-theme .et_pb_row {
  max-width: var(--mck-site-max);
}

.macteck-theme .et_pb_module {
  color: var(--mck-text);
}

.macteck-theme .et_pb_text_inner p {
  color: var(--mck-text-secondary);
}

.macteck-theme .et_pb_button::after,
.macteck-theme .et_pb_button::before {
  display: none !important;
}

.macteck-theme .et_pb_menu__logo img {
  width: 220px;
  height: auto;
}

.macteck-theme .et_pb_menu .et-menu > li {
  padding-left: 14px;
  padding-right: 14px;
}

.macteck-theme .et_pb_menu .et-menu > li > a {
  color: var(--mck-text);
  font-family: var(--mck-font-display);
  font-size: 14px;
  font-weight: 650;
}

.macteck-theme .et_pb_menu .et-menu > li.current-menu-item > a,
.macteck-theme .et_pb_menu .et-menu > li > a:hover {
  color: var(--mck-orange);
  opacity: 1;
}

.macteck-theme .et_pb_contact_field input,
.macteck-theme .et_pb_contact_field textarea,
.macteck-theme .et_pb_contact_field select {
  border-radius: var(--mck-radius-md);
  border: 1px solid var(--mck-border);
  background: var(--mck-surface);
  color: var(--mck-text);
  padding: 14px 16px;
}

.macteck-theme .et_pb_contact_field input:focus,
.macteck-theme .et_pb_contact_field textarea:focus,
.macteck-theme .et_pb_contact_field select:focus {
  border-color: var(--mck-blue);
  box-shadow: 0 0 0 3px rgba(23, 158, 217, 0.16);
}

@media (max-width: 980px) {
  .macteck-theme .et_pb_menu__logo img {
    width: 180px;
  }
}
