/* Shared Divi header template styling recovered from the homepage. */
.et_pb_section_0_tb_header.et_pb_section{padding-top:0;padding-bottom:0}
.et_pb_row_0_tb_header.et_pb_row{padding-top:15px!important;padding-bottom:15px!important}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-family:Prata,Georgia,'Times New Roman',serif;font-weight:700;font-size:16px;color:#000!important}
.et_pb_menu_0_tb_header.et_pb_menu{background-color:#fff}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:#3e4095!important}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul{background-color:#fff!important;border-color:#3e4095}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{border-color:#3e4095}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{background-color:#fff!important}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:240px;max-width:100%}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img{height:auto;max-height:none}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{color:#3e4095}
@media only screen and (max-width:767px){.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:200px}}
/* Replace Divi's ETmodules glyph "3" (the dropdown chevron) with a CSS-drawn arrow. */
.et_pb_menu .et-menu .menu-item-has-children>a:first-child:after{
  content:""!important;
  font-size:0!important;
  width:6px;
  height:6px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  top:4px;
  right:3px;
  font-family:inherit;
  font-weight:400;
}

/* Safety override for a global blank-page rule. */
html:root,html:root body,html:root body #page-container,html:root body #et-boc{visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:auto!important;overflow:visible!important;color:#000!important}


/* Accessible, touch-sized mobile menu control. */
@media (max-width:980px){
  .et_pb_menu .mobile_nav .mobile_menu_bar{
    -webkit-appearance:none;
    appearance:none;
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    padding:0;
    border:0;
    background:transparent;
    cursor:pointer;
    touch-action:manipulation;
  }
  .et_pb_menu .mobile_nav .mobile_menu_bar:before{top:0}
}
