/*
Theme Name:   healthscore
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.et-pb-contact-message {
text-align: center;
  color: #eb661d;
  font-weight: 600;
}



.cta-link,
.healthscore-blurb {
/*       transition: 500ms linear;
transition: all 300ms ease 0ms; */
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
    }

.cta-link:hover,
.et_pb_button:hover,
.healthscore-blurb:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);

    }

/*---[ START - Vertically center rows in sections and modules in columns ] ---*/
.bbd-valign-center-row .et_pb_column,
.bbd-valign-center-section,
.bbd-valign-center-module {
  display: flex;
  flex-direction: column;
  justify-content: center
}

/*---[ START change color of text highlight ] ---*/
::-moz-selection {
  color: #ffffff;
  background: ##eb661d
}
::selection {
  color: #ffffff;
  background: #eb661d
}

/*---[ START -  Custom text styles ] ---*/
/* */
.custom-styled-text h1, .custom-styled-text h2, .custom-styled-text h3, .custom-styled-text h4, .custom-styled-text h5, .custom-styled-text h6 {
  margin: 10px 0 25px 0;
  padding-bottom: 0;
}


.healthscore-blurb .et_pb_main_blurb_image {
margin-bottom: 20px;
}

/* .healthscore-blurb.et_pb_blurb .et_pb_blurb_content {
width: 800px !important;
  max-width: 100%;
} */


.healthscore-blurb h4 {
margin-bottom: 0px;
padding-bottom: 0px;
}

.custom-styled-text p {
  margin: 0 0 20px;
  padding-bottom: 0
}

.legal p:first-of-type,
body .custom-styled-text p:first-of-type {
  margin-top: 20px !important
}

.legal p:last-of-type,
body .custom-styled-text p:last-of-type {
  margin-bottom: 0px !important
}
.legal
.custom-styled-text ul {
  margin: 28px 0 0;
  list-style-type: none !important;
  list-style-position: inside;
  padding-left: calc(2em + 14px) !important;
  padding-bottom: 0em;
}

.legal ol ul,
.custom-styled-text ol ul {
  margin: 7px 0 5px;
}
.legal ol ul li,
.custom-styled-text ol ul li {
  padding: 3px 0;
}
.custom-styled-text ul>li {
  padding: 5.5px 0;
}

.legal ul>li {
  padding: 2px 0;
}
.legal ol ul li:before,
.custom-styled-text ol ul li:before {
  margin-right: 15px !important;
  margin-left: -43px !important;
}

/* .custom-styled-text ul>li:before {
  content: '\e052' !important;
  color: #00b3ff;
  font-family: 'ETMODULES' !important;
  margin-right: 12px !important;
  margin-left: -34px !important;
  font-size: 1.2em !important;
  padding: 5.5px 0 !important;
  position: relative;
  top: 4px;
} */
.legal ol.
.custom-styled-text ol {
  margin: 28px 0 0;
  list-style-position: inside;
  padding-left: 27px !important;
  counter-reset: item;
  padding-bottom: 0em;
}
.custom-styled-text ol>li {
  margin: 0;
  padding: 5.5px 0 5.5px 1.5em;
  text-indent: -1.5em;
  list-style-type: none;
  counter-increment: item;
}
.legal ol>li  {
  margin: 0;
  padding: 5.5px 0 5.5px 1.5em;
  list-style-type: none;
  counter-increment: item;
    text-indent: 0em;
}
body .legal ol>li>ul>li,
body .custom-styled-text ol>li>ul>li {
  text-indent: .2em;
}


.custom-styled-text ol>li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
/*   content: counter(item) "."; */
}




/* Highlighted Link Animation Effect */
.custom-styled-text p>a:link {
  text-decoration: none;
  color: #eb661d;
  background-image: linear-gradient(#e52f1f, #eb661d), linear-gradient(#e52f1f, #eb661d);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px, 100% 2px;
  transition: background-size .16s;
  position: relative;
}

.custom-styled-text p>a:link:hover,
.custom-styled-text p>a:link:focus {
  background-size: 100% 2px, 100% 100%;
  color: #f7f8fb;
}




.healthscore-header {

}

#page-container {
  background: #1d1d1b;
}

/*---[ START - New ] ---*/


/*---[ START - ******** Buttons ] ---*/


/*---[ START - Background image overlays, including parallax ] ---*/
.gradient-overlay:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 100%;
}

/* .gradient-overlay .et_pb_row {
z-index:1 !important;
} */
.gradient-overlay {
  background-color: transparent;
}
.gradient-overlay-1:before {
  background-image: linear-gradient(180deg, #423f3d 0%, rgba(66, 63, 61, 0.8) 100%) !important;
}
.gradient-overlay-2:before {
  background-image: linear-gradient(180deg, rgba(66, 63, 61, 0.8) 0%, #0a0000 100%) !important;
}
.gradient-overlay-3:before {
  background-image: linear-gradient(0deg, rgba(66, 63, 61, 0.8) 0%, #0a0000 100%) !important;
}




/*---[ START - Legal terms & conditions and privacy policy pages ] ---*/
.legal h3 {
  margin-top: 30px;
}

.legal h4 {
  margin-top: 25px;
  margin-bottom: 10px;
}

.legal ol {
  list-style-position: outside;
}
.legal  ul {
  padding: auto 0 2px 2em;
}
.legal ul li:last-child, .legal ol li:last-child {
  margin-bottom: 0 !important;
}
.legal ol li, .legal ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

/*-- [START - Horizontal Scroll-Bar Bug] ---*/
#page-container {
  overflow: hidden;
}

/*---[ START - Popup contact Form ] ---*/
body .popup_contact ul.et_pb_social_media_follow,
body .popup_contact .et_pb_social_media_follow li {
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width: 1390px) {
  .popup_contact .et_pb_row {
    max-width: 100% !important;
    width: 90%;
  }

  .popup_contact .et_pb_row .et_pb_contact_form_container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 980px) {
  .popup_contact .et_pb_column_1_4 .et_pb_social_media_follow {
    display: none !important;
  }

  .popup_contact .et_pb_column_1_4 .et_pb_promo:last-of-type {
    margin-right: 0 !important;
  }

  .popup_contact .et_pb_column_1_4 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
  }

  .popup_contact .et_pb_column_1_4 .et_pb_promo {
    border-bottom: none !important;
  }
}

@media only screen and (max-width: 480px) {
  .popup_contact .et_pb_column_1_4 .et_pb_promo {
    width: 100% !important;
    margin-right: 0;
  }

  .popup_contact .et_pb_contact_form p {
    width: 100% !important;
    margin-right: 0% !important;
  }

  .popup_contact .et_pb_contact .et_contact_bottom_container {
    width: 100%;
    margin-top: 0;
  }
}

/*---[ START - New ] ---*/
