/* ============================================================

   DICTA — footer.css

   All footer styles

   ============================================================ */

   #dicta-footer .dicta-footer-widgets .footer-logo-wrap {

      margin-bottom: 12px;

   }

   #dicta-footer .dicta-footer-widgets .footer-logo-wrap .footer-logo {

    font-family: var(--font-head);

    font-size: 26px;

    font-weight: 400;

    color: var(--wh-90);

    letter-spacing: 2px;

 }

  #dicta-footer .dicta-footer-widgets .fdesc {

    font-size: 14px;

    color: var(--wh-55);

    line-height: 1.65;

}

#dicta-footer .dicta-contact-card, 

#dicta-footer .dicta-contact-card .et-pb-icon,

#dicta-footer .dicta-contact-card .dicta-value {

    display: flex;

    flex-direction: row;

    align-items: center;

}

#dicta-footer .dicta-contact-card .dicta-icon-box .et-pb-icon {

   font-size: 15px;

   color: var(--wh-55);

   margin-right: 8px;

}

#dicta-footer .dicta-contact-card .dicta-value a {

    font-size: 15px !important;

    color: var(--wh-55) !important;

    line-height: 1.65 !important;

}

#dicta-footer .dicta-menu-widget h6 {

  font-size: 14px !important;

  font-family: var(--font-head) !important;

  text-transform: uppercase !important;

  letter-spacing: 2px !important;

  font-weight: 600 !important;

}

#dicta-footer .dicta-menu-widget .et_pb_menu {

  background: transparent !important;

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul {

  flex-direction: column !important;

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul li a {

  font-size: 14px !important;

  color: var(--wh-55) !important;

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul li a:hover {

  color: var(--wh-90) !important;

  text-decoration: underline !important;

}

#dicta-footer .footer-bottom .footer-copyright {

  color: var(--wh-55) !important;

  text-align: center !important;

  font-size: 12px !important;

}



#dicta-footer .footer-bottom .et_pb_divider_internal {

    display: inline-block !important;

    width: 100% ;

}

#dicta-footer .footer-bottom .et_pb_divider_internal::before {

    content: "";

    width: 100%;

    height: 1px;

    border-top: 1px solid var(--wh-07);

    position: absolute;

    left: 0;

    top: 0;

    z-index: 10;

}

#dicta-footer .footer-bottom .et_pb_divider:after,

#dicta-footer .footer-bottom .et_pb_space:after {

    content: "";

    display: table;

}

#dicta-footer .dicta-menu-widget h6 {

    margin-bottom: 18px !important;

}

/* ==============================

  FIX MOBILE MENU (DICTA FOOTER)

============================== */



@media (max-width: 992px) {

    

#dicta-footer .dicta-menu-widget h6 {

    padding: 5px 0;

    margin-bottom: 0px !important;

}

#dicta-footer .mobile_nav .mobile_menu_bar:before {

    color: var(--wh-55) !important;

}

/* 1. Remove white dropdown background */

#dicta-footer .et_mobile_menu {

  background: transparent !important;

  box-shadow: none !important;

  border: none !important;

}



/* 2. Fix overlap issue */

#dicta-footer .mobile_nav {

  position: relative !important;

  width: 100%;

}



#dicta-footer .et_mobile_menu {

  position: relative !important;

  width: 100%;

  margin-top: 5px;

  margin-bottom: 10px;

  padding: 0;

}



/* 3. Clean menu items */

#dicta-footer .et_mobile_menu li a {

  display: block;

  padding: 5px 0;

  border-bottom: 1px solid var(--wh-75);

}



#dicta-footer .et_mobile_menu li:last-child a {

  border-bottom: none;

}



/* 4. Remove weird spacing */

#dicta-footer .dicta-menu-widget.widget-last {

    border-bottom: none;

}

#dicta-footer .et_mobile_menu li {

  padding: 0;

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul li a {

  border-bottom: 1px solid var(--wh-07);

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul li:last-child a {

  border-bottom: none;

}

#dicta-footer .dicta-menu-widget .et_pb_menu ul li a:hover {

  text-decoration: none;

}

/*---- FIX MULTIPLE MENU OVERLAP ---- */



/* each menu block spacing */

#dicta-footer .dicta-menu-widget {

  border-bottom: 1px solid var(--wh-07);

}



/* prevent menus stacking over each other */

#dicta-footer .et_pb_menu {

  width: 100%;

  clear: both;

  margin-bottom: 12px;

}



/* --- ALIGN HAMBURGER ICON----------- */



#dicta-footer .et_mobile_nav_menu {

  display: flex;

  align-items: center;

    width: 100%;

}



/* hamburger icon */

#dicta-footer .mobile_menu_bar {

  position: absolute;

  right: 0;

  margin-top: 0;

      top: -31px;

    width: 32px;

    color: var(--wh-07);

}



/* fix heading + icon alignment */

#dicta-footer .et_pb_heading_container {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



  /* stack columns properly */

  #dicta-footer .et_pb_row {

    flex-direction: column;

  }



  #dicta-footer .et_pb_column {

    width: 100% !important;

  }

}
