/*
Theme Name: BeRenove Child
Theme URI: https://berenove.com/
Template: Divi
Author: RunnA Digital
Author URI: https://www.runna-digital.com/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 1.2.20260923
Updated: 2026-06-29 13:30:31
*/

/* BeRenove corporate palette and shared Divi controls */
:root {
  --berenove-navy: #1B3A52;
  --berenove-deep: #12293A;
  --berenove-cream: #F5F2EB;
  --berenove-gold: #A35E07;
}
.berenove-global-header {
  position: relative;
  z-index: 1000;
  background: var(--berenove-cream) !important;
  border-bottom: 1px solid #E3DED2;
  box-shadow: 0 4px 18px rgba(18, 41, 58, .08);
}
.berenove-global-header .et_pb_row {
  display: flex;
  align-items: center;
}
.berenove-global-header .et_pb_menu,
.berenove-global-header .et_pb_menu_inner_container {
  background: transparent !important;
}
.berenove-global-header .et_pb_menu__logo img {
  display: block;
  width: auto;
  max-height: 58px;
  object-fit: contain;
}
.berenove-global-header .et-menu > li > a {
  color: var(--berenove-navy) !important;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 16px;
}
.berenove-global-header .et-menu > li > a:hover,
.berenove-global-header .et-menu .current-menu-item > a {
  color: var(--berenove-gold) !important;
  opacity: 1;
}
.berenove-global-header .et_mobile_menu {
  background: var(--berenove-cream) !important;
  border-top: 3px solid var(--berenove-gold);
}
.berenove-global-header .et_mobile_menu a {
  color: var(--berenove-navy) !important;
  border-bottom-color: #E3DED2;
}
.berenove-global-header .mobile_menu_bar:before {
  color: var(--berenove-navy) !important;
}
body .et_pb_button.et_pb_button,
body .et_pb_button.et_pb_button:visited,
body .et_pb_contact_form_container .et_pb_contact_submit {
  background: var(--berenove-navy) !important;
  color: #fff !important;
  border: 1px solid var(--berenove-gold) !important;
  border-radius: 8px !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  line-height: 1.35 !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}
body .et_pb_button.et_pb_button:hover,
body .et_pb_contact_form_container .et_pb_contact_submit:hover {
  background: var(--berenove-gold) !important;
  color: #fff !important;
  border-color: var(--berenove-navy) !important;
}
body .et_pb_button.et_pb_button:after {
  color: #fff !important;
}
@media (max-width: 980px) {
  .berenove-global-header .et_pb_row {
    display: block;
  }
  .berenove-global-header .et_pb_menu__logo img {
    max-height: 48px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .et_pb_button,
  .et_pb_contact_form_container .et_pb_contact_submit {
    transition: none;
  }
}
