/*
Theme Name:     Liberate Pro Health Child
Theme URI:      http://www.liberateprohealth.com
Description:    Child theme for Divi
Author:         Oli Uwins
Author URI:     http://www.thameswebdesign.co.uk
Template:       Divi
Version:        0.1.0
*/

@import url("../Divi/style.css");

div#page-container {
  padding-top: 0px !important;
}

header#main-header {
  display: none;
}

#main-footer {
  display: none;
}

h1 {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 700;
  font-style: normal;
}

h2 {
  font-family: "Roboto Mono", monospace;
  font-weight: 700;
  font-style: normal;
}

body {
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 300;
  color: #101010;
}

/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 0;
}

.talk-button {
  background: white;
  border-radius: 100px;
  padding: 10px;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_center
  .et_pb_menu__menu
  > nav
  > ul,
.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 54px;
}

.et_pb_menu .et-menu > li {
  padding-left: 17px;
  padding-right: 17px;
}

@media (max-width: 1240px) {
  .et_pb_menu--style-left_aligned.et_pb_text_align_center
    .et_pb_menu__menu
    > nav
    > ul,
  .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    margin-left: 20px !important;
  }
}

@media (max-width: 1150px) {
  .et_pb_menu--style-left_aligned.et_pb_text_align_center
    .et_pb_menu__menu
    > nav
    > ul,
  .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    margin-left: 5px !important;
  }
  .et_pb_menu .et-menu > li {
    padding-left: 11px;
    padding-right: 11px;
  }
  img.wp-image-23 {
    width: 150px;
  }
}

/* Menu Underline */

#menu-main a::after {
  position: absolute;
  content: "";
  top: 55px !important;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: #ffffff;
  transition-duration: 0.4s;
}

#menu-main a:hover::after {
  width: 100%;
  left: 0;
}

#menu-main a:hover {
  color: #ffffff !important;
  opacity: 1 !important;
}

.footer-terms {
  display: flex;
  gap: 35px;
}

.footer-menu {
  margin-bottom: 25px;
  font-weight: 700;
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer:after {
  margin-left: 0.8em !important;
}

body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after {
  margin-left: 0.8em !important;
}

.butt-animate {
  transition: all 0.3s ease;
}

.butt-animate:hover {
  transform: scale(1.03);
}

.icon-animate {
  transition: all 0.3s ease;
}

.icon-animate:hover {
  transform: scale(1.04);
}

.et-pb-contact-message p {
  color: #ffffff;
  font-family: "Roboto Mono", monospace;
  font-weight: 500;
}

.et_contact_bottom_container {
  height: 35px;
}

@media only screen and (min-width: 981px) {
}

/* MAXXES */

@media (max-width: 1088px) {
  .et_pb_menu--style-left_aligned.et_pb_text_align_center
    .et_pb_menu__menu
    > nav
    > ul,
  .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 34px;
  }
}

@media (max-width: 980px) {
} /* end 980 */

@media (min-width: 768px) and (max-width: 980px) {
}

@media (max-width: 767px) {
} /* end 767 */

@media (max-width: 600px) {
} /* end 600 */

@media (max-width: 479px) {
}

@media (max-width: 375px) {
}
