@import url("/wp-content/themes/Divine/../Divi/style.css");
body {
  font-family: 'Lato', serif;
  color: #54543E;
}
body.wp-admin {
  font-family: sans-serif;
}
.home h2.et_pb_slide_title {
  font-size: 2em !important;
  color: #333 !important;
  letter-spacing: 6px;
}
.home h2 {
  font-size: 1.5em !important;
  color: #C9B38C !important;
}
.home .et_pb_bg_layout_light p {
  color: #878787;
  font-size: 1.25em;
}
.title-font {
  font-family: 'Vollkorn SC', serif;
}
body.page-id-21 span.mobile_menu_bar:before,
body.parent-pageid-21 span.mobile_menu_bar:before {
  color: #d8d8d8 !important;
}
body.page-id-21 .et_mobile_menu,
body.parent-pageid-21 .et_mobile_menu {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
body.page-id-21 .et_mobile_menu .menu-item-has-children > a,
body.parent-pageid-21 .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent !important;
}
body.page-id-21 span.mobile_menu_bar::before,
body.parent-pageid-21 span.mobile_menu_bar::before {
  color: #d8d8d8 !important;
}
.et-pb-icon {
  font-size: 20px;
}
.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.valign-container {
  display: flex;
  align-items: center;
  /* vertical center */
  justify-content: center;
}
@media (min-width: 850px) {
  .post-php #publishing-action {
    position: fixed;
    top: 0px;
    z-index: 999999;
    right: 320px;
  }
}
.et_pb_modal_settings_container .mce-toolbar-grp {
  position: fixed;
  top: 210px;
}
.et_pb_modal_settings_container #wp-et_pb_content_new-editor-tools {
  position: fixed;
  top: 158px;
  z-index: 10000;
  left: 490px;
}
.et_pb_modal_settings_container .wp-editor-tabs {
  top: 4px;
  position: relative;
}
.nf-form-cont {
  /*ninja forms*/
}
.nf-form-cont .field-wrap input {
  border: 1px solid #ddd;
  color: #333;
  font-size: 1em;
  padding: 10px 15px;
}
.nf-form-cont .submit-wrap input {
  background: #634FA1 !important;
  color: #fff !important;
}
.nf-form-cont .nf-form-title {
  display: none !important;
}
.nf-form-cont h3 {
  display: none !important;
}
.nf-form-cont .nf-form-fields-required {
  display: none !important;
}
.nf-form-cont .nf-response-msg {
  padding: 100px 0;
  text-align: center;
}
.popmake-title {
  padding: 20px 0;
}
.container:before {
  background-color: transparent !important;
}
.et_pb_widget_area_right {
  border-left: 0 !important;
}
.et_pb_widget_area_left {
  border-right: 0 !important;
}
#adminmenumain {
  margin-top: 30px;
}
/*     KEEP THE CODE ABOVE HERE    */
.reseet-audio {
  display: none;
}
#reset-play-btn {
  cursor: pointer;
}
body:not(.et-fb):not(.et-bfb) .reset2 {
  display: none;
}
body:not(.et-fb):not(.et-bfb) .reset3 {
  display: none;
}
/*.entry-content {
	top:-23px;
	position: relative;
}
#wpadminbar {
	display: none;
}*/
.sourcecode-lookup div {
  text-align: center;
}
#sourcecode-number {
  width: 100px;
  height: 100px;
  font-size: 50px;
  background: #000;
  color: #d1cd90;
  border: 1px solid #d1cd90;
  padding: 20px 0 20px 20px;
}
.sourcecode-lookup #submitBtn {
  padding: 10px 30px;
  font-size: 20px;
  margin-top: 20px;
  background: #161616;
  color: #8414f3;
  border: 2px solid #8414f3;
  cursor: pointer;
}
.restore .et_pb_fullwidth_header .et_pb_button {
  color: #f9e056 !important;
}
.restore .et_pb_button {
  color: #6c71c3 !important;
}
.restore h1,
.restore h2,
.restore h3,
.restore h4,
.restore h5,
.restore h6 {
  color: #6c71c3;
}
.restore li {
  color: #fff !important;
  margin-bottom: 20px;
}
.restore strong {
  color: #fff;
}
.restore .buy {
  color: #f9e056 !important;
}
.buy {
  color: #f9e056 !important;
}
.expand-btn {
  cursor: pointer;
}
.expand-section .expand-content {
  display: none;
  opacity: 0;
}
.expand-section .expand-content.expand-open {
  animation: fade-in 1s;
  display: block;
  opacity: 1;
}
.expand-content {
  display: none;
  opacity: 0;
}
.expand-content.expand-open {
  animation: fade-in 1s;
  display: block;
  opacity: 1;
}
.et-fb .expand-content {
  display: block;
  opacity: 1;
}
.page-id-915 .et_pb_bg_layout_light p {
  color: #5a362e !important;
}
.page-id-919 .entry-title {
  display: none;
}
.page-id-919 h1,
.page-id-919 h2 {
  color: #fff;
}
.page-id-919 li {
  color: #a5a5a5;
  line-height: 40px;
}
.page-id-919 #besource-header {
  display: none;
}
.page-id-919 .container {
  padding: 0px !important;
}
.bf-form {
  text-align: center;
}
.bf-form .field {
  display: inline;
  margin-right: 30px;
}
.bf-form input {
  padding: 8px !important;
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #1a1a1a !important;
  box-sizing: border-box;
}
.bf-form #bf-submit-wrap {
  margin: 30px 0 0;
}
.bf-form #bf-submit-wrap input {
  background: #974df3;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  padding: 10px 40px !important;
}
.page-id-801 .entry-title {
  display: none;
}
.page-id-801 #besource-header {
  display: none;
}
.page-id-801 .container {
  padding: 0px !important;
}
.pmpro_checkout-h3-msg {
  font-size: 20px !important;
}
#login {
  height: 100vh;
  min-height: 100vh;
}
#login #wrapper {
  max-width: 380px;
}
#login #login-logo {
  margin: 0px !important;
}
#login #login-inputs {
  padding: 0 50px;
  font-size: 16px;
}
#login #login-inputs p {
  padding-bottom: 0px !important;
}
#login #pass-strength-result {
  width: 300px !important;
  padding: 0px;
  margin: 0px;
}
#login .tml {
  /*.tml-indicator-wrap {
			margin-bottom:-73px !important;
		}*/
}
#login .tml .tml-label {
  display: block;
  margin: 0px;
}
#login .tml .tml-field {
  height: 48px;
  border-radius: 5px;
  font-size: 20px;
  padding-left: 10px;
}
#login .tml .tml-field-wrap {
  margin: 0px !important;
}
#login .tml .tml-rememberme-wrap .tml-label {
  display: inline-block;
}
#login .tml button {
  width: 100%;
  height: 32px;
  border-radius: 5px;
  border: none;
  background: #008ec2;
  color: #fff;
  font-size: 16px;
}
#login .tml .tml-links {
  margin-top: 20px;
  text-align: center;
}
#login .tml .tml-links a {
  color: #999;
}
#login .tml ul {
  list-style-type: none;
}
#login .indicator-hint {
  line-height: 16px;
}
.et_pb_image_0 .et_pb_image_wrap img {
  min-height: 100% !important;
}
.home .fluid-width-video-wrapper {
  width: 100%;
  position: absolute;
  padding: 0;
  padding-top: 0px;
  top: 0px;
}
.et_pb_menu .menu-item a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  margin-top: 8px;
}
.page-template-content #wpadminbar {
  display: none;
}
#zodiac-form {
  color: #999;
}
#zodiac-form #zp-submit-wrap input {
  background: #974df3;
}
#zp-birthreport-form {
  width: 600px !important;
}
.blueprint-signup .entry-title {
  display: none;
}
.not-home .membership {
  background-color: #fff !important;
}
.column-click {
  cursor: pointer;
}
.column-click:hover {
  background: #1f1f1f;
}
.thecircle .container {
  padding-top: 0px !important;
  width: 100%;
  max-width: none;
  margin: auto;
}
.thecircle #main-content {
  background: #000 !important;
}
.thecircle #main {
  /*display: none;*/
}
.thecircle.admin-bar #page-container {
  margin-top: -32px;
}
.pmpro_content_message {
  text-align: center;
  padding: 0 !important;
}
.sidereal .container {
  padding-top: 0px !important;
  width: 100%;
  max-width: none;
  margin: auto;
}
.sidereal #main-content {
  background: #000 !important;
}
.sidereal #main {
  /*display: none;*/
}
.admin-bar #wpadminbar {
  display: none;
}
.admin-bar #wpadminbar.on {
  display: block;
}
.wp-admin #wpadminbar {
  display: block;
}
.et_pb_section {
  position: relative;
  background-color: transparent !important;
}
body.page-id-21 #main-header,
body.parent-pageid-21 #main-header {
  display: none;
}
#besource-header .et_pb_row {
  height: 38px;
  max-width: none;
}
#besource-header .et_pb_text {
  top: 2px;
  left: 8px;
}
#besource-header .et_pb_text img {
  max-width: 140px;
}
#besource-header .et_pb_row_0_tb_header.et_pb_row {
  padding-right: 12px !important;
}
#besource-header .et_pb_column {
  height: 30px;
}
.page-id-21 .mobile_menu_bar {
  top: 2px !important;
}
.parent-pageid-21 #besource-header .et_pb_column_1_4 {
  display: none;
}
.parent-pageid-21 #besource-header .et_pb_row_0_tb_header {
  height: 0px;
}
@media (max-width: 980px) {
  #besource-header .et_pb_column {
    width: 50% !important;
    margin: 0px !important;
  }
}
.fullscreen.et_pb_section {
  padding: 0px !important;
}
.fullscreen .et_pb_column {
  top: -29px;
}
.fullscreen .et_pb_row {
  padding: 0px !important;
  width: 100% !important;
  max-width: none !important;
}
.fullscreen .container {
  width: 100% !important;
  max-width: none !important;
  margin: revert;
  padding: 0px !important;
}
#synthesis {
  padding: 0px !important;
}
.et-l--header .et_pb_section,
.et-l--header .et_pb_row {
  padding: 0px;
}
#main-footer {
  display: none;
}
.et_pb_fullwidth_header {
  height: 100vh;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.et_pb_fullwidth_image {
  text-align: center;
}
.et_pb_fullwidth_image img {
  max-height: 100vh;
  width: auto;
}
.page-id-104 header {
  display: none;
}
.page-id-104 code {
  font-family: 'Lato';
  color: #fff;
}
.page-id-104 .entry-content .et_pb_text {
  box-shadow: 0px 0px 13px #000000db;
  border: 1px solid #fff;
  margin: auto;
}
.page-id-104 .entry-content .et_pb_text h1,
.page-id-104 .entry-content .et_pb_text p {
  color: #fff !important;
}
.page-id-807 h1,
.page-id-807 h2,
.page-id-807 h3,
.page-id-807 h4,
.page-id-807 h5,
.page-id-807 h6 {
  color: #ccc;
}
