.change_list {
  display: flex!important;
    flex-direction: column;
    align-items: center;
}
.wpfMainWrapper {
	display: flex;
}
/*
[data-parent=".category-city"] {
      display: flex!important;
    flex-direction: column;
    align-items: center;
}*/
[data-role="back"] {
    display: none!important;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_0 p:first-child {
    display: none;
}
/** Variables Declared **/
/************/
body.woocommerce.single-product .listingAbout {
  background: #fff;
}
.wpfCheckboxHier > select {
    background: #00B1EB;
    color: #fff;
}

.wpfCheckboxHier > select option:hover {
    /* box-shadow: 0 0 10px 100px #1882A8 inset; */
}
body.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper {
  display: block;
  margin-top: 60px;
  border: none;
}
body.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper #et-boc {
  float: none;
  width: 100%;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  overflow: initial;
  z-index: 1;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {
  border: none;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  background: #fff !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li#tab-title-renovation_tab,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li#tab-title-renovation_tab {
  display: none !important;
}
@media screen and (max-width: 767px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li#tab-title-renovation_tab,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li#tab-title-renovation_tab {
    display: none !important;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: -1;
  opacity: 0;
  bottom: -1px;
  width: 15px;
  height: 15px;
  left: calc(50% - 12px);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top: 10px solid #00B1EB;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: transparent;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
  margin: 0 5px 0 0;
  border: none !important;
  /* display: flex; */
  z-index: 999;
  /* height: 25px; */
  /* padding: 3px; */
  position: relative;
  /* margin-top: -8px; */
  /* -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3019607843) !important; */
  /* height: 10px; */
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3019607843) !important;
  flex-direction: row;
  flex-wrap: nowrap;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
  background: #00B1EB;
  color: #fff !important;
  height: 100%;
  position: relative;
  /* padding: 8o; */
  border-radius: 5px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active::before,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active::before {
  opacity: 1;
  bottom: -14px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:first-child,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:first-child {
  padding-top: 0px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
  font-size: 12px;
  padding: 8px;
  color: #000 !important;
  /* margin-top: -15px; */
  /* margin-top: -59px; */
  /* position: absolute; */
  text-transform: uppercase;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
@media screen and (max-width: 767px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    text-align: center;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: 0;
  margin: 0px;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul {
    padding: 0 !important;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li {
  font-weight: 700;
  padding: 0 0;
  display: flex;
  float: left;
  /* height: 130px; */
  margin-right: 16px;
  width: 90%;
  /* padding: 15px; */
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total {
  padding-bottom: 5px;
  color: #294378;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total h4, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span {
  color: inherit;
  font-size: 18px;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total h4, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total h4,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span {
    font-size: 15px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span:last-of-type,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.line-total span:last-of-type {
  color: inherit;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.gross-rent h4, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.gross-rent h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate h4 {
  margin-right: 15px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate-faded h4, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate-faded span,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate-faded h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.cap-rate-faded span {
  color: #505050 !important;
  font-weight: 600;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetLegalDescription > *, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetFurniture > *, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAppliances > *,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetLegalDescription > *,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetFurniture > *,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAppliances > * {
  width: 100%;
  margin-bottom: 10px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetLegalDescription > span.data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetFurniture > span.data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAppliances > span.data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetLegalDescription > span.data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetFurniture > span.data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAppliances > span.data {
  text-align: left !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4.metaLabel {
  margin-right: 23px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType .data {
  font-size: 16px;
  font-weight: 700;
  color: #294378;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType .data {
    font-size: 14px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType h4.metaLabel {
  margin-right: 20px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .item-notice, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .item-notice,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAnnualReturn .item-notice,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetReturn .item-notice {
  top: 2px !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn h4.metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data {
  font-size: 15px;
  color: #333;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn h4.metaLabel, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn h4.metaLabel,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data {
    font-size: 12px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data {
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetAnnualReturn .data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetRenovationTargetYield + .assetTargetReturn .data {
    font-size: 12px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType, body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetPropertyType,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetAssetType,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li.assetTargetAssetType {
  margin: 0;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul {
  padding: 0px;
  width: 100%;
  -webkit-transition: 0.15s opacity ease-in-out;
  transition: 0.15s opacity ease-in-out;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul.open,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul.open {
  margin: 10px auto;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul.open li,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul.open li {
  padding: 10px;
  border: 1px solid rgba(44, 65, 121, 0.1098039216);
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul:not(.open) li,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul:not(.open) li {
  padding: 0px;
}
@media screen and (max-width: 768px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li ul {
    margin-bottom: 0px !important;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4 {
  font-size: 14px;
  color: #333;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li h4 {
    font-size: 12px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs-ul li span.data {
  font-weight: 500;
  text-align: right;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel {
  z-index: 9;
  padding: 0!important;
  margin-top: 13px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3019607843);
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3019607843);
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section {
  z-index: 5;
  width: 200;
  padding: 0;
  border-radius: 5px;
  position: relative;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title {
  position: absolute;
  padding: 6px 30px;
  background: #00B1EB;
  margin-top: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  font-size: 16px;
  width: 100%;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.et_pb_section h3.blue-title {
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type {
    margin-bottom: 0;
  }
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type li:last-child,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type li:last-child {
    border-bottom: 1px solid #ccc;
  }
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.listingMeta,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.listingMeta {
    padding: 0px !important;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row {
  width: 100%;
  margin: auto;
  display: flex;
  padding: 60px 30px 30px 30px;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row {
    padding: 60px 15px 15px 15px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column:first-of-type,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column:first-of-type {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  /* width: 48%; */
  margin-left: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .assetRentStartDate .data,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .assetRentStartDate .metaLabel,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .assetRentStartDate .data,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .assetRentStartDate .metaLabel {
  color: #d88e03;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
  padding: 0;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li > span,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h4,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h5,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li > span,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h4,
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h5,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li > span,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h5,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li > span,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h4,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h5 {
  margin: 0 !important;
  color: #333;
}
@media screen and (max-width: 550px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li > span,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h4,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h5,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li > span,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h4,
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h5,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li > span,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h4,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .property-financials-fees li h5,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li > span,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h4,
  body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column #property-financials .property-yield-breakdown .property-financials-list .asset-breakdown li h5 {
    max-width: 200px;
    font-size: 12px;
  }
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .appreciation-not-included,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .appreciation-not-included {
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .appreciation-not-included span,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .appreciation-not-included span {
  font-size: 12px;
  font-weight: 500;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .item-notice,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .item-notice {
  display: inline-block;
  position: relative;
  float: none;
  top: 0px;
  vertical-align: top;
  padding: 4px 6px;
  background-color: #a0a0a0;
  line-height: 0.9em;
  text-align: left;
  color: white;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .item-notice.rental,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .item-notice.rental {
  background-color: #294378;
  color: white !important;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column li.line-total > .item-notice,
body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column li.line-total > .item-notice {
  top: 4px;
}

.tabs-section .disclaimer-copy {
  float: left;
  border: 1px solid #294378;
  margin-top: 25px;
  padding: 15px;
  width: 90%;
}
.tabs-section .disclaimer-copy p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 10px;
  line-height: 1.7em;
}
.tabs-section .disclaimer-copy p:last-of-type {
  margin-bottom: 0;
}

#tab-property_highlights .assetRegSPortion, #tab-property_highlights .assetRegDPortion {
  padding: 5px 0 5px 15px !important;
  background: #f4faff !important;
}
#tab-property_highlights .assetRegSPortion h4.metaLabel, #tab-property_highlights .assetRegSPortion span.data, #tab-property_highlights .assetRegDPortion h4.metaLabel, #tab-property_highlights .assetRegDPortion span.data {
  font-size: 12px !important;
}
#tab-property_highlights .assetRegSPortion.minimize h4.metaLabel, #tab-property_highlights .assetRegSPortion.minimize span.data, #tab-property_highlights .assetRegDPortion.minimize h4.metaLabel, #tab-property_highlights .assetRegDPortion.minimize span.data {
  font-weight: 500 !important;
}

#tab-blockchain_tab a {
  color: #00B1EB;
  text-decoration: underline;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#tab-blockchain_tab a:hover, #tab-blockchain_tab a:focus {
  color: #f2a91e;
  text-decoration: none;
}
#tab-blockchain_tab .et_pb_row {
  padding: 25px 30px 30px !important;
}
#tab-blockchain_tab .et_pb_row:first-of-type {
  padding: 60px 30px 5px !important;
  border-bottom: 1px solid #00B1EB;
}
@media screen and (max-width: 980px) {
  #tab-blockchain_tab .et_pb_row .mobile-no-margin {
    margin: 0;
  }
}
#tab-blockchain_tab .assetTokenIdentifier .data {
  font-size: 13px !important;
  line-height: 21px !important;
  margin-top: -10px;
  width: 350px;
}

#property-details .property-details-breakdown {
  float: left;
  padding: 10px 20px;
}

.blue-title {
  color: #294378;
  text-transform: uppercase;
}

ul.details-list.tabs-ul li {
  border-bottom: 1px solid #ccc;
}
ul.details-list.tabs-ul li:last-child {
  border-bottom: 0px;
}

@media screen and (min-width: 981px) {
  .listingMeta.et_pb_section.tabs-section::before,
  .details-section.et_pb_section.tabs-section::before {
    content: "";
    position: absolute;
    width: 2px;
    top: 67px;
    bottom: 35px;
    left: 50%;
    height: 85%;
    background: #e9e9e9;
  }
}
.et-l {
  position: relative;
}

.property-financials-list li.line-item h4,
.property-financials-list li.line-item span {
  margin-bottom: 0px !important;
  color: #333;
  /* width: 150px!important; */
}
.property-financials-list li.line-total {
  padding-bottom: 5px !important;
}
span.fee-value.data--property-utilities {
    position: absolute;
    width: 50px;
    right: -26px;
    margin-top: -34px;
}
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper #property-financials .property-financials-list > li.line-item:last-of-type {
  padding-bottom: 0;
}

ul.assetIDlist span.data,
ul.investorIDlist li span.data,
ul.details-list li span.data {
  float: right;
  text-align: right;
  line-height: 1.4em;
}
ul.assetIDlist span.data li:last-of-type,
ul.investorIDlist li span.data li:last-of-type,
ul.details-list li span.data li:last-of-type {
  padding-bottom: 0;
}

body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 980px) {
  body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section.details-section .et_pb_column:first-of-type li:last-child {
    border-bottom: 1px solid #ccc;
  }
}
/****  OLD Product Financials Styling ****/
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
/** Valuation Tab  **/
div#tab-valuation_tab .et_pb_column {
  width: 100%;
}

.valuation-row-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 980px) {
  .valuation-row-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .valuation-row-content > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.valuation-row-content h4 {
  font-size: 12px !important;
  padding: 0;
  margin-bottom: 2px;
}
.valuation-row-content > div {
  padding: 17px 10px;
}
@media screen and (min-width: 981px) {
  .valuation-row-content > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 80px;
            flex: 1 80px;
  }
}
@media screen and (max-width: 980px) {
  .valuation-row-content > div {
    padding: 17px 10px 17px 15px;
  }
}
.valuation-row-content .mobile-top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
}

div#property-valuation h4 {
  text-transform: uppercase;
  font-size: 11px !important;
  position: relative;
}
div#property-valuation li.valuation-row {
  -webkit-box-shadow: 0px 0.5px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0.5px 3px 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 0px !important;
}
div#property-valuation li.valuation-row i.far.fa-circle-info {
  color: #444;
  font-size: 10px;
  vertical-align: middle;
  line-height: 1em;
}
div#property-valuation li.valuation-row:last-of-type {
  margin-bottom: 0px !important;
}
div#property-valuation .valuation-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0.65;
      -ms-flex: 0.65;
          flex: 0.65;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 20px 20px 15px;
  background-color: #294378;
  color: #fff !important;
  border-top-left-radius: 5px;
}
@media screen and (min-width: 981px) {
  div#property-valuation .valuation-date {
    border-bottom-left-radius: 5px;
    min-width: 100px;
  }
}
@media screen and (max-width: 980px) {
  div#property-valuation .valuation-date {
    max-width: 132px;
  }
}
@media screen and (max-width: 768px) {
  div#property-valuation .valuation-date {
    -webkit-box-flex: 0.55;
        -ms-flex: 0.55;
            flex: 0.55;
  }
}
div#property-valuation .valuation-date h4, div#property-valuation .valuation-date h5 {
  color: #fff !important;
}
div#property-valuation .valuation-date h4.bold-date {
  font-size: 20px !important;
  padding: 0;
  line-height: 1;
}
div#property-valuation .valuation-date h5 {
  line-height: 1;
  font-size: 14px;
}
div#property-valuation .valuation-date h5 span {
  display: block;
  text-align: center;
}
div#property-valuation .valuation-date > span {
  text-align: center;
  line-height: 1.2;
  font-size: 11px;
  font-weight: 500;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper {
  position: absolute;
  border: none;
  outline: none;
  background: transparent;
  color: #919191;
  width: 1em;
  margin-right: 1px;
  margin-left: 4px;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper .valuation-tooltip {
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: block;
  right: -106px;
  bottom: 25px;
  background-color: white;
  border-radius: 12px;
  padding: 12px;
  min-width: 200px;
  color: #222;
  font-size: 12px;
  line-height: 1.5em;
  text-align: left;
  -webkit-box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper .valuation-tooltip::before {
  position: absolute;
  z-index: 99;
  content: " ";
  bottom: -5px;
  left: 83px;
  width: 10px;
  height: 10px;
  background-color: inherit;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper .valuation-tooltip a {
  color: inherit !important;
  font-weight: 700;
  text-decoration: underline;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper .valuation-tooltip a:hover, div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper .valuation-tooltip a:focus {
  color: #f2a91e !important;
  text-decoration: none;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper:hover .valuation-tooltip, div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper:focus .valuation-tooltip {
  opacity: 1;
  visibility: visible;
}
div#property-valuation li.valuation-row .valuation-row-content .valuation-tooltip-wrapper:focus {
  outline: 1px #00B1EB dotted;
  outline-offset: 2px;
}

span.valuation-value {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.valuation-breakdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background-color: rgba(208, 236, 255, 0.3098039216);
}
@media screen and (min-width: 981px) {
  .valuation-breakdown {
    min-width: 305px;
    max-width: 305px;
  }
}
@media screen and (max-width: 980px) {
  .valuation-breakdown {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media screen and (max-width: 768px) {
  .valuation-breakdown {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
.valuation-breakdown .breakdown-item {
  line-height: 1;
  padding-bottom: 10px;
}
@media screen and (min-width: 981px) {
  .valuation-breakdown .breakdown-item {
    width: 48%;
  }
}
@media screen and (max-width: 980px) {
  .valuation-breakdown .breakdown-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 150px;
  }
}
@media screen and (min-width: 981px) {
  .valuation-breakdown .breakdown-item.no-pad-bottom {
    padding-bottom: 0px !important;
  }
}
.valuation-breakdown h4 {
  padding: 0;
}

.valuation-changes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  padding: 17px 10px;
  background-color: #d0ecff;
}
.valuation-changes > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 5px;
}
@media screen and (max-width: 980px) {
  .valuation-changes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top-right-radius: 5px;
  }
}

.valuation-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.valuation-docs > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .valuation-docs > div span:first-of-type {
    padding-bottom: 15px;
  }
}
.valuation-docs > span {
  font-weight: 500;
  font-size: 13px;
  display: inline-block;
}
.valuation-docs .docs-link {
  font-size: 12px;
}
.valuation-docs div#initial-offering-docs span {
  font-size: 12px;
}
.valuation-docs h4 {
  padding: 0;
}
.valuation-docs h4 + span {
  font-weight: 500;
  line-height: 1.4 !important;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
}

.asset-val, .annual-change {
  line-height: 1;
}

.asset-val {
  padding-bottom: 10px;
}

span.d-inline-block {
  display: inline-block;
}

body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row, body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel#tab-valuation_tab .tabs-section .et_pb_row {
  padding: 72px 30px 20px;
}

button.asset-breakdown-toggle, button.fees-toggle {
  position: absolute;
  right: -23px;
  top: 1px;
  padding: 0 2px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #00B1EB;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
button.asset-breakdown-toggle.main-asset, button.fees-toggle.main-asset {
  top: 9px;
  font-size: 18px;
  right: -36px;
}
button.asset-breakdown-toggle i, button.fees-toggle i {
  color: #00B1EB;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
button.asset-breakdown-toggle:hover i, button.asset-breakdown-toggle:focus i, button.fees-toggle:hover i, button.fees-toggle:focus i {
  color: #f2a91e;
}
button.asset-breakdown-toggle.open i, button.fees-toggle.open i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

button.asset-breakdown-toggle {
  top: 5px;
}

.asset-breakdown {
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
.asset-breakdown:not(.visible) {
  overflow: hidden;
  height: 0;
  opacity: 0;
}
.asset-breakdown.line-item {
  float: left;
}
.asset-breakdown.main-asset {
  margin-bottom: 10px;
}
.asset-breakdown.open {
  height: auto;
  opacity: 1;
}
.asset-breakdown h4.price {
  position: relative;
  color: #00B1EB;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.asset-breakdown .fee-item span {
  font-size: 14px !important;
}

.single-product .heroMeta .main-asset-price h3.price {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}

.single-product .listingMeta .et_pb_column:first-of-type {
  background: white;
  padding: 16px 20px;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}

#property-financials .line-item.asset-price h4 {
  display: inline-block;
  position: relative;
}
#property-financials .average-notice {
  font-weight: 500;
}
#property-financials .realt-tooltip-wrapper {
  position: relative;
  border: none;
  outline: none;
  background: transparent;
  color: #919191;
  /* height: 47px; */
  width: 1em;
  margin-right: 1px;
  padding: 0;
  margin-left: 2px;
  cursor: pointer;
}
#property-financials .realt-tooltip-wrapper i {
  line-height: 1.1em;
  vertical-align: top;
}
#property-financials .realt-tooltip-wrapper .realt-tooltip {
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: block;
  left: -160px;
  top: 45px;
  background-color: white;
  border-radius: 12px;
  padding: 12px;
  min-width: 245px;
  color: #222;
  font-size: 12px;
  line-height: 1.5em;
  text-align: left;
  -webkit-box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .realt-tooltip-wrapper .realt-tooltip::before {
  position: absolute;
  z-index: 99;
  content: " ";
  top: -5px;
  right: 71px;
  width: 10px;
  height: 10px;
  background-color: inherit;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#property-financials .realt-tooltip-wrapper .realt-tooltip a {
  color: inherit !important;
  font-weight: 700;
  text-decoration: underline;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .realt-tooltip-wrapper .realt-tooltip a:hover, #property-financials .realt-tooltip-wrapper .realt-tooltip a:focus {
  color: #f2a91e !important;
  text-decoration: none;
}
#property-financials .realt-tooltip-wrapper:hover .realt-tooltip, #property-financials .realt-tooltip-wrapper:focus .realt-tooltip {
  opacity: 1;
  visibility: visible;
}
#property-financials .realt-tooltip-wrapper:focus {
  outline: 1px #00B1EB dotted;
  outline-offset: 2px;
}
#property-financials .maintenance-reserve {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 36px;
  padding: 16px 20px 16px;
  background: white;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}
#property-financials .maintenance-reserve .reserve-title {
  display: block;
  padding-bottom: 16px;
}
#property-financials .maintenance-reserve .compound-logo.realt-tooltip-wrapper {
  float: left;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-y: bottom;
  padding: 0;
  width: 116px;
  height: 25px;
  margin-right: 12px;
  vertical-align: top;
}
@media screen and (max-width: 500px) {
  #property-financials .maintenance-reserve .compound-logo.realt-tooltip-wrapper {
    width: 80px;
    height: 22px;
  }
}
#property-financials .maintenance-reserve .compound-logo.realt-tooltip-wrapper .realt-tooltip {
  top: unset;
  bottom: 20px;
  left: -5px;
}
#property-financials .maintenance-reserve .compound-logo.realt-tooltip-wrapper .realt-tooltip::before {
  top: unset;
  bottom: -5px;
  left: 12px;
}
#property-financials .maintenance-reserve .reserve-amount {
  display: block;
  color: #00B1EB;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
}
#property-financials .maintenance-reserve .reserve-amount .balance-text {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .maintenance-reserve .reserve-amount .balance-text:hover, #property-financials .maintenance-reserve .reserve-amount .balance-text:focus {
  color: #f2a91e;
}
#property-financials .maintenance-reserve .reserve-amount .spinner {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  width: 0;
  vertical-align: middle;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .maintenance-reserve .reserve-amount .spinner i {
  display: inline-block;
  color: #00B1EB;
}
#property-financials .maintenance-reserve .reserve-amount .spinner i::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f3f4";
}
#property-financials .maintenance-reserve .reserve-amount .loading .spinner {
  visibility: visible;
  opacity: 1;
  width: auto;
  margin-left: 4px;
}
#property-financials .maintenance-reserve .reserve-amount .loading .spinner i {
  -webkit-animation: fa-spin 1s cubic-bezier(0.15, 0.3, 0.3, 0.7) infinite;
          animation: fa-spin 1s cubic-bezier(0.15, 0.3, 0.3, 0.7) infinite;
}
#property-financials .maintenance-reserve .reserve-amount .loading .balance-text {
  opacity: 0;
  visibility: hidden;
  width: 0;
}
#property-financials .maintenance-reserve .reserve-amount .dai-logo {
  display: inline-block;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
  margin-right: -6px;
  margin-top: -1px;
  vertical-align: middle;
}
#property-financials .maintenance-reserve .reserve-amount .dai-logo .realt-tooltip {
  top: unset;
  bottom: 15px;
  right: -65px;
}
#property-financials .maintenance-reserve .reserve-amount .dai-logo .realt-tooltip::before {
  top: unset;
  bottom: -5px;
  right: 70px;
}
#property-financials .maintenance-reserve .reserve-amount #maintenance-reserve-balance {
  vertical-align: middle;
}
#property-financials .property-yield-breakdown {
  float: left;
  margin-bottom: 40px;
  padding: 16px 20px 16px;
  background: white;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}
#property-financials .property-financials-list {
  float: left;
}
#property-financials .property-financials-list li {
  float: left;
  width: 100%;
  padding: 8px 12px 0px;
  font-size: 14px;
  line-height: 1.4em;
}
#property-financials .property-financials-list li.line-total {
  margin-top: -1px;
  margin-bottom: 0;
  /* height: 83px; */
  /* padding-top: 14px; */
  border-bottom: none;
  border-top: 2px solid #00B1EB;
  font-size: 16px;
}
#property-financials .property-financials-list li.line-total.no-border-top {
  margin-top: 0;
  border-top: 0;
  position: relative;
  /* padding-top: 12px; */
}
#property-financials .property-financials-list li.line-total:last-of-type {
  margin-bottom: 2px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#property-financials .property-financials-list li.line-total h4, #property-financials .property-financials-list li.line-total span {
  margin-bottom: 0;
  color: #294378;
  display: block;
  font-weight: 700;
  align-items: center;
}
#property-financials .property-financials-list li.line-total.split-offering {
  background: #f4faff;
  padding: 5px 12px !important;
}
#property-financials .property-financials-list li.line-total.split-offering h4, #property-financials .property-financials-list li.line-total.split-offering span {
  font-size: 14px !important;
}
#property-financials .property-financials-list li.line-total.split-offering.minimize h4, #property-financials .property-financials-list li.line-total.split-offering.minimize span {
  font-weight: 500 !important;
}
#property-financials .property-financials-list li.cap-rate h4, #property-financials .property-financials-list li.cap-rate span {
  font-weight: 700;
}
#property-financials .property-financials-list li.renovation-target-yield {
  color: #90162c;
  font-size: 18px;
}
#property-financials .property-financials-list li.renovation-target-yield h4 {
  color: inherit;
  font-size: inherit;
}
#property-financials .property-financials-list li.renovation-target-yield span {
  color: inherit;
  font-size: inherit;
}
#property-financials .property-financials-list li h4, #property-financials .property-financials-list li h5 {
  display: inline-block;
  float: left;
  padding: 0;
  margin-right: 30px;
  line-height: 1.4em;
}
#property-financials .property-financials-list li h4 {
  font-size: 14px;
  margin-bottom: 6px;
}
#property-financials .property-financials-list li h5 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 6px;
}
#property-financials .property-financials-list li > span {
  display: inline-block;
  float: right;
  line-height: 1.4em;
}
#property-financials .property-financials-list li .fees-toggle-wrapper {
  float: left;
  clear: both;
  margin-top: 2px;
  margin-bottom: 4px;
}
#property-financials .property-financials-list li .fees-toggle-wrapper button {
  position: relative;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0 14px 0 0;
  color: #00B1EB;
  font-weight: 700;
  font-size: 14px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .property-financials-list li .fees-toggle-wrapper button.open, #property-financials .property-financials-list li .fees-toggle-wrapper button:hover, #property-financials .property-financials-list li .fees-toggle-wrapper button:focus {
  color: #e89a04;
}
#property-financials .property-financials-list li .fees-toggle-wrapper button.open::before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
#property-financials .property-financials-list li .fees-toggle-wrapper button::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0d7";
  position: absolute;
  right: 0;
  top: 2px;
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .property-financials-list > li {
  display: flex;
  padding: 10px 0 10px;
  border-bottom: 1px solid #CCC;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#property-financials .property-financials-list > li:first-of-type {
  padding-top: 4px;
}
#property-financials .property-financials-list > li.gross-rent.has-fees {
  padding-bottom: 0;
}
#property-financials .property-financials-list > li.gross-rent.has-fees > h4, #property-financials .property-financials-list > li.gross-rent.has-fees > span {
  margin-bottom: 2px;
}
#property-financials .property-financials-list > li:last-of-type {
  border: none;
}
#property-financials .property-financials-list > li > h4 {
  position: relative;
  /* width: 10px; */
  /* width: 24%!important; */
  margin-bottom: 0;
  margin-top: 0;
}
#property-financials .property-financials-list > li > span {
  font-size: 14px;
  font-weight: 600;
}
#property-financials ul.property-financials-fees.open {
    height: 160px!important;
}

#property-financials .property-financials-list .property-financials-fees, #property-financials .property-financials-list .asset-breakdown.line-item {
  overflow: hidden;
  height: 0;
  opacity: 0;
  display: block;
  /* order: 2; */
  float: left;
  /* display: none; */
  clear: both;
  width: calc(100% + 40px);
  /* margin-left: -20px; */
  -webkit-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
#property-financials .property-financials-list .property-financials-fees.open, #property-financials .property-financials-list .asset-breakdown.line-item.open {
  height: 235px;
  opacity: 1;
  position: relative;
  /* display: block; */
}
#property-financials .property-financials-list .property-financials-fees.open.asset-breakdown, #property-financials .property-financials-list .asset-breakdown.line-item.open.asset-breakdown {
  margin-top: 6px;
}
#property-financials .property-financials-list .property-financials-fees li, #property-financials .property-financials-list .asset-breakdown.line-item li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 20px 0;
  align-items: center;
}
li.fee-item.property-utilities {
    height: 35px;
}
#property-financials .property-financials-list .property-financials-fees li:nth-child(2n+1), #property-financials .property-financials-list .asset-breakdown.line-item li:nth-child(2n+1) {
  background-color: #f4faff;
}
#property-financials .property-financials-list .property-financials-fees li > span, #property-financials .property-financials-list .asset-breakdown.line-item li > span {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 500;
  min-width: 70px;
  text-align: right;
}
#property-financials .property-financials-list .property-financials-fees li.unrounded_listing_price, #property-financials .property-financials-list .property-financials-fees li.rounding_error, #property-financials .property-financials-list .asset-breakdown.line-item li.unrounded_listing_price, #property-financials .property-financials-list .asset-breakdown.line-item li.rounding_error {
  font-style: italic;
}
#property-financials .property-financials-list .property-financials-fees li.unrounded_listing_price, #property-financials .property-financials-list .asset-breakdown.line-item li.unrounded_listing_price {
  border-top: 1px solid #294378 !important;
}
#property-financials .property-financials-list .property-financials-fees li.unrounded_listing_price h5, #property-financials .property-financials-list .property-financials-fees li.unrounded_listing_price span, #property-financials .property-financials-list .asset-breakdown.line-item li.unrounded_listing_price h5, #property-financials .property-financials-list .asset-breakdown.line-item li.unrounded_listing_price span {
  color: #294378 !important;
  font-weight: 600;
}

#offering-details .offering-list {
  float: left;
}
#offering-details .offering-list li {
  float: left;
  width: 100%;
  padding: 8px 12px 0px;
  font-size: 14px;
  line-height: 1.4em;
}
#offering-details .offering-list li h4, #offering-details .offering-list li h5 {
  float: left;
  display: inline-block;
  padding: 0;
  margin-right: 30px;
  line-height: 1.4em;
}
#offering-details .offering-list li h4 {
  font-size: 14px;
}
#offering-details .offering-list li h5 {
  font-size: 13px;
  font-weight: 500;
}
#offering-details .offering-list li > span {
  float: right;
  display: inline-block;
  line-height: 1.4em;
}
#offering-details .offering-list > li {
  padding: 10px 0 0;
  border-bottom: 1px solid #CCC;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#offering-details .offering-list > li:first-of-type {
  padding-top: 4px;
}
#offering-details .offering-list > li:last-of-type {
  border: none;
  padding-bottom: 0 !important;
}
#offering-details .offering-list > li > h4 {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.7px;
  margin-top: 0;
}
#offering-details .offering-list > li > span {
  font-size: 14px;
  font-weight: 600;
}

@media screen and (max-width: 980px) {
  #detokenization-section .et_pb_column:not(:first-of-type) {
    padding-top: 10px;
  }
  #detokenization-section h4.metaLabel {
    font-size: 11px !important;
  }
  #detokenization-section h4.metaLabel + span.data {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 500px) {
  #detokenization-section .col-head {
    font-size: 12px !important;
  }
  #detokenization-section h4.metaLabel {
    margin-right: 6px !important;
  }
  #detokenization-section p.proposal {
    margin-top: -10px !important;
    margin-bottom: 8px !important;
  }
}
#detokenization-section .col-head {
  float: left;
  font-size: 14px;
  text-transform: uppercase;
}
#detokenization-section ul.details-list.tabs-ul {
  /* Line formatting -- replace with proper targeting starting in field config files. */
  /* Indented */
  /* Totals */
  /* Negatives */
  /* Space before */
}
#detokenization-section ul.details-list.tabs-ul li {
  padding: 2px 0 !important;
  border-bottom: none;
}
#detokenization-section ul.details-list.tabs-ul li h4.metaLabel {
  font-weight: 600;
}
#detokenization-section ul.details-list.tabs-ul li h4.metaLabel + span.data {
  font-weight: 500;
}
#detokenization-section ul.details-list.tabs-ul + .col-head {
  margin-top: 40px;
}
#detokenization-section ul.details-list.tabs-ul .assetMaintenanceReserve,
#detokenization-section ul.details-list.tabs-ul .assetRenovationReserve,
#detokenization-section ul.details-list.tabs-ul .assetOperatingExpenseReimbursement {
  padding-left: 20px !important;
}
#detokenization-section ul.details-list.tabs-ul .assetMaintenanceReserve h4.metaLabel,
#detokenization-section ul.details-list.tabs-ul .assetRenovationReserve h4.metaLabel,
#detokenization-section ul.details-list.tabs-ul .assetOperatingExpenseReimbursement h4.metaLabel {
  font-weight: 500;
}
#detokenization-section ul.details-list.tabs-ul .assetMaintenanceReserve span.data,
#detokenization-section ul.details-list.tabs-ul .assetRenovationReserve span.data,
#detokenization-section ul.details-list.tabs-ul .assetOperatingExpenseReimbursement span.data {
  font-weight: 400;
}
#detokenization-section ul.details-list.tabs-ul .assetGrossRedemption,
#detokenization-section ul.details-list.tabs-ul .assetNetRedemption,
#detokenization-section ul.details-list.tabs-ul .assetTotalValueDistributed {
  border-top: 2px solid #444;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-top: 6px !important;
}
#detokenization-section ul.details-list.tabs-ul .assetClosingCosts h4.metaLabel,
#detokenization-section ul.details-list.tabs-ul .assetClosingCosts span.data,
#detokenization-section ul.details-list.tabs-ul .assetRealTExitFee h4.metaLabel,
#detokenization-section ul.details-list.tabs-ul .assetRealTExitFee span.data,
#detokenization-section ul.details-list.tabs-ul .assetTaxesDue h4.metaLabel,
#detokenization-section ul.details-list.tabs-ul .assetTaxesDue span.data {
  color: #e50202 !important;
}
#detokenization-section ul.details-list.tabs-ul .assetQuorumType,
#detokenization-section ul.details-list.tabs-ul .assetTypeOfVote,
#detokenization-section ul.details-list.tabs-ul .assetTokenSnapshot,
#detokenization-section ul.details-list.tabs-ul .assetClosingProcess,
#detokenization-section ul.details-list.tabs-ul .assetTotalPurchaseAmount {
  margin-top: 15px;
}
#detokenization-section ul.details-list.tabs-ul .assetInitialLaunchROI + .assetCurrentTotalInvestment {
  margin-top: 15px;
}
#detokenization-section #detokenization-blurb {
  padding-top: 82px;
}
#detokenization-section #detokenization-blurb .et_pb_column {
  border: 2px solid #00B1EB;
  border-radius: 4px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
}
#detokenization-section #detokenization-blurb .et_pb_column p {
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.4em;
}
#detokenization-section #detokenization-blurb .et_pb_column p:last-of-type {
  margin-bottom: 0;
}
#detokenization-section #detokenization-blurb .et_pb_column p.centered {
  text-align: center;
}
#detokenization-section #detokenization-blurb .et_pb_column p a {
  color: #00B1EB;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
#detokenization-section .et_pb_row:not(:first-of-type) {
  padding-top: 20px !important;
}
#detokenization-section .et_pb_row:last-of-type {
  padding-bottom: 30px !important;
}
#detokenization-section h4.inline-block {
  display: inline-block;
}
#detokenization-section p.proposal {
  margin-top: -3px;
  float: right;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
#detokenization-section p.proposal a {
  color: #00B1EB;
}
#detokenization-section div.footnotes {
  float: left;
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.4em;
}
#detokenization-section div.footnotes p {
  font-size: inherit;
}
#detokenization-section div.footnotes ul {
  padding-left: 19px;
  padding-bottom: 0px;
  line-height: 1.4em;
}
#detokenization-section h4.extra-large {
  float: left;
  padding-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
}
#detokenization-section h4.extra-large.result {
  color: #00B1EB;
}
@media screen and (max-width: 500px) {
  #detokenization-section h4.extra-large {
    font-size: 14px;
  }
}
#detokenization-section #vote-result .et_pb_column {
  padding: 20px !important;
  border: 2px solid #00B1EB;
  border-radius: 5px;
}
#detokenization-section #vote-result .et_pb_column h4.result {
  float: right;
}
#detokenization-section #final-fields .et_pb_column {
  padding: 20px !important;
  border: 2px solid #00B1EB;
  border-radius: 5px;
}
.woocommerce div.product {
    width: 90%!important;
    margin: auto;
    position: relative;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    width: 100%!important;
    padding: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    width: 100%!important;
    padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0;
    display: flex;
    padding: 0;
    margin-top: 10px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-bottom: 10px;
    list-style: none;
    margin-right: 10px;
    width: calc( (100% - 90px) / 10);
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    height: 65px;
    margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(10n) {
    margin-right: 0;
}
body.woocommerce-shop .investorIDlist .assetAnnualReturn, body.woocommerce-shop .investorIDlist .assetTargetReturn,
.dgpc_product_carousel .investorIDlist .assetAnnualReturn,
.dgpc_product_carousel .investorIDlist .assetTargetReturn {
  position: relative;
}
body.woocommerce-shop .item-notice,
.dgpc_product_carousel .item-notice {
  display: inline-block;
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  padding: 3px 6px 2px;
  background-color: #a0a0a0;
  line-height: 1em;
  text-align: center;
  color: white;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
}
body.woocommerce-shop .item-notice.rental,
.dgpc_product_carousel .item-notice.rental {
  background-color: #294378;
}

body.woocommerce-shop .item-notice {
  top: unset;
  bottom: -9px;
}

li.product.status-private::before {
  content: "PRIVATE";
  background: #444;
  position: absolute;
  padding: 6px 13px;
  display: block;
  top: 4px;
  left: -81px;
  z-index: 999;
  color: white;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4em;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  opacity: 0.8;
}

.appreciation-not-included {
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  text-align: left;
  line-height: 1.4em;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
}
.appreciation-not-included span {
  display: inline !important;
}
.appreciation-not-included strong {
  display: inline !important;
}

.dgpc_product_carousel .investorIDlist .assetAnnualReturn h4.metaLabel,
.dgpc_product_carousel .investorIDlist .assetAnnualReturn .data, .dgpc_product_carousel .investorIDlist .assetTargetReturn h4.metaLabel,
.dgpc_product_carousel .investorIDlist .assetTargetReturn .data {
  font-size: 16px;
}
.dgpc_product_carousel .item-notice {
  top: -8px;
}
.dgpc_product_carousel .appreciation-not-included {
  letter-spacing: -0.02em;
}

/****  FROM THEME  *****/
.et_pb_shop .token-price .price-number {
  color: #c23526;
}

.dgpc_product_carousel .swiper-container ul.marketplace {
  display: block;
  z-index: 99999;
}

.investorIDlist-wrapper {
  margin: 20px auto 14px;
  padding: 0 20px;
}
.investorIDlist-wrapper .assetRentStartDate {
  color: #d88e03;
}
.investorIDlist-wrapper .assetRentStartDate .metaLabel {
  color: #d88e03;
}

.single-product .investorIDlist-wrapper,
.et_pb_shop .investorIDlist-wrapper {
  margin-top: 20px;
}
@media screen and (max-width: 528px) {
  .single-product .investorIDlist-wrapper,
  .et_pb_shop .investorIDlist-wrapper {
    margin-top: 14px;
  }
}

.woocommerce .products .investorIDlist {
  padding: 0 !important;
}

ul.assetIDlist li,
ul.investorIDlist li {
  display: block;
  width: 100%;
  float: left;
  padding: 10px 0;
  /*   margin-bottom: .5em; */
  padding: 10px;
  border-bottom: 1px solid #CCC;
}

ul.investorIDlist li:first-child {
  padding-top: 0px;
}

ul.assetIDlist li:last-child,
ul.investorIDlist li:last-child {
  border-bottom: 0px;
}

h4.metaLabel {
  float: left;
  margin-right: 24px;
  padding-bottom: 0;
  line-height: 1.4em;
  font-size: 15px;
  font-weight: 700;
}

ul.assetIDlist span.data,
ul.investorIDlist li span.data {
  float: right;
  text-align: right;
  line-height: 1.4em;
  font-size: 15px;
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  ul.assetIDlist span.data,
  ul.investorIDlist li span.data {
    font-size: 14px;
  }
}

@media screen and (min-width: 981px) and (max-width: 1245px) {
  div.investorIDlist-wrapper {
    margin-top: 10px;
  }
  .dgpc_product_carousel ul.investorIDlist {
    text-align: center;
  }
  .dgpc_product_carousel ul.investorIDlist li h4,
  .dgpc_product_carousel ul.investorIDlist li span.data {
    float: none;
  }
  .dgpc_product_carousel ul.investorIDlist li span.data {
    display: block;
    margin: auto;
    text-align: center;
  }
  .dgpc_product_carousel ul.investorIDlist li.assetMinInvestment h4 {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 855px) {
  div.investorIDlist-wrapper {
    margin-top: 10px;
  }
  .dgpc_product_carousel ul.investorIDlist {
    text-align: center;
  }
  .dgpc_product_carousel ul.investorIDlist li h4,
  .dgpc_product_carousel ul.investorIDlist li span.data {
    float: none;
  }
  .dgpc_product_carousel ul.investorIDlist li span.data {
    display: block;
    margin: auto;
    text-align: center;
  }
  .dgpc_product_carousel ul.investorIDlist li.assetMinInvestment h4 {
    margin-right: 0;
  }
}
.investorIDlist .assetAnnualReturn h4.metaLabel, .investorIDlist .assetTargetReturn h4.metaLabel {
  text-align: left;
}

.investorIDlist .assetAnnualReturn h4.metaLabel, .investorIDlist .assetAnnualReturn .data, .investorIDlist .assetTargetReturn h4.metaLabel, .investorIDlist .assetTargetReturn .data {
  font-size: 18px;
  font-weight: 700;
  color: #294378;
}
@media screen and (max-width: 550px) {
  .investorIDlist .assetAnnualReturn h4.metaLabel, .investorIDlist .assetAnnualReturn .data, .investorIDlist .assetTargetReturn h4.metaLabel, .investorIDlist .assetTargetReturn .data {
    font-size: 14px;
  }
}

.investorIDlist .assetRenovationTargetYield h4.metaLabel, .investorIDlist .assetRenovationTargetYield .data {
  font-size: 18px;
  font-weight: 700;
  color: #294378;
}
@media screen and (max-width: 550px) {
  .investorIDlist .assetRenovationTargetYield h4.metaLabel, .investorIDlist .assetRenovationTargetYield .data {
    font-size: 14px;
  }
}
.investorIDlist .assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel, .investorIDlist .assetRenovationTargetYield + .assetAnnualReturn .data, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn h4.metaLabel, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn .data {
  font-size: 15px;
  color: #333;
}
@media screen and (max-width: 550px) {
  .investorIDlist .assetRenovationTargetYield + .assetAnnualReturn h4.metaLabel, .investorIDlist .assetRenovationTargetYield + .assetAnnualReturn .data, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn h4.metaLabel, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn .data {
    font-size: 14px;
  }
}
.investorIDlist .assetRenovationTargetYield + .assetAnnualReturn .data, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn .data {
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  .investorIDlist .assetRenovationTargetYield + .assetAnnualReturn .data, .investorIDlist .assetRenovationTargetYield + .assetTargetReturn .data {
    font-size: 14px;
  }
}

/** Carousel Renovated Income styles  **/
.dgpc_product_carousel .investorIDlist li.assetRenovationTargetYield {
  position: relative;
}
.dgpc_product_carousel .investorIDlist li.assetRenovationTargetYield h4.metaLabel, .dgpc_product_carousel .investorIDlist li.assetRenovationTargetYield .data {
  font-size: 16px;
}
.dgpc_product_carousel .investorIDlist li.assetRenovationTargetYield h4.metaLabel {
  color: #90162C;
}
.dgpc_product_carousel .investorIDlist li.assetRenovationTargetYield h4.metaLabel button.product-tooltip {
  top: 0;
}

#property-financials .property-financials-list li.renovation-target-yield {
  /* display: none; */
  font-size: 16px;
  font-weight: 700;
  color: #d88e03;
}

html[lang=fr-FR] .investorIDlist .assetAnnualReturn h4.metaLabel, html[lang=fr-FR] .investorIDlist .assetAnnualReturn .data, html[lang=fr-FR] .investorIDlist .assetTargetReturn h4.metaLabel, html[lang=fr-FR] .investorIDlist .assetTargetReturn .data {
  font-size: 16px;
  font-weight: 700;
  color: #294378;
}
html[lang=fr-FR] .investorIDlist .assetAnnualReturn h4.metaLabel, html[lang=fr-FR] .investorIDlist .assetTargetReturn h4.metaLabel {
  margin-right: 16px;
}
html[lang=fr-FR] .dgpc_product_carousel .investorIDlist .assetAnnualReturn h4.metaLabel, html[lang=fr-FR] .dgpc_product_carousel .investorIDlist .assetAnnualReturn .data, html[lang=fr-FR] .dgpc_product_carousel .investorIDlist .assetTargetReturn h4.metaLabel, html[lang=fr-FR] .dgpc_product_carousel .investorIDlist .assetTargetReturn .data {
  font-size: 15px;
}

@media screen and (max-width: 450px) {
  body.woocommerce-shop .investorIDlist-wrapper {
    padding: 0 6px;
  }
  .investorIDlist li h4.metaLabel, .investorIDlist li span {
    display: block;
    margin-right: 0;
    max-width: 100%;
    font-size: 14px;
  }
  .investorIDlist li h4.metaLabel {
    margin-right: 16px;
  }
  .investorIDlist li .appreciation-not-included {
    font-size: 12px;
  }
  .investorIDlist li .appreciation-not-included span {
    font-size: 12px;
  }
}
.et_pb_shop .marketplaceTokenBtn {
  display: block;
  position: absolute;
  bottom: 24px;
  right: 0;
  width: 100%;
  text-align: center;
}

body #page-container .et_pb_shop .woocommerce ul.products li.product {
  padding-top: 34px;
  border-radius: 5px;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product .button {
  font-size: 1.25em;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 0;
  color: #c23526;
  border-color: #c23526;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product .button:focus {
  background-color: #c23526 !important;
  border-color: #c23526 !important;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product.coming_soon .button {
  color: #00B1EB;
  border-color: #00B1EB;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product.coming_soon .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.coming_soon .button:focus {
  background-color: #00B1EB !important;
  border-color: #00B1EB !important;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product.offering_closed .button, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_proposed .button, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_complete .button, body #page-container .et_pb_shop .woocommerce ul.products li.product.fully_subscribed .button, body #page-container .et_pb_shop .woocommerce ul.products li.product.sold_out .button, body #page-container .et_pb_shop .woocommerce ul.products li.product.prohibited_property .button {
  color: #646464;
  border-color: #646464;
}
body #page-container .et_pb_shop .woocommerce ul.products li.product.offering_closed .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.offering_closed .button:focus, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_proposed .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_proposed .button:focus, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_complete .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.exit_complete .button:focus, body #page-container .et_pb_shop .woocommerce ul.products li.product.fully_subscribed .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.fully_subscribed .button:focus, body #page-container .et_pb_shop .woocommerce ul.products li.product.sold_out .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.sold_out .button:focus, body #page-container .et_pb_shop .woocommerce ul.products li.product.prohibited_property .button:hover, body #page-container .et_pb_shop .woocommerce ul.products li.product.prohibited_property .button:focus {
  background-color: #646464 !important;
  border-color: #646464 !important;
}

/* ".prohibited_property" styling must come after other button styling to preempt: */
.et_pb_shop .realTbtn {
  width: 300px;
}

.marketplaceTokenBtn, a.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: block;
  text-align: center;
}

.coming_soon .marketplaceTokenBtn a {
  color: #00B1EB;
  transition: 0.2s all ease-in-out;
  -webkit-transition: 0.2s all ease-in-out;
}

.dgpc_product_carousel .coming_soon .marketplaceTokenBtn a {
  font-size: 0.8em;
  color: #294378;
}

body #page-container .coming_soon .marketplaceTokenBtn a:hover .buttonText {
  color: inherit !important; /* Counteracts Divi/WC styling */
}

/* Shop Breakpoints */
/*
 * < 910px: Images over house info.
 * < 530px: Shrink fonts to fit phone.
 */
@media screen and (max-width: 980px) {
  .et_pb_shop .woocommerce.columns-1 ul.products li.product {
    display: block;
  }
  .et_pb_shop .woocommerce-shop-loop.left-col {
    width: 100%;
    float: none;
  }
  .et_pb_shop .woocommerce-shop-loop.right-col {
    width: 100%;
    max-width: 500px;
    padding-top: 30px;
    float: none;
    margin: 0 auto;
  }
  .et_pb_shop .products .product .et_shop_image {
    margin: 0;
    height: 53vw;
  }
  .et_pb_shop ul.investorIDlist.marketplace {
    font-size: 1.2em;
  }
  .et_pb_shop .marketplaceTokenBtn {
    position: relative;
    bottom: unset;
    margin-top: 24px;
  }
}
@media screen and (max-width: 529px) {
  .et_pb_shop .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.4em;
  }
  .et_pb_shop .house-price {
    padding: 0 8px 0 0;
  }
  .et_pb_shop .house-price + .token-price {
    padding: 0 0 0 10px;
  }
  .et_pb_shop .house-price .price-title, .et_pb_shop .token-price .price-title {
    font-size: 1em;
  }
  .et_pb_shop .house-price .price-number, .et_pb_shop .token-price .price-number {
    font-size: 1.6em;
  }
  html[lang=ru-RU] .et_pb_shop .house-price .price-title, html[lang=ru-RU] .et_pb_shop .token-price .price-title,
  html[lang=es-ES] .et_pb_shop .house-price .price-title, html[lang=es-ES] .et_pb_shop .token-price .price-title {
    font-size: 0.7em;
  }
  html[lang=ru-RU] .et_pb_shop .house-price .price-number, html[lang=ru-RU] .et_pb_shop .token-price .price-number,
  html[lang=es-ES] .et_pb_shop .house-price .price-number, html[lang=es-ES] .et_pb_shop .token-price .price-number {
    font-size: 1.4em;
  }
  .et_pb_shop .marketplaceTokenBtn {
    margin: 16px auto 4px;
  }
  .et_pb_shop .woocommerce ul.products li.product .button {
    font-size: 14px;
    padding: 0.2em 0.5em;
    width: 100%;
  }
}
button.product-tooltip {
    display: none;
}
/*
 Theme Name:     RealT Theme 2.5.2
 Theme URI:      https://github.com/real-token/realt-wp-theme
 Description:    2.5.2 (2023-10-23, ksanchez): Removing Intercom Validation.     *****     2.5.2 (2023-09-27, bhoverter): Added FA icons.
 Author:         Ben Hoverter, Torre Locascio, Nate Ogden, Karen Sanchez
 Template:       Divi
 Version:        2.5.2
*/


/* Hide products if user is US non-AI */
/* body.is-US-non-AI .hide-if-is-US-non-AI,
body.is-US-non-AI .gift-purchase-explainer-wrapper,
body.archive.is-US-non-AI .products,
body.archive.is-US-non-AI .woocommerce-result-count,
body.archive.is-US-non-AI .woocommerce-ordering,
body.archive.is-US-non-AI .back-catalog-text-container-inject,
body.archive.is-US-non-AI .woocommerce-pagination {
  display: none;
}

body:not(.is-US-non-AI) .show-if-is-US-non-AI {
  display: none;
} */


* {
    box-sizing: border-box !important;
}
.et_pb_column.et_pb_column_1_2 {
     width: 48%; 
}

/* Removing carousel for US until we have min. 4 products! */
body.is-US-user .realt-carousel {
    display: none;
}

#eval-showcase-section.lb-background {
    background-color: #6799ff2b !important;
    padding: 50px 0;
}

.next_reinvestment .single-rollover-button {
    display: none;
}

.next_reinvestment #rollover-enroll-button.single-rollover-button {
    display: inline;
}


.woocommerce form #wc-yith-stripe-connect-cc-form .form-row.woocommerce-invalid label {
    color: white;
}

#wc-yith-stripe-connect-cc-form #yith-stripe-card-number.StripeElement,
#wc-yith-stripe-connect-cc-form #yith-stripe-card-expiry.StripeElement,
#wc-yith-stripe-connect-cc-form #yith-stripe-card-cvc.StripeElement {
    padding: 5px 10px ;
}

#wc-yith-stripe-connect-cc-form .form-row.woocommerce-validated .yith-stripe-element input.input-text,
#wc-yith-stripe-connect-cc-form .yith-stripe-element input,
#wc-yith-stripe-connect-cc-form .StripeElement {
    box-shadow: none !important;
}


.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label img {
    max-height: 27px;
    margin: 0 5px 3px 0;
}

.woocommerce .woocommerce-ordering {
    display: none;
}

.et_pb_button.realt-special-button {
    border-radius: 6px !important;
    border-width: 3px !important;
}

#top-menu-nav #top-menu li li a {
    padding: 8px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
}

#mobile_menu li li a {
    font-size: 11px;
    line-height: 1.4;
}

#et-secondary-nav li.menu-item-has-children > a:first-child,
#top-menu li.menu-item-has-children > a:first-child {
    padding-right: 20px !important;
}

#top-menu li.menu-item-has-children a:hover::before {
   right: 100%;
}

.nav li ul.sub-menu {
   left: unset;
   padding: 0px;
}

#top-menu li ul.sub-menu a::before {
   top: unset;
   bottom: 0;
}


#top-menu>li.menu-item:last-child {
    display: inline-block;
}

.wc_payment_method.payment_method_nmi label .label_title + .label_title {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}

#top-menu li.menu-item-has-children a::before {
    display: none;
}

#top-menu li.menu-item-has-children.et-hover > a {
    font-weight: 500;
}

.et-cart-info span:not(.cart-count)::after {
    top: -14px;
    left: 7px;
    content: '';
    width: 23px;
}

.et_pb_team_member + .et_pb_accordion .et_pb_toggle.et_pb_accordion_item div.et_pb_toggle_content {
    font-size: 0.85em;
    line-height: 1.5em;
}

.woocommerce-checkout #payment div.payment_box.payment_method_coinbase {
    background: #c50000;
}
.woocommerce-checkout #payment div.payment_box.payment_method_coinbase:before {
    border-bottom-color: #c50000;
}

#top-menu li.menu-item-has-children {
    cursor: pointer;
}


.et_pb_button.realt-special-button {
    color: #90162d !important;
    border-color: #90162d !important;
}

body #page-container .et_pb_section .et_pb_button.realt-special-button:not(:disabled):hover,
body #page-container .et_pb_section .et_pb_button.realt-special-button:not(:disabled):focus {
    color: white !important;
    background-color: #90162d !important;
    border-color: #90162d !important;
}


#claim-wallet-wrapper #rent-top-row + p {
    margin-bottom: 30px;
    font-weight: 600;
    color: white;
    background: #294378;
    border-radius: 2px;
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 30%);
    padding: 5px 10px;
    text-align: center;
}

#tab-description,
#tab-title-description {
    /* display: none !important; */
}

body.woocommerce.single-product #content-area #left-area .realTListing div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_column .item-notice.rental {
    color: white !important;
}

.et_pb_section.category-pitch .description-list {
  margin-bottom: 10px;
  padding-left: 16px;
}

.et_pb_section.category-pitch .description-list li {
  list-style: circle;
}

#realt-portfolio-app .asset-wrapper {
    margin-bottom: 20px;
}

#realt-portfolio-app .asset-wrapper:last-of-type {
    margin-bottom: 10px;
}


body .dgpc_product_carousel .investorIDlist .assetAnnualReturn .data,
body.dgpc_product_carousel .investorIDlist .assetAnnualReturn h4.metaLabel {
    font-size: 16px;
}

.woocommerce-Tabs-panel--renovation_tab {
    display: none;
}

#realt_general_documentation .property-records-module {
    box-shadow: none;
}

.footerSocial li {
  vertical-align: top;
}

/* #et-secondary-menu #et-secondary-nav > li:first-of-type a { */
#et-secondary-menu #et-secondary-nav > li a {
    padding: 12px;
      font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    text-decoration: none;
      transition: 0.15s all ease-in-out;
}

/* #et-secondary-menu #et-secondary-nav > li:first-of-type a:hover,
#et-secondary-menu #et-secondary-nav > li:first-of-type a:focus { */
#et-secondary-menu #et-secondary-nav > li a:hover,
#et-secondary-menu #et-secondary-nav > li a:focus {
        color: #f2a91e;
}

@media screen and (max-width: 768px) {
    .realt-carousel .et_pb_code {
        padding-left: 0;
    }
}


.et_pb_section.category-pitch .description-list {
  margin-bottom: 10px;
  padding-left: 16px;
}

.et_pb_section.category-pitch .description-list li {
  list-style: circle;
}

#realt-portfolio-app .asset-wrapper {
    margin-bottom: 20px;
}

#realt-portfolio-app .asset-wrapper:last-of-type {
    margin-bottom: 10px;
}


.woocommerce-Tabs-panel--renovation_tab {
    display: none;
}

#realt_general_documentation .property-records-module {
    box-shadow: none;
}

.footerSocial li {
  vertical-align: top;
}


/* "Not Production" label to prevent mistakes */
#not-production-stamp {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99999099;
  background: #f5fb2cda;
  padding: 5px 20px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3);
}

#not-production-stamp.local {
  background: #a2ff45da;
}
#not-production-stamp.development {
  background: #fb2cbeda;
}


/* iThemes Security login styling */
.itsec-recaptcha-opt-in a.itsec-recaptcha-opt-in__agree {
  display: block;
  padding: 7px 10px;
  border: 3px solid #00B1EB;
  border-radius: 50px;
  background-color: white;
  text-align: center;
  color: #00B1EB;
  line-height: 1em;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.2 all ease-in-out;
}

.itsec-recaptcha-opt-in a.itsec-recaptcha-opt-in__agree:hover,
.itsec-recaptcha-opt-in a.itsec-recaptcha-opt-in__agree:focus {
  background-color: #00B1EB;
  color: white;
}

.itsec-recaptcha-opt-in > p:nth-of-type(2) {
  color: transparent;
  line-height: 10px;
}


.itsec-recaptcha-opt-in + .form-row,
.g-recaptcha + .form-row  {
  text-align: center;
}


.woocommerce-form-login .form-row:not(.woocommerce-form-row) {
  text-align: center;
}

/* Lazy Loading experiment */
#et-main-area img[loading="lazy"] {
    filter: blur(20px);
    opacity: 0.2;
    transition: 0.25s all ease-in-out;
}

#et-main-area img[loading="lazy"].attachment-woocommerce_thumbnail  {
  filter: none;
  opacity: 1;
}

#et-main-area img[loading="lazy"].loaded {
  filter: none;
  opacity: 1;
}



/* Sell Tokens Tweaks (Divi overrides) */
.entry-content #realt-token-sales-app table.subtotal-table {
    border: none;
    margin: 0 0 10px 0;
}


/* Fullerton Hacks */
.postid-9693 #property-financials .property-financials-list li.line-total:last-of-type,
.postid-10792 #property-financials .property-financials-list li.line-total:last-of-type,
.postid-10796 #property-financials .property-financials-list li.line-total:last-of-type,
.postid-10795 #property-financials .property-financials-list li.line-total:last-of-type {
    display: none;
}


.postid-9693 .investorIDlist .assetAnnualReturn .data,
.postid-10796 .investorIDlist .assetAnnualReturn .data {
    width: 39px;
    overflow: hidden;
}

.postid-10792 .investorIDlist .assetAnnualReturn .data {
    width: 36px;
    overflow: hidden;
}

.postid-10795 .investorIDlist .assetAnnualReturn .data {
    width: 31px;
    overflow: hidden;
}


/* Cart Stock Management */
body .wc-csr-info {
    background-color: #00B1EB;
    border: none;
    font-weight: 500;
}


/* Blog padding after removing comments */
.single-post article .entry-content {
    padding-bottom: 100px;
}

/* Broken My Account Dashboard badge img */
/* #dashboard-badge .badge-body .body-img {
    display: none;
} */


/* My Account Orders */
/* .woocommerce-page .woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button {
    margin: 5px 10px 5px 0;
    border: 3px solid #00B1EB !important;
    padding: 1px 10px !important;
    font-size: 11px !important;
}

.woocommerce-page .woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button:last-of-type {
    margin-right: 0;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button {
    color: #00B1EB !important;
    font-size: 14px;
} */
/* ----------------- */


/* New Cart Styling */
.woocommerce-cart table.shop_table {
    border: none;
    border-collapse: separate;
  border-spacing: 0 15px;
}
.woocommerce-cart table.shop_table td {
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border: none;
}

.woocommerce-cart table.shop_table thead th {
    padding-bottom: 0 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart .quantity input.qty {
    border-radius: 0;
}

.woocommerce-cart table.cart .total-fees {
  min-width: 80px;
}


.woocommerce-cart .quantity input.qty {
    height: 2em;
}

.woocommerce-cart table.shop_table td.product-subtotal {
    font-size: 16px;
    font-weight: 600;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-spacing: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal {
    display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total {
    font-size: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
    padding-left: 0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
    text-align: right;
}

.woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
}

.woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .purchase-price {
    font-weight: 600;
}


.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 160px;
    height: 40px;
    font-size: 16px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
    font-size: 16px;
    color: #444 !important;
}


@media screen and ( max-width: 768px ) {
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: white;
    }

    .woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item,
    .woocommerce table.shop_table_responsive tr {
        padding: 0 !important;
    }

    .woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td {
        padding: 10px 25px !important;
    }

  .woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item  {
        margin-bottom: 30px;
    }


    .woocommerce table.shop_table_responsive tr td {
        padding: 10px 20px !important;
        background-color: white;
    }

    .woocommerce table.shop_table_responsive tr td.product-remove {
        padding: 5px 20px !important;
        background-color: #00B1EB;
        text-align: right !important;
    }

    .woocommerce table.shop_table_responsive tr td.product-remove a.remove {
        display: inline-block;
        margin-right: -5px;
        color: white !important;
        font-size: 30px;
    }

    .woocommerce table.shop_table_responsive tr td.product-remove a.remove:hover,
    .woocommerce table.shop_table_responsive tr td.product-remove a.remove:focus {
        background-color: #f2a91e;
    }

    .woocommerce table.shop_table_responsive tr td.product-quantity {
        padding-bottom: 20px !important;
    }

    .woocommerce-cart .quantity input.qty {
        height: 1.7em;
        width: 4em;
        padding-right: 7px;
        font-size: 18px;
        text-align: right;
    }

    .woocommerce table.shop_table_responsive tr td.product-subtotal {
        padding: 20px !important;
        background-color: #f9f9f9;
    }

    .woocommerce-cart table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td a {
        margin-left: 20px;
    }

    .woocommerce table.shop_table_responsive tr td.actions {
        padding: 0 !important;
    }

    .woocommerce table.shop_table_responsive tr td.actions .coupon {
        padding: 0 20px;
        border: 1px solid #00B1EB;
    }

    .woocommerce table.shop_table_responsive tr td.actions .coupon .input-text {
        width: 100%;
        margin-bottom: 10px;
    }

    .woocommerce table.shop_table_responsive tr td.actions .coupon button {
        display: block;
        float: none !important;
        width: 100% !important;
    }


    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        padding: 0 !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
        margin-bottom: 10px !important;
    }

}

/********************/


/* New Checkout Styling */

.woocommerce-checkout > .blockUI.blockOverlay::before {
    position: fixed; /* Loading spinner */
}

.woocommerce form .form-row.woocommerce-invalid.realt-not-required input.input-text {
    border-color: #bbb;
}
.woocommerce form .form-row.woocommerce-invalid.realt-not-required input.input-text:focus {
    border-color: #2D3940;
}

.woocommerce form .form-row.woocommerce-invalid.realt-not-required label {
    color: #000;
}



.woocommerce-checkout table.shop_table {
    border: none;
    border-collapse: separate;
    border-spacing: 0 15px;
}
.woocommerce-checkout table.shop_table td {
    border: none;
}

.woocommerce-checkout table.shop_table thead th {
    padding: 9px 16px 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #294378;
}


.woocommerce-checkout table.shop_table tbody tr.cart_item,
.woocommerce-checkout table.shop_table tbody tr.order_item {
    border-radius: 5px;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
}

.woocommerce-checkout table.shop_table tbody tr.cart_item td,
.woocommerce-checkout table.shop_table tbody tr.order_item td {
    padding: 14px 16px;
}

.woocommerce-checkout table.shop_table tfoot .cart-subtotal {
    display: none;
}

.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td {
    border: 0 !important;
    color: #00B1EB;
}

.woocommerce-checkout table.shop_table tfoot th {
    padding-left: 16px;
}

.woocommerce-checkout table.shop_table tfoot tr:last-of-type th,
.woocommerce-checkout table.shop_table tfoot tr:last-of-type td {
    padding-top: 26px;
    font-size: 16px;
    text-transform: uppercase;
}

.woocommerce-checkout table.shop_table tfoot tr:last-of-type:not(:first-of-type) th,
.woocommerce-checkout table.shop_table tfoot tr:last-of-type:not(:first-of-type) td {
    border-top: 1px solid #00B1EB !important;
}


/* BlueSnap gateway styling */
.wc_payment_method.payment_method_bluesnap .payment_box > p {
    text-transform: uppercase;
}

.wc_payment_method.payment_method_bluesnap .wc-saved-payment-methods {
    margin-bottom: 10px !important;
    padding: 10px 15px;
    background: #294378;
}

.wc_payment_method.payment_method_bluesnap .wc-saved-payment-methods > li {
    min-height: 0 !important;
}

.wc_payment_method.payment_method_bluesnap .wc-saved-payment-methods > li:last-of-type {
    margin-bottom: 0 !important;
}


#wc-bluesnap-cc-form {
    margin-top: 0 !important;
}

.woocommerce-checkout #payment div.payment_box #wc-bluesnap-cc-form .form-row {
    padding: 0;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    text-align: right;
}

#wc-bluesnap-new-payment-method {
    vertical-align: middle;
}
/* End BlueSnap */



/* Authorize.net/BofA and Merchant One */
.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card::before,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one::before {
    left: 6px;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset,
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset,
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset {
  margin-top: 0px;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset p input[type="tel"],
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset p input[type="tel"],
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset p input[type="text"],
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset p input[type="text"] {
  padding: 4px 8px;
  font-size: 18px;
  cursor: text;
}

/* .woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset p input[type="tel"]::placeholder {
  font-size: 18px;
} */

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset p input#wc-authorize-net-cim-credit-card-account-number,
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset p input#wc-authorize-net-cim-credit-card-account-number,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset p input#wc-authorize-net-cim-credit-card-account-number,
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset p input#wc-authorize-net-cim-credit-card-account-number {
  background-size: 40px 25px;
}


.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated:last-of-type,
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated:last-of-type,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated:last-of-type,
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated:last-of-type {
  margin-bottom: 4px;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated input[type="checkbox"],
.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated label,
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated input[type="checkbox"],
#add_payment_method #payment .payment_box.payment_method_authorize_net_cim_credit_card fieldset .form-row.woocommerce-validated label,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated input[type="checkbox"],
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated label,
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated input[type="checkbox"],
#add_payment_method #payment .payment_box.payment_method_merchant_one fieldset .form-row.woocommerce-validated label {
  vertical-align: middle;
}

body #page-container .woocommerce .woocommerce-checkout #payment div.payment_box .button.sv-wc-payment-gateway-payment-form-manage-payment-methods {
  display: table;
  margin: 0 0 15px !important;
  padding: 3px 12px !important;
  background-color: #00B1EB;
  border: 3px solid white !important;
  color: white;
  font-size: 12px;
  text-decoration: none;
  transition: 0.15s all ease-in-out;
}

body #page-container .woocommerce .button.sv-wc-payment-gateway-payment-form-manage-payment-methods:not(:disabled):hover,
body #page-container .woocommerce .button.sv-wc-payment-gateway-payment-form-manage-payment-methods:not(:disabled):focus {
  background-color: white !important;
  border: 3px solid white !important;
  color: #00B1EB !important;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card .form-row-wide,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one .form-row-wide {
  margin: 6px 0 0;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card .form-row-wide > input,
.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card .form-row-wide > label,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one .form-row-wide > input,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one .form-row-wide > label {
  vertical-align: middle;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card .form-row-wide > input,
.woocommerce-checkout #payment .payment_box.payment_method_merchant_one .form-row-wide > input {
  margin-bottom: 1px;
}

.woocommerce-checkout #payment .payment_box.payment_method_authorize_net_cim_credit_card .form-row-wide > input#wc-authorize-net-cim-credit-card-use-new-payment-method {
  margin-right: 12px !important;
}


.woocommerce-checkout #payment .wc_payment_method.payment_method_authorize_net_cim_credit_card .sv-wc-payment-gateway-card-icons {
  margin-left: 0;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_authorize_net_cim_credit_card .sv-wc-payment-gateway-card-icons > img {
  margin: 0 6px 0 0;
  border: 0.5px solid #cecece;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_merchant_one label[for="payment_method_merchant_one"] > img {
  margin: 0 6px 0 0;
  border: 0.5px solid #cecece;
    height: 25px;
    width: 40px;
}


.woocommerce-checkout #payment .wc_payment_method.payment_method_utrust_gateway label > img {
  padding-left: 0 !important;
  margin-left: 0;
  margin-top: -11px;
}


.woocommerce-checkout #payment .wc_payment_method.payment_method_utrust_gateway p.form-row {
  margin-bottom: 0;
}


/* Payment methods (My Account) */
body #page-container .woocommerce .sv-wc-payment-gateway-payment-method-actions.wc-authorize-net-cim-payment-method-actions .button:not(:last-of-type) {
  margin-right: 20px;
}


.woocommerce-payment-methods .woocommerce-MyAccount-content {
  text-align: right;
}

@media screen and ( max-width: 767px ) {
  .woocommerce-payment-methods .woocommerce-MyAccount-content {
    text-align: center;
  }

  table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-my-payment-methods-method .sv-wc-payment-gateway-payment-method-default .view {
    min-height: 18px;
  }
}
/* END OF Authorize.net/BofA */


.woocommerce-checkout .checkout-lastname-message {
    font-weight: 500;
}


/* New Thankyou page styling */
.woocommerce ul.order_details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 20px 0;
    background: white;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
}

.woocommerce ul.order_details li {
    flex-grow: 1;
    margin-bottom: 15px;
    border-right: none;
}

/* END New Thankyou page styling */





/***********************/


/* FAQ Page */
.realt-faq-section .realt-faq-question-row .faq-toggle-button h3 {
    margin-left: 22px;
}

/* NEW INTRODUCTION LANDING PAGE */
#introduction-registration-form #customer_login .u-column1.col-1 {
    display: none;
}

#introduction-registration-form #customer_login .u-column2.col-2 {
    float: none;
    width: 100%;
    margin: auto;
}

#introduction-registration-form #customer_login h2 {
    color: white;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}

#introduction-registration-form #customer_login .woocommerce-form {
    background: white;
    border-radius: 2px;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3);
    padding: 30px;
}

.introduction-landing-page .et_pb_row {
    width: 60%;
}

@media screen and ( max-width: 767px ) {
    .introduction-landing-page .et_pb_row {
        width: 80%;
    }

    #introduction-registration-form #customer_login .u-column2.col-2 {
        width: 100%;
    }

    #introduction-registration-form #customer_login .woocommerce-form {
        padding: 20px;
    }
}


.introduction-landing-page .et_pb_module.et_pb_text h2 {
    padding-bottom: 20px;
}

.introduction-landing-page .et_pb_module.et_pb_text h3, .introduction-landing-page .et_pb_module.et_pb_text h4 {
    padding-top: 20px;
}

.introduction-landing-page .et_pb_module.et_pb_text h4 {
    padding-bottom: 7px;
}

.introduction-landing-page .et_pb_module.et_pb_text h3, .introduction-landing-page .et_pb_module.et_pb_text ul {
    padding-bottom: 0;
}

.introduction-landing-page .et_pb_module.et_pb_text li {
    line-height: 1.4em;
    padding-bottom: 7px;
}


/* PROPERTY IN FRENCH, ELSEWHERE SHOWING EMPTY DESCRIPTION BOX */
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}


/* REALT PORTFOLIO TWEAKS */
/* .et_pb_section.realt-portfolio .et_pb_row {
    width: 90%;
}

#token-sales-title {
    display: none;
}
#back-to-portfolio-button {
    display: none;
} */

/* Archive issue: added li items after main content.  Quick fix */
#et-main-area > li {
    display: none;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance:textfield;
}

.woocommerce .replace-checkout-notice ~ form.woocommerce-checkout .woocommerce-checkout-payment {
    display: none;
}



/* Theme customization starts here
------------------------------------------------------- */
@media screen and (max-width: 980px) {
    #realt-media-mentions .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
        width: 43%;
        margin-right: 14%;
    }


    #realt-media-mentions .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 479px) {

    #realt-media-mentions .et_pb_row_4col .et_pb_column {
        width: 43% !important;
    }

    #realt-media-mentions .et_pb_row_4col {
        padding-bottom: 0 !important;
    }

}

@media screen and (max-width: 980px) {
    .affiliate-popup {
        width: 90%;
        max-width: 440px;
        background-image: none !important;
    }

    affiliate-popup .left-col {
        width: auto;
        margin-right: 0;
    }

    .affiliate-popup .right-col {
        display: none;
    }
}


#affiliate-program-pitch .et_pb_text ul {
    font-size: 16px;
    padding-left: 24px !important;
}

#affiliate-program-pitch .et_pb_text ul li {
    padding-bottom: 4px;
}

#affiliate-program-pitch h6 {
    line-height: 1.4em;
}

#affiliate-program-pitch .et_pb_row h1 {
    line-height: 1.2em;
}

#affiliate-program-pitch .et_pb_row h4:last-of-type {
    line-height: 1.2em;
}

@media screen and (min-width: 980px) {
    html[lang="en-US"] #affiliate-program-pitch .et_pb_text:first-of-type h6 {
        max-width: 250px;
    }

/* 	html[lang="en-US"] #affiliate-program-pitch .et_pb_text:last-of-type h4:last-of-type {
        max-width: 350px;
    } */
}

.affiliate-disclaimer {
    font-size: 10px;
    line-height: 1.4em;
}


.error404 #affiliate-tos-section,
.archive #affiliate-tos-section {
    display: none;
}

.page-id-11037 .et-boc.affiliate-tos-wrapper {
    display: block;
    opacity: 1;
}






/* WPML Language Switcher */
#main-header .wpml-ls-legacy-dropdown {
    width: 100%;
    padding: 4px 10%;
    background: #294378;
    text-align: right;
}

#main-header .wpml-ls-legacy-dropdown > ul {
    display: inline-block;
/* 	width: 80%;
    margin: auto; */
    max-width: 960px;
    text-align: right;
}

#main-header .wpml-ls-legacy-dropdown > ul > li.wpml-ls-item {
    position: relative;
    width: 125px;
    display: inline-block;
    font-size: 12px;
}

#main-header .wpml-ls-legacy-dropdown ul a {
    background-color: #294378;
    border: none;
    color: white;
    font-weight: 600;
    padding: 12px 20px 12px 15px;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

#main-header .wpml-ls-legacy-dropdown ul a:hover,
#main-header .wpml-ls-legacy-dropdown ul a:focus {
    background-color: #d5edff ;
    color: #294378;
}

#main-header .wpml-ls-legacy-dropdown > .wpml-ls-last-item {
    margin-right: -20px;
}

#main-header .wpml-ls-legacy-dropdown > .wpml-ls-last-item a.wpml-ls-item-toggle::after {
    display: none;
}

#main-header .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::after {
    right: 4px;
}

#main-header .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle:hover::after,
#main-header .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle:focus::after {
    color: inherit;
}


#main-header .wpml-ls-legacy-dropdown ul img {
    float: left;
}

#main-header .wpml-ls-current-language > a > img {
    float: none;
    margin-right: 6px;
}

#main-header .wpml-ls-legacy-dropdown ul span {
    vertical-align: top;
}

#main-header .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu {
    top: 26px;
    padding-top: 10px;
    border-top: 0;
    width: 200px;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

#main-header .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu > li:first-child {
    border-top: 4px solid #f2a91e;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}




/** GLOBAL STYLES **/
body, h1, h2, h3, h4, h5, h6, input, textarea, select{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

html[lang="ru-RU"] body,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="ru-RU"] input,
html[lang="ru-RU"] textarea,
html[lang="ru-RU"] select {
    font-family: 'Source Sans Pro',Helvetica, Arial, Lucida,sans-serif !important;
}

body {
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h1, h2 {
    line-height: 1.2em;
}

h3, h4, h5, h6 {
    line-height: 1.4em;
}

h6 {
    text-transform: uppercase;
    font-size: 1em;
}

p {
    padding-bottom: 0.7em;
}
li.line-item.monthly-costs.has-fees > p {
    /* order: 3; */
}
.container {
  max-width: 960px !important;
}

.error404 .container {
    max-width: none !important;
}

.error404 .container::before {
    display: none;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

#logo {
  max-height: 6em !important;
}

#main-header {
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow:  0 !important;
}

.et_pb_row {
  max-width: 960px;
}




.swiper-slide .et_pb_row{
    max-width: 1025px;
}
.cwp_et_pb_layout_slider_standard_0 .as-dots-wrapper{
    margin: 2em auto 0 auto !important;
}
.cwp_et_pb_layout_slider_standard_0 .swiper-dots{
    bottom: 22px;
}
.cwp_et_pb_layout_slider_standard_0 .swiper-dots .swiper-pagination-bullet{
    height: 14px !important;
    width: 14px !important;
}
.elementor-element.elementor-element-431f05b.elementor-widget.elementor-widget-shortcode {
    /* display: flex; */
    /* column-count: 3; */
    /* flex-wrap: wrap; */
}

div#wpfMainWrapper-1_376496 {
    display: flex;
    column-count: 3;
    flex-direction: row;
    justify-content: space-between;
}

.wpfCheckboxHier {
    background: #00B1EB;
}

.wpfFilterWrapper select > option {
    cursor: pointer;

}






.wpfFilterWrapper select > option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}



@media screen and (max-width: 980px) {
    .cwp_et_pb_layout_slider_standard_0 .as-dots-wrapper{
        margin: 1em auto 0 auto !important;
    }
}

@media screen and (max-width: 767px) {
    .cwp_et_pb_layout_slider_standard_0 .as-dots-wrapper{
        margin: 2em auto 0 auto !important;
    }
}

@media screen and (max-width: 480px) {
    .cwp_et_pb_layout_slider_standard_0 .as-dots-wrapper{
        margin: 3em auto 0 auto !important;
    }
}



.poptin-credit {
  display: none;
}

.nav li ul {
  width: 100%;
  display: inline-table;
  left: 30px;
}


#et_top_search {
    display: none;
}

#top-menu-nav a {
    transition: 0.25s all ease-in-out;
}

#top-menu a:hover {
  color: #90162d !important;
}

#top-menu li li {
  padding: 0px;
}

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
}

#top-menu li a:before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  right: 100%;
  top: 1.4em;
  background: #90162C;
  height: 3px;
  transition: right .2s ease-out;
  -webkit-transition: right .2s ease-out;
}

#top-menu-nav #top-menu li a {
  font-size: 15px;
}

#top-menu li.current-menu-item > a {
    color: #90162C;
}


html[lang="ru-RU"] #top-menu-nav #top-menu li a {
    font-size: 14px;
    letter-spacing: -0.5px;
}


#top-menu li a:hover {
  opacity: 1 !important;
}

#top-menu li a:hover::before,
#top-menu li a:focus::before {
  right: 0;
}

#top-menu li li a:before {
  bottom: 10%;
}

#top-menu>li:last-child {
  padding-right: 0;
/*   left: -195px;
  top: 35px;
  padding-bottom: 0px !important; */
}

#top-menu a {
  color: #000;
  font-weight: 500;
}

#top-menu a:hover {
  color: #90162d;
}


#top-menu-nav>ul>li>a:hover {
  opacity: 1 !important
}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{
    height: 100% !important;
}
#menu-item-6845, #menu-item-6846{
    display: none !important;
}

.et-fixed-header #et-top-navigation {
    padding-top: 1em;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a, #et-fixed-header .wc-nav-cart{
    padding-bottom: 1.5em;
}


#menu-item-2506{
    display: none !important;
}

.clientBtn a {
  background: #294378;
  color: #FFF !important;
  text-transform: uppercase;
  padding: 1em !important;
  border-radius: 50px;
  font-weight: bold !important;
  text-align: center;
  border: 4px solid #294378;
  line-height: 0;
}

.clientBtn a:hover {
  background: transparent !important;
  opacity: 1;
  color: #294378 !Important;
  border: 4px solid #294378;
}

.et-fixed-header #top-menu .clientBtn a {
  color: #FFF;
  border: 4px solid #294378
}

.et_mobile_menu li.clientBtn a:hover,
.et-fixed-header #top-menu .clientBtn a:hover {
  background: transparent !important;
  opacity: 1;
  border: 4px solid #EB8413 !important;
  color: #EB8413 !Important;
}

#top-menu .clientBtn a:before {
  display: none;
}

#menu-item-wpml-ls-9-en a {
  font-size: 12px !important;
}

.wpml-ls-slot-9.wpml-ls-current-language.et-show-dropdown:hover {
  background-color: transparent !important;
}

.inlineBtn .et_pb_button_module_wrapper {
  display: inline-block;
  float: left;
  margin: 0 5px;
}

.et_pb_blog_0 .et_pb_post .entry-title a:hover {
  color: #90162d !important;
}

.buttonFlex.et_pb_row .et_pb_column {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dollar .percent-value:before {
  content: '$';
}

.billion .percent-value:after {
  content: 'B';
}

.inlineBtn {
  text-align: center !important;
}

#logo {
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-transform: initial !important;
  max-height: 75%;
}

/* --- Secondary (top) nav --- */
#top-header .container {
    padding: 4px 0;
}

#top-header, #et-secondary-nav li ul {
    background-color: #294378;
}


#et-secondary-nav li.menu-item-type-wpml_ls_menu_item a,
#et-secondary-nav li.menu-item-type-wpml_ls_menu_item a:hover,
#et-secondary-nav li.menu-item-type-wpml_ls_menu_item a:focus,
li.menu-item-type-wpml_ls_menu_item.menu-item-has-children > .sub-menu,
li.menu-item-type-wpml_ls_menu_item.menu-item-has-children > .sub-menu li,
li.menu-item-type-wpml_ls_menu_item.menu-item-has-children > .sub-menu li a {
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

#et-info-email:hover,
#et-secondary-menu > ul > li > a:hover,
#top-menu-nav > ul > li > a:hover,
.et-social-icons a:hover {
    opacity: 1;
}

#et-secondary-menu {
    float: none;
    text-align: right;
}


#et-secondary-nav {
    width: 100%;
}

#et-secondary-nav li {
    margin-right: 40px;
    vertical-align: middle;
}
#et-secondary-nav li li{
    padding: 0 !important;
}

#et-secondary-nav li ul{
    padding: 0px;
}
#et-secondary-nav li ul li{
    text-align: left;
}
#top-menu>li:last-child{
    display: inline-flex;
}

#et-secondary-nav > li.wpml-ls-menu-item  { /* Language Switcher */
    vertical-align: middle;
    width: 125px;
    float: left;
    margin-left: -8px !important;
    text-align: left;
}

#et-secondary-nav li ul {
    right: 0;
    width: 250px;
}

#et-secondary-menu li.wpml-ls-menu-item a {
    text-decoration: none;
    padding: 12px 25px 12px 15px !important; /* Overrides Divi */
}

/*
.wpml-ls-menu-item .wpml-ls-flag + span {
    margin-left: 1em;
}
*/

#et-secondary-menu li.wpml-ls-menu-item.menu-item-has-children > .sub-menu  {
    visibility: hidden;
/* 	padding-top: 9px; */
    background: transparent;
    box-shadow: none;
    width: 200px;
    left: 0;
    -webkit-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
}

#et-secondary-nav li.et-hover > ul {
    visibility: hidden;
}

#et-secondary-menu li.wpml-ls-menu-item.menu-item-has-children:hover > .sub-menu,
#et-secondary-menu li.wpml-ls-menu-item.menu-item-has-children:focus-within > .sub-menu {
    visibility: visible;
    opacity: 1;
}


/* This block needed to ensure that Divi's submenu disappears fast enough on mouseout */
#et-secondary-menu li.menu-item-has-children > .sub-menu li,
#et-secondary-menu li.menu-item-has-children > .sub-menu li a,
#et-secondary-menu li.menu-item-has-children:focus-within > .sub-menu li
#et-secondary-menu li.menu-item-has-children:focus-within > .sub-menu li a {
    visibility: hidden;
    -webkit-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
}
#et-secondary-menu li.menu-item-has-children:hover > .sub-menu li,
#et-secondary-menu li.menu-item-has-children:hover > .sub-menu li a,
#et-secondary-menu li.menu-item-has-children:focus-within > .sub-menu li,
#et-secondary-menu li.menu-item-has-children:focus-within > .sub-menu li a {
    visibility: visible;
}
/* ------------------------------------------------------- */


#et-secondary-menu li.wpml-ls-menu-item.menu-item-has-children > .sub-menu > li:first-child {
    border-top: 4px solid #f2a91e;
}

#et-secondary-menu .wpml-ls-menu-item .wpml-ls-flag {
    vertical-align: middle;
    float: left;
}

#et-secondary-menu .wpml-ls-current-language > a > .wpml-ls-flag {
    float: none;
  margin-right: 10px;
}


.wpml-ls-slot-149, .wpml-ls-slot-149 a{
    background-color: #294378 !important;
}


#et-secondary-nav >  li.wpml-ls-item.menu-item-has-children > a::after {
    top: 12px;
    right: 9px;
}

#et-secondary-nav >  li.wpml-ls-item.menu-item-has-children > a:hover::after,
#et-secondary-nav >  li.wpml-ls-item.menu-item-has-children > a:focus::after {
    color: inherit;
}

/* Affiliate Program */
/* #et-secondary-nav > li:nth-last-child(2) a {
    color: #294378;
    font-weight: 700;
    font-size: 14px;
    padding: 5px 10px;
    border: 2px solid white;
    border-radius: 50px;
    text-decoration: none;
    background: white;
    transition: 0.2s all ease-in-out !important;
    -webkit-transition: 0.2s all ease-in-out !important;
}

#et-secondary-nav > li:nth-last-child(2) a:hover,
#et-secondary-nav > li:nth-last-child(2) a:focus {
    color: white;
    background: #294378;
} */


/* Login / My Account */

#et-secondary-menu > ul > li:last-of-type > a {
    padding: 12px 0 12px 20px;
    margin-top: 1px;
    width: auto;
    white-space: nowrap;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.15s all ease-in-out;
    -webkit-transition: 0.15s all ease-in-out;
}

#et-secondary-menu > ul > li:last-of-type > a:hover,
#et-secondary-menu > ul > li:last-of-type > a:focus {
    color: #f2a91e;
}

#et-secondary-menu > ul > li:last-of-type > a:after {
    top: 12px !important;
}

#et-secondary-menu > ul > li:last-of-type .sub-menu {
    visibility: hidden;
    border-top: 4px solid #f2a91e;
    background-color: #d5edff;
    padding: 8px 0;
    width: 100%;
    min-width: 210px;
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.2);
    transition: 0.15s all ease-in-out;
    -webkit-transition: 0.15s all ease-in-out;
}

#et-secondary-menu > ul > li:last-of-type:hover > .sub-menu,
#et-secondary-menu > ul > li:last-of-type:focus-within > .sub-menu {
    visibility: visible; /* Prevents re-hover issues */
    opacity: 1; /* Needed for focus-within */
}

#et-secondary-menu > ul > li:last-of-type .sub-menu li {
    width: auto;
}

#et-secondary-menu #et-secondary-nav > li:last-of-type .sub-menu a {
  padding: 6px 12px;
    border: 4px solid transparent;
    text-align: right;
    color: #294378;
    font-size: 14px;
    line-height: 1.4em;
    text-decoration: none;
    text-transform: capitalize;
    transition: 0.15s all ease-in-out;
    -webkit-transition: 0.15s all ease-in-out;
}

@media all and ( max-width: 1160px ) {
    #et-secondary-menu > ul > li:last-of-type .sub-menu {
        padding: 10px 0;
    }

    #et-secondary-menu > ul > li:last-of-type .sub-menu a {
        font-size: 12px;
    }
}

#et-secondary-menu > ul > li:last-of-type .sub-menu a:hover,
#et-secondary-menu > ul > li:last-of-type .sub-menu a:focus {
    background-color: inherit;
}

#et-secondary-menu > ul > li:last-of-type .sub-menu a:before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    bottom: 100%;
    right: 0;
    background: #90162C;
    width: 3px;
    transition: bottom .15s ease-out;
    -webkit-transition: bottom .15s ease-out;
}

#et-secondary-menu > ul > li:last-of-type .sub-menu a:hover::before,
#et-secondary-menu > ul > li:last-of-type .sub-menu a:focus::before {
    bottom: 0;
}


.wc-nav-cart a{
    margin-bottom: -2px !important;
    margin-left: 4px !important;
}



/* Cart Icon */

#main-header .et-cart-info {
    display: inline-block;
    position: relative;
    z-index: 1;
    overflow: visible;
    margin: 0 0 0 22px;
    text-decoration: none;
}

.wpml-ls-legacy-dropdown .et-cart-info {
    top: 12px;
    padding: 0;
    background-color: transparent;
    border: none;
}

.wpml-ls-legacy-dropdown .et-cart-info:hover,
.wpml-ls-legacy-dropdown .et-cart-info:focus {
    background-color: transparent;
}

.et-cart-info::before {
/* 	display: none; */
}

.et-cart-info span.cart-count::before {
    display: none;
}

.et-cart-info span:not(.cart-count) {
    z-index: 1;
    top: -5px;
    font-size: 12px;
}

.et-cart-info span:not(.cart-count):before {
/*   background-color: #294378; */
/*   padding: .7em; */
/*   border: 3px solid #294378; */
    position: relative;
    z-index: -2;
    margin-left: 0;
  margin-right: 0; /* ??? */
    font-family: 'Font Awesome 6 Pro' !important;
    content: '\f07a';
    color: #00B1EB;
    font-size: 30px;
    font-weight: 300;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.wpml-ls-legacy-dropdown .et-cart-info span:not(.cart-count):before {
    color: white;
}

.et-cart-info span:not(.cart-count)::after {
    display: block;
    position: absolute;
    z-index: -1;
    top: -14px;
    left: 7px;
    content: '';
    width: 23px;
    height: 13px;
    background-color: white;
    filter: blur(0.3px);
    transform: perspective( 25px ) rotateX( -25deg);
}


.et-cart-info span.cart-count {
    position: absolute;
    z-index: 99;
    top: -5px;
    left: -1px;
    transform: translateX(calc(20px - 50%));
    width: 100%;
    padding: 0;
    text-align: center;
    color: #00B1EB;
    font-size: 14px;
    line-height: 1em;
}


@media screen and ( max-width: 980px ) {
    #main-header .et-cart-info {
    margin-top: 4px;
        margin-left: 12px;
    transform: scale(0.8);
    float: right;
    }

  .et-cart-info span.cart-count {
    left: -1px;
  }

  #main-header .logo_container a {
    margin-left: -8px;
  }
}



.wpml-ls-legacy-dropdown .et-cart-info span:not(.cart-count):after {
    background-color: #294378;
}

.et-cart-info:hover span:not(.cart-count)::before,
.et-cart-info:focus span::before {
    background: transparent;
    color: #f2a91e;
}

.wpml-ls-legacy-dropdown .et-cart-info:hover span:not(.cart-count)::before,
.wpml-ls-legacy-dropdown .et-cart-info:focus span::before {
    background: inherit;
    color: #f2a91e;
}

#main-header .wpml-ls-legacy-dropdown .et-cart-info {
    margin-left: 22px;
    margin-right: -5px;
}

.wpml-ls-legacy-dropdown .et-cart-info span:not(.cart-count):before {
    font-size: 26px;
}

.wpml-ls-legacy-dropdown .et-cart-info span:not(.cart-count):after {
    top: -10px;
    left: 8px;
    width: 19px;
    height: 12px;
    transform: perspective( 25px ) rotateX( -28deg);
}

.wpml-ls-legacy-dropdown .et-cart-info span.cart-count {
    color: white;
    top: -7px;
    left: -2px;
}






/* --- END Secondary (top) nav --- */

/* Nav breakpoint for max 1160px: fitting Primary Nav links in translated languages, esp. Russian */
@media screen and ( min-width: 981px ) and ( max-width: 1160px ) {
    #top-menu-nav #top-menu li {
        padding-right: 13px;
    }

    #top-menu-nav #top-menu li a {
        font-size: 12px ;
    }
}

/* --- Mobile Menu --- */
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0;
}

.mobile_menu_bar::before {
    color: #00B1EB;
}

#mobile_menu {
    top: 52px;
    text-align: center;
  border-top: 4px solid #90162d;
  border-bottom: 4px solid #90162d;
}
.et_mobile_menu li a:hover,
.et_mobile_menu li a:focus {
    opacity: 1;
}

#mobile_menu li.et-cart-info {
    margin-top: 16px;
}

#mobile_menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #252525;
    font-size: 12px;
    text-align: right;
    padding: 8px;
    border-bottom: none;
}

.et_mobile_menu .menu-item-has-children > a {
    background-color: #d5edff !important;
}

#main-header .et_mobile_menu li ul {
    background-color: #d5edff7a;
    padding-left: 0;
}

.et_mobile_menu li li {
    padding-left: 0;
}


#mobile_menu .wpml-ls-menu-item { /* Kills the in-menu lang switcher */
    display: none;
}
#main-header .wpml-ls-legacy-dropdown { /* Hides the mobile lang switcher on desktop */
    display: none;
}

@media screen and ( max-width: 980px ) {
    #main-header > .wpml-ls-legacy-dropdown {
        display: block;
        height: 44px;
    }

    #main-header .wpml-ls-legacy-dropdown > ul {
        float: left;
        margin-left: -10px !important;
        text-align: left;
    }

    #main-header .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::after {
        right: 15px;
    }

    #main-header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        z-index: 99999;
    }

}

/* --- END of Mobile Menu --- */


/* End of Nav styling */


.bloggrid a.more-link {
  color: #1d6daa !important;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

.bloggrid a.more-link:hover,
.bloggrid a.more-link:focus {
  color: #40a4f1 !important;
}

/* .et_pb_button {
  color: #FFF !important;
} */


body #page-container .et_pb_section .et_pb_button,
body #page-container .woocommerce .button {
    padding: 0.3em 1em;
    border: 4px solid #00B1EB;
    border-radius: 50px;
    background-color: white;
    color: #1d6aaa;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.2 all ease-in-out;
}

body #page-container .et_pb_section .et_pb_button::after,
body #page-container .woocommerce .button::after {
    display: none !important;
}

body #page-container .et_pb_section .et_pb_button.offering_closed:not(:disabled) {
    border-color: gray !important;
    background-color: white !important;
    color: gray !important;
}

body #page-container .et_pb_section .et_pb_button.offering_closed:not(:disabled):hover,
body #page-container .et_pb_section .et_pb_button.offering_closed:not(:disabled):focus {
    background-color: gray !important;
    color: white !important;
}


body #page-container .et_pb_section .et_pb_button:not(:disabled):hover,
body #page-container .et_pb_section .et_pb_button:not(:disabled):focus,
body #page-container .woocommerce .button:not(:disabled):hover,
body #page-container .woocommerce .button:not(:disabled):focus {
    background-color: #00B1EB !important;
    color: white !important;
}




.et_pb_row.et_pb_row_fullwidth.et_pb_row_10 {
  max-width: 100% !important;
  width: 100% !important;
}

.et_pb_row.et_pb_row_fullwidth.et_pb_row_10 .et_pb_text_inner {
  margin-left: 11em;
}


.et_pb_row.et_pb_row_fullwidth.et_pb_row_10 .et_pb_column_16 {
  margin-top: 4em;
}

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.et_pb_blog_grid .et_pb_image_container {
  margin-bottom: -1em;
}

.bloggrid .post-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bloggrid .column {
  margin-bottom: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bloggrid a.more-link {
  color: #90162d;
}

.blogOverlay .et_parallax_bg:before,
.blogOverlay:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, .4);
}


/* Single Blog Post */
.single .et_pb_row {
    padding: 1em 0 0; /* Allows rows for col structure to match spacing */
}

#realt-blog-title + .et_pb_section {
    padding-top: 2%;
}

#realt-blog-title .et_parallax_bg_wrap::before {
    background: rgba(0,0,0,0.3);
    content: ' ';
    padding-top: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 100%;
    z-index: 1;
}


#realt-blog-title .et_pb_title_container {
    max-width: 960px;
}


#realt-blog-title h1.entry-title {
    color: white;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

#realt-blog-title .et_pb_title_meta_container,
#realt-blog-title .et_pb_title_meta_container a {
    color: white;
    font-weight: 600;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    max-width: 100% !important;
}

.single .et_pb_text h2,
.single .et_pb_text h3,
.single .et_pb_text h4 {
    font-weight: 700;
    line-height: 1.3em;
}

.single .et_pb_text h2 {
    padding-top: 20px;
}

.single .et_pb_text h3,
.single .et_pb_text h4 {
    padding-top: 10px;
}

.single .et_pb_text h5 {
    padding: 6px 0;
}



.single blockquote {
    margin: 0;
    padding-left: 30px;
    border-left: 4px solid #294378;
    font-size: 18px;
    line-height: 1.5em;
}

@media screen and (min-width: 980px) {
    .single .et_pb_text.h2-adjacent { /* For justifying the start of text in adjacent cols */
        padding-top: 64px;
    }

    .single .et_pb_text.h3-adjacent {
        padding-top: 48px;
    }

    .single .et_pb_text.h4-adjacent {
        padding-top: 43px;
    }

    .single .et_pb_text.h5-adjacent {
        padding-top: 28px;
    }

}


#comment-wrap {
  max-width: 960px;
  margin: 0 auto;
}

#commentform {
    padding-bottom: 0;
}

#commentform .comment-form-comment {
    padding-bottom: 2em;
}

#commentform textarea {
  background: #FFF;
}

.single .post,
#left-area {
  margin-bottom: 0;
  padding-bottom: 0;
}




/* --- Home page ---- */


/* Homepage Splash: "Fractional and Frictionless" */

#homepage-splash h1, #homepage-splash h6 {
    margin-bottom: 10px;
}

@media screen and ( min-width: 981px) {
    #homepage-splash .et_pb_row:first-of-type {
        display: block;
    }

    #homepage-splash .et_pb_column_0 {
        float: right;
        margin: 0;
    }

    #homepage-splash .et_pb_column_0 .et_pb_image {
        margin-left: -40px;
    }


    #homepage-splash .et_pb_column_1 {
        float: left;
        margin-right: 5.5% !important;
    }

    #homepage-splash .et_pb_column_1 .et_pb_text {
        margin-bottom: 20px;
    }
}

@media screen and ( max-width: 980px) {
    #homepage-splash .et_pb_column_0 {
        float: left;
        width: calc( 50% - 74px );
        padding-top: 30px;
        padding-right: 30px;
    }

    #homepage-splash .et_pb_column_1 {
        float: left;
        clear: right;
        width: calc( 50% + 74px);
    }

    #homepage-splash .et_pb_column_1 .et_pb_text {
        margin-bottom: 20px;
    }
}

@media screen and ( max-width: 767px) {
    #homepage-splash .et_pb_row:first-of-type {
        padding-top: 0;
    }

    #homepage-splash .et_pb_column_0 {
        float: none;
        width: 100%;
        margin: auto !important;
        max-width: 250px;
        padding-top: 0;
        padding-right: 0;
    }

    #homepage-splash .et_pb_column_0 .et_pb_image {
        margin-left: -60px;
    }

    #homepage-splash .et_pb_column_1 {
        float: none;
        width: 100%;
        text-align: center;
    }

    #homepage-splash .et_pb_column_1 .et_pb_text {
        text-align: center;
        margin-bottom: 10px;
    }
}



/* Tokenized, Compliant, and First of its Kind */

#tokenized-compliant-first {
    background-size: 600px;
    background-position: 90% calc(100% - 60px);
}

@media screen and ( max-width: 980px ) {
    #tokenized-compliant-first {
        background-size: 23%;
        background-position: 95% 90%;
    }
    #tokenized-compliant-first .et_pb_column:first-of-type {
        width: 100%;
    }
}

/** Current Blurbs **/
.et_pb_blurb_content .et_pb_blurb_container {
    padding-top: 15px;
}



/* ------------ 404 Page Styles --------- */
.error404 #main-content .container,
.error404 #content-area,
.error404 #left-area {
  padding: 0 !important;
  margin: 0;
  width: 100% !important;
  max-width: none;
}

.error404 #sidebar {
  display: none !important;
}

.error404 .et_pb_post:last-child {
  margin-bottom: 0;
}

.error404 #main-content .container:before {
  background: none;
}

/* Animated "Invest In You" Footer */
.fancy_text_text.morphext {
  border-bottom: 1px solid #fff;
  padding: 0 .25em;
  color: #94d1fd;
}

.et_pb_ds_fancy_text_0.et_pb_ds_fancy_text .fancy_text span {
  min-width: 275px;
  font-size: 50px;
  text-align: center;
}

#InvestInFtr {
    text-align: center;
}

#InvestInFtr .animatedHeadline, #InvestInFtr .et_pb_ds_fancy_text {
    display: inline-block;
}

.animatedHeadline h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}


/* Footer */
#footer-bottom {
  display: none;
}


@media screen and ( max-width: 980px ) {
    #realt-footer .logo-row > .et_pb_column:first-child {
        margin-bottom: 0;
    }
}

.footerLogo img {
  max-height: 5.5em;
}


.footerSocial {
/*   padding-top: 20px; */
}


.footerSocial ul {
    padding-left: 0;
}

.footerSocial li {
  display: inline-block;
  width: 2.7em;
  vertical-align: top;
  padding-left: .75em;
}

.footerSocial li:first-of-type {
    /* padding-left: 0; */
}

#main-footer a {
  color: #90162d !important;
}

#main-footer a:hover {
  color: #294378 !important;
}

.footerSocial img,
.footerSocial svg {
  max-height: 1.7em;
  min-height: 1.7em;
}


.footerSocial .discord-logo img {
    max-height: 32px;
    margin-bottom: -4px;
}

.footerSocial li a:hover {}

#main-footer {
  position: relative;
  z-index: 1;
}


.footer-menu {
    padding-right: 0;
    border: none;
}

.footer-menu.et_pb_widget_area > .widget_nav_menu {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
}

.footer-menu ul.menu > li {
    display: inline-block;
    margin-right: 20px;
}

.footer-menu ul.menu > li:last-of-type {
    margin-right: 0;
}


.footer-menu ul.menu > li > a {
    text-decoration: underline;
}

.footer-menu ul.menu > li > a:hover,
.footer-menu ul.menu > li > a:focus {
    text-decoration: none;;
}





#realt-footer .realt-footer-page-links a {
    display: inline-block;
}
.ftrLinks{
    float: left;
    padding-right: 40px;
}
.ftrLinks a{
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
    text-decoration: none;
}
.ftrLinks a:hover{
    font-weight: 600;
}
.ftrCopy{
    font-weight: 300;
}
.ftrCopy span{
    font-weight: 600;
}
#realt-footer a{
    color: #00B1EB;
}

/* ------------ Hubspot Form Styles --------- */
.newsletterSignUp span {
  display: none;
}

.newsletterSignUp input[type=email] {
  width: 70%;
  float: left;
  padding: 12px;
  height: 40px;
  border: 0px;
  border-radius: 100px 0 0 100px !important;
}

.hs-input {
  width: 100%;
}

input.hs-button.primary {
  width: 30%;
  background: #00B1EB !important;
  color: #FFF;
  border-width: 1px !important;
  border-radius: 0 100px 100px 0;
  font-size: 1.125em;
  line-height: 1;
  font-weight: 700 !important;
  height: 40px;
  text-transform: uppercase !important;
  border: none !important;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

input.hs-button.primary:hover,
input.hs-button.primary:focus {
  cursor: pointer;
  background: white !important;
  color: #00B1EB;
}

/* Hubspot Form Styles */
.hs-email .hs-error-msgs {
    display: none !important;
}

.hs_error_rollup {
    position: absolute;
    bottom: -45px;
    width: 100%;
    text-align: center;
}

.hs-error-msgs li {
    list-style: none;
}

.hs-error-msgs li label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: .75em;
  color: white;
}

.hs-fieldtype-text .hs-error-msgs {
    float: none;
}

.hs-fieldtype-text .hs-error-msgs li label {
    color: white;
}

.leadinModal-reset div,
.leadinModal.leadinModal-theme-default .leadinModal-content,
#leadinModal-content-wrapper-596456 {
  padding: 0 !important;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

span.leadinModal-hide-outline {
  padding: 0 !important;
  background: #294378 !important;
}

span.leadinModal-hide-outline p {
  color: #FFF !important;
  text-align: center !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  background: #FFF !important;
}

.leadin-content-body {
  padding: 1em 0em !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper,
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body #leadin-content-form-wrapper {
  padding: 1em 0em !important;
  background: #FFF;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
  margin: 0 auto 1em auto !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p {
  margin-bottom: .5em;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p {
  margin-bottom: 1em;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .leadin-button:hover {
  background: #fff !important;
  color: #90162c !important;
}

.leadinModal-hide-outline.leadinModal-description-596456 {
  background: #294378 !important;
  width: 100% !important;
  float: left !important;
  margin-top: -1.5em !important;
}

.leadinModal .leadin-preview-wrapper h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4 {
  background: #294378 !important;
  text-align: center;
  color: #6baaeb !important;
  font-size: 2em !important;
  padding: .5em 0 !important;
}

.leadinModal-reset div,
.leadinModal-reset span {
  text-align: center !important;
  color: #FFF !important;
  padding: -1 2em !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
  margin-left: 0 !important;
  max-width: 80% !important;
  margin: 0 auto 2em auto !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
  float: none !important;
  width: 100%;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p {
  margin-left: 0 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
  margin: 0 auto !important;
  max-width: 50% !Important;
}

.leadinModal .leadin-button,
.leadinModal-596456 .leadin-button-primary {
  border-radius: 100px !important;
  text-transform: uppercase !important;
  font-family: 'Montserrat' !important;
  font-weight: 700 !important;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

.leadinModal-596456 .leadin-button-primary {
  border: 4px solid #90162d;
}

.leadinModal.leadinModal-v3 .leadin-button:hover {
  color: #90162d !important;
  background: white !important;
}

.leadinModal .leadinModal-content {
  max-height: 100% !important;
}





/** Login/Registration **/
#customer_login .u-column1.col-1 {
    margin-bottom: 60px;
}

#customer_login form {
    margin-top: 10px;
    background-color: #eff8ff;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2);
}

#customer_login form .form-row {
    margin-bottom: 12px;
}

#customer_login .woocommerce-form-login .form-row:nth-child(3) {
    text-align: center;
}

#customer_login .woocommerce-form-login__submit {
    float: none;
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
}

#customer_login .woocommerce-form-login__rememberme {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

#customer_login input[type="radio"]:focus,
#customer_login input[type="checkbox"]:focus,
#customer_login button:focus,
#customer_login a:focus {
    outline: 1px dotted #00B1EB;
    outline-offset: 3px;
}


#customer_login .woocommerce-LostPassword.lost_password {
    margin-top: 20px;
    text-align: center;
}

/* #customer_login .woocommerce-form-register .form-row:nth-child(4) label {
    line-height: 1.6em;
}
 */
#customer_login .woocommerce-form-register ul {
    padding-left: 0;
    padding-top: 5px;
    text-align: center;
}

#customer_login .woocommerce-privacy-policy-text + .form-row {
    text-align: center;
}

#customer_login .woocommerce-privacy-policy-text + .form-row button.woocommerce-Button[name="register"] {
    margin-top: 20px;
}

@media screen and ( max-width: 767px ) {
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        padding: 7px;
    }
}


/** Learn Page **/
.memorDL {
  margin-right: 1em;
}

.memorDL.DLDisable {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  opacity: .35 !important;
  background-color: grey !important;
  border-color: grey !important;
}
body #page-container #post-5522 .et_pb_button_1{
  padding: .4em .5em!important;
}

.faq-accordion.et_pb_accordion .et_pb_toggle_title::before {
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 900;
    content: "\f0d7";
    font-size: 20px;
    color: #00B1EB;
}





/** WPML **/
.wpml-ls-statics-footer {
  display: none;
}


#et-secondary-nav > .wpml-ls-slot-149 > a {
    padding: 6px;
}

#et-secondary-nav .wpml-ls-slot-149 > a:hover,
#et-secondary-nav .wpml-ls-slot-149 > a:focus {
    background-color: #d5edff !important;
    color: #294378;
}

.wpml-ls-slot-9.wpml-ls-current-language a {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.wpml-ls-slot-9.wpml-ls-current-language.et-show-dropdown a,
.wpml-ls-slot-9.wpml-ls-current-language.et-show-dropdown a:hover,
.wpml-ls-slot-9.wpml-ls-current-language li:hover,
.wpml-ls-slot-9.wpml-ls-current-language.et-show-dropdown a {
  background-color: #fff !important;
}


/** Whitepaper flags **/
.dlFlags {
  display: inline-block;
}

.dlFlags li {
  float: left;
  list-style-type: none !important;
}

.dlFlags li a {
  display: block;
  width: 50px !important;
  height: 50px !important;
}


/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.woocommerce-MyAccount-navigation-link {
    display: block;
    width: 100%;
  margin-bottom: 10px;
}

li.woocommerce-MyAccount-navigation-link a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  background: rgba(159, 159, 159, 0.1) !important;
  padding: .35em .75em .35em 1em;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  border: 4px solid rgba(159, 159, 159, 0.01);
}

li.woocommerce-MyAccount-navigation-link.is-active a {
  background: rgba(255, 255, 255, 1) !important;
  border: 3px solid #294378;
}

li.woocommerce-MyAccount-navigation-link a:hover,
li.woocommerce-MyAccount-navigation-link a:focus {
  background: #1d6daa !important;
  color: #FFF !important;
}

.dashboardIntro h3 {
  font-size: 2.5em;
  font-weight: 700;
}

.dashboardIntro h3 strong {
  color: #294378;
  font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 70%;
}


.woocommerce-account .woocommerce-MyAccount-content > p {
    display: none;
}


.woocommerce-MyAccount-navigation ul li a::before {
    color: #294378;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    padding-right: 1em;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.woocommerce-MyAccount-navigation ul li a:hover::before,
.woocommerce-MyAccount-navigation ul li a:focus::before {
    color: white;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--token-balances a::before {
  content: "\f51e";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\f291";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--id-verification a::before {
  content: "\f4fc";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\f0db";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\f019"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
  content: "\f09d";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\f2bd";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\f2f5";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a {
    position: relative;
/* 	padding-left: 48px; */
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::before {
/* 	position: absolute; */
/* 	top: 7px;
    left: 18px; */
    opacity: 1;
    content: url("../images/RealT-Affiliate-Icon-blue.svg");
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    text-indent: 0;
    margin-left: -2px;
    margin-top: -5px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::after {
    position: absolute;
    top: 4px;
    left: 11px;
    opacity: 0;
    content: url("../images/RealT-Affiliate-Icon-white.svg");
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    text-indent: 0;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a:hover::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a:focus::before {
    opacity: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a:hover::after,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a:focus::after {
    opacity: 1;
}


@media screen and (max-width: 767px) {
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::before {
        margin-top: -2px;
    }
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::after {
        top: 6px;
        left: 11px;
    }


}

@media screen and (max-width: 767px) {
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::after {
        top: 7px;
        left: 40px;
    }
}

@media screen and (max-width: 686px) {
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--uap a::after {
        top: 7.5px;
        left: 39px;
    }
}


/* @media screen and (max-width: 480px) {
    .woocommerce-MyAccount-navigation ul li {
        margin-bottom: 0.5em;
    }
} */

.woocommerce-checkout #payment ul.payment_methods li img {
  display: inline;
}


/* .woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button {
    position: relative;
    display: inline-block;
    padding: 0 !important;
    margin-right: 20px;
    background: none !important;
    border: 0 !important;
    font-size: 14px !important;
    color: #1d6daa !important;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button:hover,
.woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button:focus {
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-size: 14px !important;
    color: #54a7e7 !important;
}

.woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button::after {
    display: block !important;
    position: absolute;
    opacity: 0;
    top: 4px;
    right: 20px;
    font-family: 'Font Awesome 6 Pro' !important;
    content: '\f105' !important;
    font-size: 16px;
    font-weight: 900;
    color: inherit;
}

.woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button:hover::after,
.woocommerce-page .woocommerce-orders-table__cell a.woocommerce-button:focus::after {
    opacity: 1;
    right: -12px;
} */



/** Sell Assets Page **/
#mc_embed_signup .mc-field-group select {
  height: 32px;
}

#post-3443 input[type=text],
#post-3443 select {
  border-radius: 5px !important;
}


#post-3443 .et_pb_row_1 {
  padding: 0 0 27px 0;
}


/* Blog Sidebar */
.blogSidebarNewsletterSignUp {
    background-color: #294378;
}

.blogSidebarNewsletterSignUp form.hs-form {
    max-width: 500px;
    margin: auto;
}

.blogSidebarNewsletterSignUp .hs-email > label,
.blogSidebarNewsletterSignUp .hs-error-msgs {
    display: none !important;
}

.blogSidebarNewsletterSignUp .newsletter-interested-leadin,
.blogSidebarNewsletterSignUp h2 {
    color: white;
}

.blogSidebarNewsletterSignUp.et_pb_text h2 {
    padding-top: 0;
}

.blogSidebarNewsletterSignUp .newsletter-interested-leadin {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.blogSidebarNewsletterSignUp .input {
    margin-top: 30px;
}

.blogSidebarNewsletterSignUp input[type=email] {
  width: 70%;
  float: left;
  padding-left: 24px;
  height: 40px;
  border-radius: 100px 0 0 100px !important;
  background-color: #fff;
}

.blogSidebarNewsletterSignUp input.hs-button {
  width: 30%;
  padding-left: 12px;
  line-height: 0;
  height: 40px;
  font-size: 14px;
}

.blogOverlay .et_pb_blurb_container{
    width: 80%;
    margin: auto;
}
#comment-wrap {
  padding: 2em !important;
  border: 2px solid #294378;
  border-radius: 7px;
}

#comment-wrap textarea#comment {
  background-color: #f1f1f1;
  border-radius: 5px;
}

#comment-wrap textarea#comment:focus {
  background-color: #fff;
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
}



.blogSidebarNewsletterSignUp input.hs-button.primary:hover {
  color: #294378;
}


/* Team Page */


.et_pb_accordion_item .et_pb_toggle_content {
    display: none; /* Starts closed on render */
}

.et_pb_accordion .et_pb_toggle {
    padding: 0 !important; /* Starts styled on render */
    border: 0;
}

.et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
    color: #294378 !important;
}

.et_pb_team_member + .et_pb_accordion.et_pb_module  .et_pb_toggle.et_pb_accordion_item h5.et_pb_toggle_title {
    color: transparent !important;
    background-color: #294378;
    height: 26px;
    transition: 0.15s all ease-in-out;
    -webkit-transition: 0.15s all ease-in-out;
}

.et_pb_team_member + .et_pb_accordion.et_pb_module  .et_pb_toggle.et_pb_toggle_open.et_pb_accordion_item  h5.et_pb_toggle_title,
.et_pb_team_member + .et_pb_accordion.et_pb_module .et_pb_toggle.et_pb_accordion_item h5.et_pb_toggle_title:hover {
    background-color: #00B1EB;
}


.et_pb_team_member + .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
.et_pb_team_member + .et_pb_accordion .et_pb_toggle_title:before {
    display: block;
    width: 100%;
    left: 0;
    top: 13px;
    text-align: center;
    font-family: "Font Awesome 6 Pro" !important;
    content: "\f7e7";
    font-size: 16px;
    font-weight: 500;
    color: white !important;
}

.et_pb_team_member + .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:hover::before,
.et_pb_team_member + .et_pb_accordion .et_pb_toggle_title:hover::before {
/* 	color: #f2a91e !important; */
}

.et_pb_team_member + .et_pb_accordion .et_pb_toggle.et_pb_accordion_item div.et_pb_toggle_content {
    margin-top: -8px;
    padding: 10px !important;
    z-index: -1;
    border: 1px solid #00B1EB;
}

.et_pb_team_member{
    margin-bottom: 1.25em !important;
}

.et_pb_team_member h4 {
    color: #294378 !important;
}

.et_pb_team_member_3.et_pb_team_member *{
    float: left;
}
.entry-content .et_pb_member_social_links{
    margin-top: -24px;
    float: right;
}

.et_pb_member_social_links li {
    margin-right: 10px;
}

.et_pb_member_social_links li:last-of-type {
    margin-right: 0;
}

.et_pb_twitter_icon{
    font-size: 18px !important;
}

.et_pb_team_member_description{
    min-height: 65px;
}
.et_pb_member_position{
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.4em !important;
}

/** chinese **/
.zh-hans-team .et_pb_member_social_links{
    margin-top: -22px;
}




/** Contact Us Page **/
input.hs-button.primary {
  font-size: 16px !important;
  background: #00B1EB;
  border-width: 4px !important;
  border-color: #00B1EB !important;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
}

.hs_firstname input,
.hs_email input,
.hs_phone input,
.hs_hs_persona select {
  border-radius: 5px !important;
  width: 100%;
  padding: 16px;
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #999;
  background-color: #eee;
  font-size: 14px;
  -webkit-appearance: none;
  margin-bottom: 30px;
}

.hs_email div {}

#label-email-17cd810e-717d-490f-9053-7ea2a74adf68 {
  float: left;
  margin-left: -8px;
  color: #90162d;
  font-size: 20px;
}

#label-email-17cd810e-717d-490f-9053-7ea2a74adf68 span {
  vertical-align: top;
}

#hbspt-form-1554588137430-9816757987 .hs-submit input.hs-button.primary:hover {
  border-left: 4px;
}

/** Individual House Page **/
.realTListing {
    padding-bottom: 3em;
}

.realTListing p.helperText {
    display: none;
}

.woocommerce .realTListing div.product div.summary {
    margin-bottom: 0;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;
}


.woocommerce-product-gallery img {
  min-width: 100%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-child(10n+1) {
    clear: left;
}

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-of-type(10n) {
    margin-right: 0;
}

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li {
    width: calc( (100% - 90px) / 10);
    margin-right: 10px;
    margin-bottom: 10px;
}

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs {
    margin-top: 10px;
}

@media screen and (max-width: 980px) {

    .woocommerce div.product .woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-child(10n+1) {
        clear: none;
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-child(6n+1) {
        clear: left;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-of-type(10n) {
        margin-right: 10px;
    }

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-of-type(6n) {
        margin-right: 0;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li {
        width: calc( (100% - 50px) / 6);
    }


}

@media screen and (max-width: 529px) {

    .woocommerce div.product .woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-child(6n+1) {
        clear: none;
    }

    .woocommerce div.product .woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-child(4n+1) {
        clear: left;
    }

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-of-type(6n) {
        margin-right: 10px;
    }

.woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li:nth-of-type(4n) {
        margin-right: 0;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery--columns-10 .flex-control-thumbs li {
        width: calc( (100% - 30px) / 4);
    }

}

.single-product #left-area .flex-control-thumbs {
    padding-bottom: 0;
}

.woocommerce.single-product .heroMeta form.cart {
    margin-bottom: 0 !important;
}

.heroMeta button.single_add_to_cart_button.button.alt.realTbtn {
    background-color: #00B1EB;
      border: 4px solid #00B1EB !important;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
      transition: all .2s ease-in-out;
      -webkit-transition: all .2s ease-in-out;
}

.heroMeta button.single_add_to_cart_button.button.alt.realTbtn.round-buy-button {
    border-radius: 50px;
}

.acf-map{
    height: 26em !important;
}


@media screen and ( max-width: 768px ) {
    .heroMeta button.single_add_to_cart_button.button.alt.realTbtn,
    .heroMeta a.single_add_to_cart_button.button.alt.loginBtn {
        font-size: 12px;
        height: 40px;
    }
}

button.single_add_to_cart_button.button.alt.realTbtn span.woocommerce-Price-amount.amount {
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

button.single_add_to_cart_button.button.alt.realTbtn:hover,
button.single_add_to_cart_button.button.alt.realTbtn:focus {
  background: #fff !important;
  color: #00B1EB !important;
}

button.single_add_to_cart_button.button.alt.realTbtn:disabled:hover,
button.single_add_to_cart_button.button.alt.realTbtn:disabled:focus {
  background: inherit !important;
  color: inherit !important;
}

button.single_add_to_cart_button.button.alt.realTbtn:hover span.woocommerce-Price-amount.amount,
button.single_add_to_cart_button.button.alt.realTbtn:focus span.woocommerce-Price-amount.amount {
  color: #00B1EB;
}

.woocommerce-message p.cartMsg {
  display: inline-block;
  padding: 10px 15px;
}

.woocommerce-message a.button.wc-forward {
    margin-bottom: 20px;
    margin-left: 30px;
}



.addToCart .buttonContent {
  display: inline-block;
}

button.single_add_to_cart_button.button.alt.realTbtn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.woocommerce .tokenPurchaseBtn {
  display: inline-block;
}

.woocommerce .coming_soon :not(.realt-ai-incomplete-add_to_cart) > .tokenPurchaseBtn {
    display: none;
}

.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    width: auto;
    margin: 0 !important;
}

.woocommerce .realTListing .quantity {
    overflow: visible;
}

.woocommerce .realTListing .quantity .qty {
    width: 3em;
    padding: 10px 12px;
    text-align: center;
    position: relative;
    border: 4px solid #00B1EB !important;
    border-right: none !important;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}
@media all and ( max-width: 768px ) {
    .woocommerce .realTListing .quantity .qty {
        padding: 6px 10%;
        height: 40px;
    }

    .woocommerce .realTListing .quantity {
/* 		height: 40px; */
    }

}


@media all and ( max-width: 340px ) {

    .woocommerce .realTListing .buttonContent {
        margin-bottom: 10px;
    }
    .woocommerce .realTListing .quantity .qty {
        border-radius: 0;
    }
    .heroMeta button.single_add_to_cart_button.button.alt.realTbtn,
    .heroMeta a.single_add_to_cart_button.button.alt.loginBtn {
        display: block;
        border-radius: 50px;
    }
}


.woocommerce div.product form.cart .button {
    margin-left: -5px;
    padding: .3em 1em;
    float: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    height: 49px;
    line-height: 2em !important;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus {
    padding: .3em 1em;
}




.single-product .listingMeta .et_pb_row {
    padding: 0;
}

.single-product .listingAbout {
  background: rgba(107, 170, 235, .1);
}

.single-product .listingAbout .et_pb_row {
    max-width: 960px;
    padding: 0;
}

.single-product h3 {
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.single-product .listingAbout .woocommerce-product-details__short-description h6 {
    font-style: italic;
    font-weight: 600;
    line-height: 1.4em;
}


.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    background-color:#efefef !important;
    color: #444 !important;
    border: 3px solid #a9a9a9 !important;
}

.woocommerce-page.woocommerce .quantity input.qty {
    background-color: white !important;
}


/** Marketplace Carousel and Product Archive **/

/* NOTE: Carousel hidden until we have more CGP properties (3 min) */
.cgp-customer .realt-carousel,
.cgp-admin .realt-carousel {
    height: 0;
    overflow: hidden;
}


.realt-carousel .et_pb_row:first-of-type {
    max-width: 1200px;
    width: calc( 100% - 60px); /* Assumes 30px margin on items */
}

.dgpc_product_carousel .woocommerce.swiper-container { /* To avoid cutting off box-shadow */
    padding-left: 5px;
    padding-right: 5px;
}

.woocommerce.archive #left-area ul.products {
    padding-top: 16px !important;
}

.marketplaceTokenBtn button {
  text-transform: uppercase !important;
  text-align: center;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

.dgpc_product_carousel .woocommerce ul.products li.product .button,
.woocommerce.archive.et_button_no_icon .products .marketplaceTokenBtn a.button.realTbtn {
    background: none !important;
    border: none !important;
    margin: 0;
    padding: 0 !important;
    color: #c23526  !important;
    font-size: 1.2em;
}

.dgpc_product_carousel .woocommerce ul.products li.product .button:hover,
.dgpc_product_carousel .woocommerce ul.products li.product .button:hover,
.woocommerce.archive.et_button_no_icon .products .marketplaceTokenBtn a.button.realTbtn:hover,
.woocommerce.archive.et_button_no_icon .products .marketplaceTokenBtn .button.realTbtn:focus {
    background: none !important;
    border: none !important;
    margin: 0;
    padding: 0 !important;
    color: #c23526  !important;
    font-size: 1.2em;
}

.dgpc_product_carousel .woocommerce ul.products li.coming_soon .button,
.woocommerce.archive.et_button_no_icon .products li.coming_soon .marketplaceTokenBtn a.button.realTbtn {
    color: #00B1EB !important;
}

.dgpc_product_carousel .woocommerce ul.products li.coming_soon .button:hover,
.dgpc_product_carousel .woocommerce ul.products li.coming_soon .button:focus,
.woocommerce.archive.et_button_no_icon .products li.coming_soon .marketplaceTokenBtn a.button.realTbtn:hover,
.woocommerce.archive.et_button_no_icon .products li.coming_soon .marketplaceTokenBtn a.button.realTbtn:focus {
    color: #00B1EB !important;
}

.woocommerce.archive ul.products {
    margin-bottom: 0;
}

.woocommerce.archive ul.products li.product {
    margin-right: 20px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
}



.dgpc_product_carousel .woocommerce ul li.product a.product-link {
    width: 100%;
}

.dgpc_product_carousel .woocommerce ul li.product a.product-link {
    height: 208px;
    overflow: hidden;
}

@media screen and ( max-width: 1260px ) {
    .dgpc_product_carousel .woocommerce ul li.product a.product-link {
        height: 16.5vw;
        overflow: hidden;
    }
}

@media screen and ( max-width: 980px ) {
    .dgpc_product_carousel .woocommerce ul li.product a.product-link {
        height: 21.9vw;
    }

    .dgpc_product_carousel .woocommerce-loop-product__title a {
/* 		padding: 0 10px; */
    }

}

@media screen and ( max-width: 767px ) {
    .dgpc_product_carousel .woocommerce ul li.product a.product-link {
        height: 68.1vw;
    }

    .dgpc_product_carousel .woocommerce-loop-product__title a {
        padding: 0 10px;
    }

    .realTListing {
        padding-bottom: 30px;
    }

}

.woocommerce.archive ul.products li.product .et_shop_image {
    height: 228px;
    overflow: hidden;
}

.woocommerce.archive .et_pb_row {
    width: 100%; /* For injected Divi layouts. */
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none !important;
}

ul.products li.product .price{
    padding: 0 1em !important;
}




.dgpc_product_carousel .dgpc-container .swiper-button-prev,
.dgpc_product_carousel .dgpc-container .swiper-button-next {
    top: calc( 40% - 15px );
    border-radius: 50%;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
    box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.2);
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(4n+1):not( :nth-child(3n+1) ) {
    clear: unset; /* Counteracting a Divi style that shouldn't apply. */
}

.woocommerce.archive ul.products li.first, .woocommerce-page ul.products li.first {
    clear: unset;
}

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n) {
    margin-right: 20px; /* Counteracting a Divi style that shouldn't apply. */
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1) {
  clear: left;
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
    margin-right: 0;
}

.et_full_width_page.woocommerce-page ul.products.columns-3 li.product {
    width: calc( (100% - 40px) / 3 );
}



.products .product a.button.add_to_cart_button:hover:after {
    display: none;
}

.realTmarketplace .marketplaceTokenBtn button {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.outofstock .marketplaceTokenBtn .single_add_to_cart_button .separator {
  display: none !important;
}

.marketplaceTokenBtn button .amount {
  font-size: 1em;
  color: #fff;
}

li.coming_soon .marketplacelistingButton {
  display: block;
}

.products .product .realTmarketplace .coming {
  display: none;
}

.products .coming_soon .realTmarketplace .coming {
  display: block !important;
  font-size: 1.5em;
  color: #90162d;
  font-weight: bold;
  padding: 0 1em 0 .85em;
  line-height: 30px;
}
p.ppm{
    display: block;
    height: 15px;
    text-align: center;
}


/** Terms of service **/
.et_pb_text_0 ol{
    padding-bottom: 0 !important;
    padding-top: 1em !important;
}



/** MOBILE **/
@media screen and ( max-width: 1200px ) {
    .woocommerce.archive ul.products li.product .et_shop_image {
        height: 19vw;
        overflow: hidden;
    }
}

/* --Styles MAX 1024-- */
@media screen and (max-width: 1024px) {
  #logo {
    max-height: 45%;
  }

  .dgpc_product_carousel_0 ul.products li.product .button {
/*     left: 18%; */
  }

  .et_pb_number_counter.active {
    font-size: 12px;
  }

}


/* --Styles MAX 980px-- */
@media screen and (max-width: 980px) {

    body.et_fixed_nav.et_secondary_nav_enabled #main-header {
        position: fixed;
    }

    .et_header_style_left #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 12px;
        padding-bottom: 8px;
    }

    .et_pb_svg_logo #logo {
        max-width: 125px;
        width: 40%;
    }

/*  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(n) { */
  .woocommerce ul.products[class*=columns-] li.product:nth-child(n) {
    width: 100% !important;
  }


  .dgpc_product_carousel .swiper-container .product .realTmarketplace {
    width: 100%;
  }

  .dgpc_product_carousel .et_shop_image {
    margin: 0px;
  }

    #by-the-numbers .et_pb_text {
        text-align: center;
    }



    .woocommerce.archive ul.products li.product .et_shop_image {
        height: 60vw;
    }

  .realTmarketplace .marketplacelistingButton .btn {
    font-size: 1em;
  }

/*   .et_shop_image {
    margin-right: 1em;
  } */

  h2.woocommerce-loop-product__title {
    padding-bottom: 0 !important;
  }

  .realTmarketplace .amount {
    font-size: 1.25em;
  }

  ul.investorIDlist li {
    margin-bottom: 0;
  }

/*   ul.investorIDlist h4.metaLabel,
  ul.investorIDlist li span.data {
    font-size: .85em;
  }
     */


  .listingAbout .et_pb_column_2_3 {
    padding-right: 0;
  }

  .homeNutrition {
    width: 100%;
  }

  .realTListing .et_pb_section {
    padding: 10px 0;
  }


  li.woocommerce-MyAccount-navigation-link a {
    font-size: .9em;
    line-height: 1;
    text-indent: -2em;
    padding-left: 3em;
    padding-right: 0;
    padding: .65em 0 .65em 3em;
  }

  .entry-content ul.dlFlags {
    padding-bottom: 0px;
  }

  #video .et_pb_column_6 {
    margin-bottom: 0px;
  }

    .wpml-ls-slot-149{
    margin-top: 10px;
  }
  menu-item-wpml-ls-149-en{
    border-top: 1px solid #000;
  }
  .wpml-ls-slot-149, .wpml-ls-slot-149 a{
    background-color: #fff !important;
  }
  .wpml-ls-slot-149 a:hover{
    background-color: #fff !important;
  }
  #et-secondary-menu li, li.et-hover, li.et-hover:hover{
    background-color: #fff;
  }
  .sub-menu li:hover{
    background-color: #fff !important;
  }

    .et_pb_blurb_container{
      padding: 10px 12px 25px;
    }

}


/* --Styles MAX 768px-- */
@media screen and (max-width: 768px) {

  body #page-container .et_pb_button_1, body #page-container .et_pb_button_2, body #page-container .et_pb_button_3, body #page-container .et_pb_button_4{
    line-height: 2em !important;
  }
    .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{
        margin-left: 0 !important;
        width: 100%;
    }
  .owl-item .et_pb_row{
    padding: 0 !important;
  }
  /** site-wide **/
  .et_pb_section_0, .et_pb_section_2, .et_pb_section_6,  .et_pb_section_8, .et_pb_section_9, .et_pb_section_10, .et_pb_section_12, .et_pb_section_14, .et_pb_section_16, .et_pb_row.et_pb_row_13, #realt-footer{
/* 	  padding: 3em 0 !important; */
    }

    .et_pb_button {
        margin-right: 0 !important;
    }

    /** homepage **/
    #tokenized-compliant-first .et_pb_row{
      padding: 0 !important;
    }

    .et_pb_blog_grid .column.size-1of2{
      overflow: hidden;
      height: 32em;
      margin-bottom: 0px !important;
    }

    .swiper-slide p{
      text-align: center;
/*       width: 68%; */
      margin: auto;
    }
    .cwp_et_pb_layout_slider_standard_0 .as-arrows-control .as-next{
        top: 41%;
    }
    #by-the-numbers .et_pb_row{
        width: 90% !important;
    }
    #by-the-numbers
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
        width: 100%;
    }
    #slideOne .et_pb_text, #slideTwo .et_pb_text, #slideThree .et_pb_text{
        text-align: center;
    }
    #slideOne .et_pb_column, #slideTwo .et_pb_column, #slideThree .et_pb_column{
        width: 100%;
    }

    .inlineBtn .et_pb_column_1{
        padding-top: 20px;
        width: 35% !important;
    }
    .blurbTxt .et_pb_column{
        width: 50% !important;
    }

    #productCarousel{
        padding-bottom: 0 !important;
    }

    /** Learn **/
    #post-3746 .et_pb_row_2 .et_pb_button_0, #post-3746 .et_pb_row_3 .et_pb_button_0, #post-3746 body #page-container .et_pb_column_15 .et_pb_button_0{
      margin-right: 0 !important;
    }



      /** Sell Assets **/
    #post-3443 .et_pb_text_1{
      padding: 0 0 1em !important;
    }
    #post-3443 .et_pb_section_4{
      padding: 3em 0 !important;
    }


  /** Learn **/
    #post-3746 .et_pb_column_3 .et_pb_blurb_content{
        margin: 0 -15px 0 !important;
    }
    #post-3746 .et_pb_column_3 .et_pb_code_1, .et_pb_column_3 .et_pb_code_2{
        padding-left: 7em;
        margin-bottom: 0;
    }
    #post-3746 .et_pb_column_3 .et_pb_code_2{
        padding-bottom: 30px !important;
    }
    #post-3746 .et_pb_blurb_container{
        padding: 0 !important;
    }
    #post-3746 .et_pb_column_3{
        padding: 3em 0 2em !important
    }
    #post-3746 .et_pb_column_2 .et_pb_text_1, #post-3746 .et_pb_column_3 .et_pb_blurb_0{
        margin-bottom: 20px;
    }
    #post-3746 .et_pb_code_1{
        margin-bottom: 5px;
    }
    #post-3746 .et_pb_row_3{
        padding-top: 1.5em !important;
    }
    #post-3746 .et_pb_row_4{
        padding-top: 3em !important;
    }
    #post-3746 .et_pb_section_2{
        padding-top: 0 !important;
    }

    .et_pb_ds_fancy_text_0.et_pb_ds_fancy_text .fancy_text span{
      min-width: 185px !important;
        font-size: 36px;
    }
        /** Blog **/
    .et_pb_column .et_pb_blog_grid .column.size-1of1, .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child
    {
      margin-bottom: 0 !important;
    }

    .hs_email input{
        margin-bottom: 0 !important;
    }
    #post-1829 .et_pb_text_0 h2{
        line-height: 1em;
    }
    .et_pb_section_4 .et_pb_button_0{
        margin-right: 0 !important;
    }

    .et_pb_post h2 {
        padding-bottom: 10px;
        font-size: 26px;
    }

        /** Team **/
    #post-2778 .et_parallax_bg{
      background: none;
    }
    #post-2778 .et_pb_column_1_4{
      padding-bottom: 3em;
    }
    #post-2778 .et_pb_section_3, #post-2778 .et_pb_section_5{
        padding: 3em 0 !important;
    }
    .et_pb_team_member{
        margin-bottom: 10px !important;
    }
    .et_pb_team_member_3.et_pb_team_member *{
        float: none;
    }
    #left-area ul:not(.flex-direction-nav), .comment-content ul, body.et-pb-preview #main-content .container ul{
/* 	  padding: 0px 0 23px 11em !important; */
    }
    .entry-content .et_pb_member_social_links{
      float: right !important;
      margin-right: -22px;
    }


    .newsletterSignUp .et_pb_row {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .newsletterSignUp .et_pb_column {
        margin-left: 0 !important;
    }


    /** Invest In Footer **/
    #investInFtr{
        padding: 2em 0;
    }
    #investInFtr .et-last-child{
        margin-left: 0 !important;
    }
    #investInFtr .et_pb_text_inner p{
      font-size: 2.5vw;
      margin-top: 20px;
    }

    /** T&C Footer **/
    .ftrCopy{
      width: 100%;
      display: inline-block;
      padding-bottom: 15px !important;
    }
    #realt-footer .et_pb_column{
        margin-bottom: 0;
    }

    /** individual product page **/
    .acf-map{
        width: 100%;
    }
    .listingAbout .et_pb_row{
        max-width: 960px;
        padding-left: 0;
    }
    .listingAbout .et_pb_column_2_3{
        width: 100% !important;
    }
    .listingAbout .et_pb_column_1_3{
        width: 100% !important;
        padding: 30px 0 0 !important;
    }
    .listingMeta, .listingAbout{
        padding: 30px 0 !important;
    }
    .whyDetroit .et_pb_text_0{
        padding-top: 0 !important;
    }
    .et_pb_text_1.whyDet{
        padding-top: 30px !important;
    }

  .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body {
    padding: 0 !important;
  }

  .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-preview-wrapper h4,
  .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-message-wrapper h4 {
    margin-right: 0 !important;
  }

  .woocommerce ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin-bottom: 3em;
  }


  .et_shop_image{
    width: 100% !important;
    margin-right: 0;
  }

  .homepageListings .realTmarketplace .amount {
    padding: 0 !important
  }

  .homepageListings ul.investorIDlist.marketplace {
    padding: 0 0 1em 0;
  }

  #left-area ul li ul {
    padding: 0 !important;
    margin-bottom: 5em !important;
  }

  ul.investorIDlist.marketplace {
    width: auto;
    float: none;
    position: relative;
    right: 0;
    margin: 0;
  }

  .realTmarketplace .marketplacelistingButton {
    width: auto;
    margin: 1em;
    right: 0;
    left: 0;
    bottom: 0
  }
  .homepageListings .realTmarketplace .marketplacelistingButton {
    bottom: 1em;
    width: auto;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 1em;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  li.woocommerce-MyAccount-navigation-link {
    text-align: center;
    display: inline;
  }
  li.woocommerce-MyAccount-navigation-link a {
    width: 100%;
    margin: 0;
    padding: .75em 1em .5em 2.5em;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
  .et_pb_column .et_pb_row_inner {
    padding: 30px 0 0;
  }
  .bloggrid article {
    flex: none;
  }
  .dgpc_product_carousel .swiper-pagination{
    margin-top: -25px;
  }
  #menu-item-6846{
    display: block !important;
  }

  .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post{
     min-height: 32em;
  }

  .dgpc_product_carousel_0.dgpc_product_carousel .swiper-container.woocommerce .products .product .price{
    line-height: 20px;
  }
}



/* --Styles for 480px-- */
@media screen and (max-width: 480px) {
  /** nav **/
    #mobile_menu li.menu-item-object-custom:last-child{
/* 		padding: 1em 0 1em; */
    }


  /** homepage **/
  /*tokenized*/
  .et_pb_blurb .et_pb_main_blurb_image{
    width: 3em !important;
  }


  /*slider*/
  .et_pb_number_counter .percent p{
    line-height: 55px;
    font-size: 5em !important;
  }
  .cwp_et_pb_layout_slider_standard_0.owl-carousel .owl-dots{
    margin: 1em auto 0 auto !important;
  }
    #by-the-numbers .et_pb_row{
        width: 100% !important;
    }
    #by-the-numbers .et_pb_row h2{
        font-size: 1.5em;
    }
    .swiper-slide p{
        width: 90%;
    }

    .et_pb_custom_button_icon.et_pb_button_prev:after,
    .et_pb_custom_button_icon.et_pb_button_next:after{
        display: none !important;
    }




  /*carousel*/
  .dgpc_product_carousel_0 ul.products li.product .button, .dgpc_product_carousel_0 ul.products li.product .realTmarketplace a.button{
    left: 0 !important;
  }
  #post-19 .et_pb_section_8{
    overflow:hidden;
  }

    /** portfolio text **/
    .blurbTxt .et_pb_column{
        width: 100% !important;
    }

  /** learn **/
    #post-3746 .et_pb_button_module_wrapper{
        text-align: center;
    }
    #post-3746 .et_pb_blurb_position_left .et_pb_main_blurb_image, #post-3746 .et_pb_blurb_position_right .et_pb_main_blurb_image{
      display: none;
    }
    #post-3746 .et_pb_code_1, #post-3746 .et_pb_code_2{
        padding-left: 0;
    }
    .et_pb_column_3 .et_pb_blurb_content{
        margin: 0  !important;
    }
    body #page-container .et_pb_button_1, body #page-container .et_pb_button_2, body #page-container .et_pb_button_3, body #page-container .et_pb_button_4{
        line-height: 1.5em !important;
    }


  /** individual product page **/
  .acf-map{
    height: 18em !important;
  }
  .listingMeta .et_pb_column, .listingAbout .et_pb_column{
    margin-left: 0 !important;
  }


  /** My Account **/
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
    /* margin-left: 1em; */
  }
    li.woocommerce-MyAccount-navigation-link{
        float: left;
        /* padding-right: 10px; */
    }



/** subscribe box **/
    .invest-in-you .et_pb_row:first-of-type {
        padding: 30px 0 !important;
    }

  input.hs-button.primary {
      padding-left: 12px;
    font-size: 12px !important;
    width: 30%;
  }
  .newsletterSignUp .et_pb_row{
    padding: 40px 0 !important;
  }
  .newsletterSignUp input[type=email] {
    width: 70%;
    float: left;
    padding-left: 24px;
    border: 0px;
    border-radius: 100px 0 0 100px !important;
  }
    .et_pb_text_2.et_pb_text{
        padding-left: 0 !important;
    }
    .animatedHeadline.et_pb_bg_layout_light{
        width: 100%;
        float: none;
        text-align: center;
    }
    .et_pb_ds_fancy_text_0.et_pb_ds_fancy_text .fancy_text{
        text-align: center !important;
    }
    #investInFtr .et_pb_text_inner p{
        font-size: 4.5vw;
    }
    .et_pb_ds_fancy_text_0.et_pb_ds_fancy_text .fancy_text span{
        font-size: 36px;
    }
    #realt-footer .et_pb_column{
        margin-left: 0 !important;
    }
    .ftrLinks{
        padding-right: 0;
    }

  /** team page **/
  .entry-content .et_pb_member_social_links{
    margin-right: 115px;
  }

  /** invest in box **/
}
#kyc-status-dashboard-badge {
  text-decoration: none;
}



/* WooCommerce Thank You page */
#order-complete-document-notice {
    margin-bottom: 4em;
}


/* Woocommerce Cart */
.woocommerce .button.wc-backward.cart-continue-shopping {
    display: inline-block;
    margin-bottom: 30px;
}

.woocommerce-message .restore-item {
    display: none; /* Doesn't work! */
    color: white;
    padding: 2px 12px;
    background: #294378;
    border: 2px solid white;
    border-radius: 100px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 10px;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.woocommerce-message .restore-item:hover,
.woocommerce-message .restore-item:focus {
    color: #294378 !important;
    background: white;
}



/* WooCommerce Checkout */
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
    margin: 10px 0 30px;
    text-align: right;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label {
    display: inline-block;
    position: relative;
    padding: 10px 20px 10px 49px;
    border-radius: 5px;
    background: #00B1EB;
    color: white;
    text-align: left;
}

.woocommerce form .form-row label {
    margin-bottom: 2px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.7em;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 8px;
    font-weight: 500;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label .input-checkbox {
    position: absolute;
    top: 19px;
    left: 19px;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label a {
    color: white !important;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label a:hover,
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label a:focus {
    color: #e09900 !important;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label .required {
    color: white;
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    max-height: 350px !important;
}

.woocommerce-page .woocommerce-terms-and-conditions .et_pb_module {
/* 	text-align: left; */
}


.woocommerce-checkout-review-order .bad-location-notice {
      margin-bottom: 16px;
      padding: 10px;
     background: #9dcbec;
      position: relative;
      font-size: 14px;
    font-weight: 600;
}


.woocommerce-additional-fields__field-wrapper > .form-row {
    display: none;
}

.woocommerce-additional-fields__field-wrapper > .form-row#order_this_order_is_a_gift_field,
.woocommerce-additional-fields__field-wrapper > .form-row#order_comments_field {
    display: block;
}


.woocommerce-checkout-review-order #payment {
    padding: 10px 15px;
    background-color: #f1f1f1;
    border-radius: 5px;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3);

}


#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background: #00B1EB;
    border-radius: 5px;
    color: white;
    font-weight: 600;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #00B1EB;
}

.woocommerce-checkout #payment ul.payment_methods li {
    min-height: 60px;
}

.woocommerce-checkout #payment ul.payment_methods li > input {
    vertical-align: top;
    margin-right: 8px;
    margin-top: 6px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_wyre label img {
    max-height: 36px;
    max-width: 108px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_wyre .payment_box::before {
    margin-left: 35px;
}


.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe > input {
    margin-top: -9px;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label {
    display: inline-block;
    width: calc( 100% - 50px );
    cursor: pointer;
    font-size: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
    color: #00B1EB;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label .label_title {
    margin-right: 5px;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label img {
    margin-right: 10px;
    max-height: 27px;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label .payment-gateway-message {
    font-style: italic;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #00B1EB;
}


.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe > label {
    width: calc(100% - 30px);
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: bottom;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe img.stripe-main-icon {
    max-width: 90px;
    margin-right: 15px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .payment_box::before {
    margin-left: 54px;
}


/* PayPal disabled */
/* .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal {
    opacity: 0.4;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal > label {
    cursor: default;
}


.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal {
    opacity: 0.4;
} */
/* END PayPal disabled */


.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label img {
    margin-top: 6px;
}

.woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .payment_box::before {
    margin-left: 27px;
}


.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe_alipay img.stripe-alipay-icon {
    max-width: 110px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe_alipay .payment_box::before {
    margin-left: 66px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe_alipay img.stripe-main-icon {
    display: none;
}


/* .woocommerce-checkout #payment ul.payment_methods li.payment_method_coinbase img.coinbase-main-icon {
    max-width: 90px;
    margin-right: 15px;
    margin-top: -6px;
} */

.woocommerce-checkout #payment ul.payment_methods li.payment_method_coinbase .payment_box::before {
    margin-left: 31px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    position: relative;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated > input {
    position: absolute;
    top: 9px;
    left: 0;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated > label {
    display: inline-block !important;
    margin-left: 20px;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 20px;
}



@media screen and (max-width: 768px) {
    .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
        text-align: center;
    }

    .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label {
        width: 100%;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        display: block;
        width: auto;
        margin: auto;
    }
}

@media screen and (max-width: 480px) {
    #payment {
        padding: 0;
    }
}

/* PPM button styling */
a.et_pb_button.ppm-download {
    width: 100%;
    text-align: center;
    font-size: 1.2em !important;
}

@media screen and (min-width: 981px) and (max-width: 1100px) {
    a.et_pb_button.ppm-download {
        font-size: 1em !important;
    }

}


/* AFFILIATE IS US RULES AND STYLING */

body.is-US-user #et-secondary-nav > li:nth-last-child(2) {
    display: none;
}

body.is-US-user #mobile_menu > li:nth-child(8) {
    display: none;
}

#affwp-affiliate-dashboard table th, #affwp-affiliate-dashboard table td {
    padding: 8px 12px !important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-payouts a {
    font-size: 16px;
    font-weight: 600;
}


/** 3rd Party Link Modals **/

div#modal-overlay {
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000099;
    z-index: -9999999;
        opacity: 0;
        transition: all .25s ease-in-out;
}

div#modal-overlay.active {
    z-index: 9999999;
    opacity: 1;
}

.modal-wrapper {
    background-color: #fff;
    max-width: 100%;
    max-height: 600px;
    width: 350px;
    height: auto;
        display: none;
    flex-direction: column;
    padding-top: 0;
    position: fixed;
        transition: all .25s ease-in-out;
        border-radius: 5px;
}

.modal-wrapper.active {
    display: flex;
}

img.modal-icon {
    max-width: 100px;
    width: 100%;
    align-self: center;
        margin-bottom: 10px;
}

.modal-body {
    display: flex;
    flex-direction: column;
    padding: 1rem 1.5rem;
        overflow-y: auto;
}

.modal-header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 1rem 1.5rem;
    align-items: center;
    background-color: #294378;
        border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

button.modal-close {
    border: 0;
    background: none;
    cursor: pointer;
        padding: 0;
}

button.modal-close > i {
    font-size: 20px;
}

.modal-header > h5 {
    padding-bottom: 0;
        text-transform: uppercase;
}

.modal-header > * {
    color: #fff;
}

.modal-content p {
    font-size: 13px;
    line-height: 1.4em;
}

.modal-footer {
    padding: 1rem 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

span.modal-tos-wrapper {
    margin-bottom: 10px;
}

.button-link {
    display: block;
    width: 100%;
    margin: 10px auto;
    padding: 5px 10px;
    background-color: #00B1EB;
    border: 3px solid #00B1EB;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
    color: white;
        text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    cursor: pointer;
    transition: 0.15s all ease-in-out;
}

.button-link.disabled {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}

.button-link.disabled:hover {
    background: #00B1EB;
    color: #fff;
}

.button-link:hover, .button-link:focus {
      background-color: white;
      color: #00B1EB;
}

/******* Mobile Menu Styles *********/

/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 15px !important;
    max-height: 41px;
    border: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent !important;
    font-size: 16px !important;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: left !important;
    opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle > i,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle > i {
    color: #00B1EB;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle > i,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle > i {
    color: #dd9b21;
    transform: rotateX(180deg);
}

/*allow for overflow scroll on mobile menu*/

ul.et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 80vh !important;
    -overflow-scrolling: touch !important;
    -webkit-overflow-scrolling: touch !important;
}


/*******************************/


/***** Divi Theme Options moved from "Custom CSS" box *****/

/* #menu-item-270345 {
    display: none !important;
}
 */
.et_pb_button.realt-special-button {
    border-radius: 6px !important;
  border-width: 3px !important;
}

#top-menu-nav #top-menu li li a {
    padding: 8px 15px;
    font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

#mobile_menu li li a {
    font-size: 11px;
  line-height: 1.4;
}

.nav li ul.sub-menu {
   left: unset;
   padding: 0px;
}

#top-menu li ul.sub-menu a::before {
   top: unset;
   bottom: 0;
}


.et-cart-info span:not(.cart-count)::after {
    top: -14px;
  left: 7px;
  content: '';
  width: 23px;
}

.et_pb_team_member + .et_pb_accordion .et_pb_toggle.et_pb_accordion_item div.et_pb_toggle_content {
  font-size: 0.85em;
  line-height: 1.5em;
}

/**** DIVI Update 5/27/22 Styling fixes *****/

#et-info-email, #et-info-phone, .et-cart-info span {
    position: relative;
}

.woocommerce-shop-loop .max-qty-wrapper span.limited-release-max-purchase-notice {
    font-style: initial;
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    font-weight: 500!important;
    font-size: 20px!important;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important;
    background-color: rgba(0,0,0,.2)!important;
    height: 49px;
}

.woocommerce .woocommerce-shop-loop .add-to-cart-wrapper .quantity input.qty {
    padding: 2px;
}
.rotate {
    transition: transform 0.5s;
    transform: rotate(180deg);
}
h4.title--asset-price {
    display: flex;
    flex-direction: row;
}

button.realt-tooltip-wrapper.total-investment {
    position: absolute;
}

button.asset-breakdown-toggle.line-item {
    /* position: absolute; */
    top: 3px;
}

br {
    /* display: none; */
}

h4.title--asset-price > br {
    display: none;
}

h4.title--asset-price {
    display: flex;
    align-items: center;
}

h4.title--asset-price {
    /* height: 28px; */
    display: block;
    align-items: center;
}

button.realt-tooltip-wrapper.total-investment {
    height: 50px;
    margin-left: 34px;
}

button.asset-breakdown-toggle.line-item {
    /* margin-bottom: 22px; */
    height: 43px;
}

button.realt-tooltip-wrapper.cap-rate {
    height: 20px;
    /* position: absolute!important; */
    /* top: -15px; */
}
.inf_row {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    justify-content: space-between;
    align-items: flex-start;
}

.inf_column {
    width: 48%;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none!important;
}
.woocommerce-tabs.wc-tabs-wrapper.additional-tabs {
        display: block!important;
}
.inf_column .paragraph:nth-child(3) {
    display: none!important;
    opacity: 0!important;
}
.total_invest {
    /* display: flex; */
    justify-content: center;
    flex-direction: row;
    margin: 0;
    text-align: center;
}

a.login-button {
    display: inline-block;
    margin: 0;
    padding: 5px 20px!important;
    background-color: #fff;
    border: 4px solid #00B1EB;
    border-radius: 50px;
    color: #00B1EB;
    font-size: 16px;
    text-align: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none!important;
    -webkit-transition: .15s all ease-in-out;
    transition: .15s all ease-in-out;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    width: 90%;
    color: #767676;
    margin: auto;
    margin: 0 auto 2em;
    /* padding-bottom: 38px; */
    padding: 0;
    font-size: .92em;
    /* border-bottom: 1px solid #ccc; */
    color: #767676;
}
a.login-button > br {
    display: none;
}

p.text-login {
    margin: 10px 0 17px;
    padding: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
    font-style: italic;
}

p.property-stock {
    font-size: 12px;
    text-transform: uppercase;
    color: #00B1EB;
}

p.property-stock {
    /* padding-bottom: 0; */
    /* font-size: 13px; */
    /* font-style: italic; */
    /* font-weight: 400; */
    /* color: #00B1EB; */
}

p.limited-release-max-purchase-notice {
    padding-bottom: 0;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    color: #00B1EB;
}

li#tab-title-property_highlights > a > br {
    /* display: none; */
}

ul.tabs.wc-tabs > li > a > br {
    display: none;
}

h1.product-title {
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    list-style-type: none;
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: space-between;
}

li.flex-nav-next {
    right: -25px;
    position: absolute;
}

a.flex-next {
    display: block;
    font-size: 0;
    color: black;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 5px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 5px 3px rgba(0,0,0,.1);
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
}

a.flex-next:hover {
    background: #00B1EB!important;
}

a.flex-next::before {
    visibility: visible;
    right: 15px;
    font-size: 30px;
    /* font-weight: 900; */
    color: #00B1EB!important;
    position: absolute;
    top: 2px;
    transition: inherit;
    -webkit-transition: inherit;
    content: '>';
}

a.flex-next {}

a.flex-next:hover::before {
    color: #fff!important;
}

li.flex-nav-prev {
    left: -25px;
    position: absolute;
}

a.flex-prev {
    display: block;
    font-size: 0;
    color: black;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 5px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 5px 3px rgba(0,0,0,.1);
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
}

a.flex-prev::before {
    visibility: visible;
    right: 15px;
    font-size: 30px;
    /* font-weight: 900; */
    color: #00B1EB!important;
    position: absolute;
    top: 2px;
    transition: inherit;
    -webkit-transition: inherit;
    content: '<';
}

a.flex-prev:hover {
    background: #00B1EB!important;
}

p.paragraph {
    color: #000!important;
    font-size: 11px!important;
    margin-bottom: 10px;
}

span.size {
    color: #000;
}

span.colour {
    color: #000!important;
    /* padding: 13px 0px; */
    /* margin: 5px; */
}

a.flex-prev:hover::before {
    color: #fff!important;
}
.wpfCheckboxHier > select {
    padding: 10px;
}

.wpfFilterWrapper .wfpDescription {
font-size: 18px!important;
    color: #000;
    font-weight: 400;
}
@media (max-width: 700px) {
    .inf_column {
        width: 100%;
    }
}

@media (max-width: 500px) {
    ul.tabs.wc-tabs {
    padding: 0;
    display: flex;
    margin: 0;
}

ul.tabs.wc-tabs {
    display: flex;
    padding: 0!important;
    align-items: stretch;
    /* margin: 0!important; */
    /* margin-left: 0!important; */
    flex-direction: column;
}

.et_pb_row {
    margin-top: 11px;
}

.et_pb_row {
    margin-top: 10px;
    padding-top: 80px!important;
}

li#tab-title-blockchain_tab {
}

li#tab-title-details_tab {
    text-align: center;
}

ul.tabs.wc-tabs > li {
    text-align: center;
}

li.assetTokenIdentifier {
    display: flex;
    justify-content: flex-start;
}

span.data.notranslate {
}

li.assetTokenIdentifier {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
#tab-blockchain_tab .assetTokenIdentifier .data {
    margin-left: -15px;
    width: 44px;
}


.et_pb_row {
    /* display: flex; */
    /* flex-direction: column; */
    align-items: center;
}

  .et_pb_row {
    display: flex;
    flex-direction: column;
}

.et_pb_column.et_pb_column_1_2 {
    width: 90%;
}

 ul.details-list.tabs-ul {
    width: 100%;
}

li.assetTokenIdentifier {
    display: flex;
    flex-direction: row;
    /* padding-top: 10px; */
} 
body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row, body.woocommerce.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .wc-tab.panel .tabs-section .et_pb_row {

    flex-direction: column;
}
}



/****  END FROM THEME  *****/