/*
 Theme Name: Divi Child
 Description: Divi Child Theme
 Author: Weicks Media
 Template: Divi
 Version: 1.0.0
*/
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
/* ========= Coming Soon Styles ============= */
.page-id-882 .entry-content {
  width: 800px;
  max-width: 100%;
  display: block;
  margin: 0 auto 100px;
}
.page-id-882 header,
.page-id-882 footer,
.page-id-882 h1.entry-title.main_title,
.error404 #sidebar {
  display: none;
}
.page-id-882 div#page-container,
.page-id-882 .container {
  padding-top: 0 !important;
}
.page-id-882 .entry-content h1 {
  font-family: Garamond, serif;
  font-size: 4em;
  margin-top: 0;
  color: #446341;
  font-weight: 800;
  margin-bottom: 30px;
}
img.aligncenter.wp-image-819 {
  width: 800px;
}
.page-id-882 .entry-content p {
  color: #446341;
  font-size: 2em;
  line-height: 1.4;
  font-family: Garamond, serif;
}
@media (max-width: 767.98px) {
  .page-id-882 .entry-content h1 {
    font-size: 3em;
    margin-bottom: 10px;
  }
  .page-id-882 .entry-content p {
    font-size: 1.5em;
  }
  .page-id-882 .entry-content h1 {
    font-size: 2.7em;
    margin-bottom: 20px;
  }
  .page-id-882 .container {
    padding-top: 58px !important;
  }
}
/* ============================================ */
a {
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.mobile_menu_bar:before,
.mobile_menu_bar:after,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
  color: #446440;
}
.nav li ul,
.et_mobile_menu {
  border-color: #e6f2dd;
}
img#logo {
  padding: 2px 0;
}
.postid-907 #main-content .container,
.postid-988 #main-content .container,
.postid-1092 #main-content .container,
.postid-1140 #main-content .container {
  max-width: 100%;
  width: 100%;
  padding-top: 0 !important;
}
.course-main-wrap {
  max-width: 1080px;
  width: 80%;
  margin: 0 auto;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount bdi {
  color: #446440;
  font-weight: bold;
  font-size: 1.5em;
}
a.reset_variations {
  font-weight: bold;
  color: #446440;
}
.wc-pao-addons-container textarea {
  height: 150px !important;
}
.woocommerce div.product form.cart .variations td {
  padding: 12px 0px 0px 0 !important;
  max-width: none !important;
  line-height: 1.3em;
}
li.wc-pao-subtotal-line p {
  color: #446440 !important;
  font-weight: bold;
  font-size: 1.5em !important;
}
.single-product .ppc-button-wrapper {
  margin-top: 20px;
}
.woocommerce-variation-price {
  margin-bottom: 10px;
}
.qty-label {
  font-weight: bold;
  font-size: 1.2em;
  line-height: normal;
  background: #42653d;
  color: #fff;
  padding: 10px;
  margin-bottom: 16px;
  border-radius: 8px;
}
.qty-label-sub {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 1.2em;
  display: none;
}
div#wc_checkout_add_ons {
  margin: 30px 0 10px;
}
div#wc_checkout_add_ons label {
  font-weight: bold;
  font-size: 1.1em;
}
div#wc_checkout_add_ons p {
  margin-bottom: 30px;
}
div#wc_checkout_add_ons textarea {
  height: 230px;
}
.woocommerce-checkout .woocommerce .woocommerce-error,
.woocommerce-checkout .woocommerce .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-message {
  background: #446440;
}
.woocommerce-checkout div#ppc-button-ppcp-gateway {
  margin-top: 30px;
  margin-bottom: 50px;
}
form.checkout.woocommerce-checkout label {
  font-weight: bold;
  color: #000;
}
.wc-pao-addons-container .wc-pao-addon-907-0 h2.wc-pao-addon-heading,
.wc-pao-addons-container .wc-pao-addon-988-0 h2.wc-pao-addon-heading,
.wc-pao-addons-container .wc-pao-addon-1140-0 h2.wc-pao-addon-heading {
  margin: 0;
  padding-bottom: 2px;
  font-size: 1.1em;
  font-weight: bold;
  color: #666666;
}
.wc-pao-addons-container .wc-pao-addon-907-0 a[href^="mailto"],
.wc-pao-addons-container .wc-pao-addon-988-0 a[href^="mailto"],
.wc-pao-addons-container .wc-pao-addon-1140-0 a[href^="mailto"] {
  font-weight: bold;
  color: #446243;
}
.wc-pao-addons-container {
  margin-bottom: 20px;
}
.et_pb_module.et_pb_wc_description.et_pb_wc_description_0 p {
  font-size: 1.3em;
  color: #000;
  line-height: normal;
}
.et_pb_module.et_pb_wc_title h2 {
  font-weight: bold !important;
  color: #42653d;
  font-size: 2em !important;
}
.postid-1140 .qty-label {
  display: none;
}
.et_pb_tab_content p {
  font-size: 1.1em;
}
.page-id-891 .et_pb_pricing_tables_0 .et_pb_pricing_content_top {
  padding-top: 0px !important;
  margin-top: -20px;
}
.page-id-891 .et_pb_pricing_content li {
  padding-bottom: 16px !important;
}
form#gform_2 h3,
form#gform_3 h3 {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.4;
}
form#gform_2 span.gfield_required,
form#gform_3 span.gfield_required {
  display: none;
}
span#gfield_upload_rules_2_16 {
  display: none;
}
form#gform_2 input,
form#gform_2 textarea,
form#gform_2 select,
form#gform_3 input,
form#gform_3 textarea,
form#gform_3 select {
  font-size: 1.3em;
  padding: 12px;
  border-radius: 6px;
}
form#gform_2 textarea,
form#gform_3 textarea {
  height: 180px;
}
div#field_2_8,
div#field_3_5 {
  margin-top: 20px;
}
input#gform_submit_button_2 {
  background: #eea768;
  color: #fff;
  border: 2px solid #eea768;
  width: 100%;
  font-weight: bold;
  cursor: pointer;
  border-radius: 50px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

input#gform_submit_button_2:hover {
  background: #fff;
  color: #eea768;
}
input#gform_submit_button_3 {
  background: #42653d;
  color: #fff;
  border: 2px solid #42653d;
  width: 300px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 50px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
input#gform_submit_button_3:hover {
  background: #fff;
  color: #42653d;
}
div#gform_confirmation_message_2 {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
div#gform_confirmation_message_3 {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  margin: 40px 0;
}
#research-links a {
  font-weight: bold;
  color: #0e7162;
  font-size: 1.1em;
  text-decoration: underline;
}
div#make-difference-block h2 {
  margin-bottom: 15px;
}
div#gfield_description_3_12 {
  font-weight: bold;
  font-style: italic;
}
nav#top-menu-nav li {
  padding-right: 20px;
}
#top-menu li a {
  font-weight: bold;
}
p.return-to-shop {
  display: none !important;
}
div#heat-safe-hero-l h1 {
  margin-bottom: 10px;
}
div#heat-safe-hero-btns a,
.heat-safe-sec-2-btns a,
#heat-safe-sec-3-btns a {
  background: #eea768;
  color: #fff;
  padding: 20px 25px;
  border-radius: 40px;
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 14px;
  display: inline-block;
  border: 2px solid #eea768;
  margin-bottom: 20px;
}
div#heat-safe-hero-btns a:hover,
.heat-safe-sec-2-btns a:hover {
  background: #f2f7ec;
  color: #eea768;
}
.heat-safe-sec-2-btns a {
  display: block;
  margin: 0 auto 20px;
  text-align: center;
  width: 310px;
  font-size: 1.3em;
  max-width: 100%;
}
#heat-safe-sec-3-btns a {
  font-size: 1.5em;
  background: transparent;
  color: #eea768;
}
#heat-safe-sec-3-btns a:hover {
  background: #eea768;
  color: #fff;
}
div#heat-safe-sec-1-btns a {
  background: #fff;
  color: #045c70;
  padding: 20px 20px;
  border-radius: 40px;
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 14px;
  display: inline-block;
  border: 2px solid #045c70;
  margin-bottom: 20px;
}
div#heat-safe-sec-1-btns a:hover {
  background: #045c70;
  color: #fff;
}
div#heat-safe-sec-1-l h2 {
  margin-bottom: 20px;
}
div#heat-safe-sec-1-r h4 {
  margin-top: 10px;
}
div#heat-safe-sec-1-r h4:before {
  content: "✓";
  color: #eea768;
  display: inline-block;
  position: relative;
  height: 20px;
  width: 24px;
  margin-left: -20px;
}
div#heat-safe-sec-2-row h2 {
  margin-bottom: 10px;
}
div#heat-safe-sec-2-row ul li {
  margin-bottom: 10px;
}
div#heat-safe-sec-2-row h3 {
  margin-bottom: 10px;
}
div#heat-safe-sec-3 h2 {
  margin-bottom: 20px;
}
div#thermal-comfort-form-confirmation h1 {
  margin-bottom: 20px;
}

input#gform_submit_button_4,
input#gform_submit_button_5 {
  background: #eea768;
  color: #fff;
  padding: 20px 25px;
  border-radius: 40px;
  font-weight: bold;
  font-size: 1.1em;
  width: 100%;
  margin-right: 14px;
  display: inline-block;
  border: 2px solid #eea768;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  cursor: pointer;
}
div#thermal-comfort-guide-download-btns a {
  color: #6e8850;
  padding: 20px 25px;
  border-radius: 40px;
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 14px;
  display: inline-block;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  cursor: pointer;
  line-height: 1.3;
  font-family: "Open Sans" !important;
}
div#thermal-comfort-guide-download-btns a:nth-of-type(2) {
  color: #045c70;
}

input#gform_submit_button_4:hover,
input#gform_submit_button_5:hover {
  background: #fff;
  color: #eea768;
}
p.gform_required_legend {
  display: none;
}
div#gform_wrapper_4 h2,
div#gform_wrapper_5 h2 {
  font-weight: bold;
  color: #045c70;
  margin-bottom: 10px;
}
div#heat-safe-sec-3 h4 {
  font-style: normal;
  margin-top: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans" !important;
  font-weight: 800 !important;
}
p,
a,
body #page-container .entry-content .et_pb_section .et_pb_button_0,
body .pum-container .entry-content .et_pb_section .et_pb_button_0,
body #page-container .entry-content .et_pb_section .et_pb_button_1,
body .pum-container .entry-content .et_pb_section .et_pb_button_1,
body #page-container .entry-content .et_pb_section .et_pb_button_2,
body .pum-container .entry-content .et_pb_section .et_pb_button_2,
body #page-container .entry-content .et_pb_section .et_pb_button_3,
body .pum-container .entry-content .et_pb_section .et_pb_button_3,
body #page-container .entry-content .et_pb_section .et_pb_button_4,
body .pum-container .entry-content .et_pb_section .et_pb_button_4,
body #page-container .entry-content .et_pb_section .et_pb_button_5,
body .pum-container .entry-content .et_pb_section .et_pb_button_5,
body #page-container .entry-content .et_pb_section .et_pb_button_6,
body .pum-container .entry-content .et_pb_section .et_pb_button_6,
body #page-container .entry-content .et_pb_section .et_pb_button_7,
body .pum-container .entry-content .et_pb_section .et_pb_button_7,
body #page-container .entry-content .et_pb_section .et_pb_button_8,
body .pum-container .entry-content .et_pb_section .et_pb_button_8,
.et_pb_text_4.et_pb_text,
.et_pb_text_4.et_pb_text ul li,
.et_pb_text_4.et_pb_text ol li > ul li,
.et_pb_pricing_table_0 ul.et_pb_pricing li,
.et_pb_pricing_table_1 ul.et_pb_pricing li,
.et_pb_pricing_table_2 ul.et_pb_pricing li,
body
  #page-container
  .et_pb_section
  .et_pb_pricing_tables_0
  .et_pb_pricing_table_button.et_pb_button,
body
  .pum-container
  .et_pb_section
  .et_pb_pricing_tables_0
  .et_pb_pricing_table_button.et_pb_button {
  font-family: "Open Sans" !important;
}
.safe-research-jump-btns h3 {
  font-weight: normal !important;
}
#top-menu li.current-menu-item > a {
  color: #eea768 !important;
}
.bbb {
  font-weight: bold !important;
}
.not-bbb {
  font-weight: normal !important;
}

.safe-research-btn a,
.cert-inspect-btn a {
  background: transparent;
  color: #eea768;
  padding: 20px 25px;
  border-radius: 40px;
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 14px;
  display: inline-block;
  border: 2px solid #eea768;
  margin-bottom: 20px;
}
.cert-inspect-btn a {
  color: #045c70;
  border: 2px solid #045c70;
}
.safe-research-btn a:hover {
  background: #eea768;
  color: #fff;
}
.cert-inspect-btn a:hover {
  background: #045c70;
  color: #fff;
}
.postid-2643 .qty-label,
.postid-2691 .qty-label {
  display: none;
}
