/* Site header and footer styles (Divi templates: 7592 header, 7633 footer).
 * Loaded by _partials/header.html on every page. One source: edit here only.
 * Normalized 2026-10-22 from et-cache/7470/et-core-unified-tb-7592-tb-7633-deferred-7470.min.css.
 * Bump ?v= on the link in _partials/header.html after editing (Cloudflare caches CSS for a year). */

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a {
  font-weight:700;
  font-size:16px;
  letter-spacing:1px;
}

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu {
  background-color:#ffffff;
  min-height:84px;
  padding-top:20px;
}

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li.current-menu-item a {
  color:#FFFFFF!important;
}

.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul,
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu,
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu ul {
  background-color:#ffffff!important;
}

.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img {
  width:auto;
}

.et_pb_fullwidth_menu_0_tb_header .et_pb_row>.et_pb_menu__logo-wrap,
.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-slot {
  width:auto;
  max-width:100%;
}

.et_pb_fullwidth_menu_0_tb_header .et_pb_row>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
  height:auto;
  max-height:52px;
}

.et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,
.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,
.et_pb_fullwidth_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
  color:#dd3333;
}

.et_pb_section_0_tb_footer.et_pb_section {
  background-color:#212121!important;
}

.et_pb_row_0_tb_footer,
body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {
  max-width:2560px;
}

.et_pb_image_0_tb_footer {
  text-align:left;
  margin-left:0;
}

.et_pb_text_2_tb_footer.et_pb_text {
  color:#FFFFFF!important;
}

.et_pb_menu_0_tb_footer.et_pb_menu .nav li ul,
.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu,
.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul {
  background-color:#ffffff!important;
}

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,
.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot {
  width:auto;
  max-width:100%;
}

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_menu_0_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
  height:auto;
  max-height:none;
}

.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before,
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button,
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button {
  color:#dd3333;
}

.et_pb_social_media_follow_network_0_tb_footer a.icon {
  background-color:#3b5998!important;
}

.et_pb_social_media_follow_network_1_tb_footer a.icon {
  background-color:#ea2c59!important;
}

.et_pb_social_media_follow_network_2_tb_footer a.icon {
  background-color:#007bb6!important;
}

@media only screen and (max-width:980px) {
  .et_pb_image_0_tb_footer .et_pb_image_wrap img {
    width:auto;
  }
}

@media only screen and (max-width:767px) {
  .et_pb_image_0_tb_footer .et_pb_image_wrap img {
    width:auto;
  }
}
