/*
 Theme Name:     RealT Theme 2.6.8.2
 Theme URI:      https://github.com/real-token/realt-wp-theme
 Description:    2.6.8.2 (2025-07-02, nogden): Additional Invoice updates for KYB users  *****  2.6.8.1 (2025-07-01, nogden): Invoice updates for KYB users  ***** (2025-04-24, bhoverter): Busting cache for 2.6.7.3 ?
 Author:         Ben Hoverter, Torre Locascio, Nate Ogden
 Template:       Divi
 Version:        2.6.8.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;
} */



/* PORTED FROM DIVI CUSTOM CSS */

.is-US-user .nav--marketplace {
	display: none !important;
}

.is-US-user .nav--rmm {
	display: none !important;
}

.is-US-user .nav--sell-tokens {
	display: none !important;
}

.is-US-user .nav--learn {
	display: none !important;
}

.is-US-user .nav--defi {
	display: none !important;
}

.is-US-user .et-cart-info {
	display: none !important;
}

.is-US-user .nav2--blog {
	display: none !important;
}
.is-US-user .nav2--portfolio {
	display: none !important;
}
.is-US-user .nav2--affiliate-dashboard {
	display: none !important;
}
.is-US-user .nav2--documents {
	display: none !important;
}
.is-US-user .nav2--account-details {
	display: none !important;
}
.is-US-user .nav2--id-verification {
	display: none !important;
}
.is-US-user .nav2--defi {
	display: none !important;
}

.is-US-user #shopListings {
	display: none !important;
}

.is-US-user .woocommerce-MyAccount-navigation-link--portfolio {
	display: none !important;
}
.is-US-user .woocommerce-MyAccount-navigation-link--id-verification {
	display: none !important;
}
.is-US-user .woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}
.is-US-user .woocommerce-MyAccount-navigation-link--edit-account {
	display: none !important;
}
.is-US-user .woocommerce-MyAccount-navigation-link--documents {
	display: none !important;
}

.is-US-user #dashboard-badge {
	display: none !important;
}


.is-US-user .homepage-guest-content .et_pb_row:last-child {
	display: none !important;
}

.is-US-user #onboarding-checklist-root {
	display: none !important;
}

.is-US-user #rmm-section {
	display: none !important;
}


.et_pb_shop .marketplace-prices {
	margin-top: 0px;
}

.et_pb_shop .woocommerce-shop-loop.right-col {
	padding: 20px 10px 15px;
}

.products .reinvestment .asset1stYrExpectedIncome,
.listingHero.single-product > .reinvestment .asset1stYrExpectedIncome {
	display: none !important;
}

li.asset1stYrExpectedIncome h4.metaLabel,
li.asset1stYrExpectedIncome span.data
{
    color: #c50000;
	font-size: 18px !important;
    font-weight: 700 !important;
}


.postid-675451 li.fee-item.property-utilities,
.postid-675453 li.fee-item.property-utilities
{
	display: none !important;
}

.postid-619335 li.assetAnnualReturn,
.postid-619335 li.assetIncomeStartDate,
.postid-619335 li.assetPropertyType,
.postid-619335 li.assetRentalType,
.postid-619335 li.assetRentSubsidy
{
	display: none !important;
}


#order_review:not(.woocommerce-checkout-review-order) .shop_table tfoot tr:nth-last-child(2) {
	display: none;
}

.woocommerce-checkout #payment {
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    padding: 20px;
    background-color: #f1f1f1;
}
#walletless-payment-usdc-container .balance-title {
    background-color: #294378;
}

.assetEquityFraction .product-tooltip {
  display: none;
}

.property-source {
	display: none;
}

.property-flag {
	display: none;
}

.realt-left-col .AssetImage svg {
	display: none;
}

.single-product .listingAbout .woocommerce-product-details__short-description h6 {
	padding: 0;
    margin: 6px 0;
}

#main-header .et-cart-info {
	max-height: 49px;
}

.item-notice.rental {
  display: none !important;
}

body.woocommerce-shop .item-notice.rental {
  border-radius: 50px;
}

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 {
	border-radius: 50px;
    padding: 4px 9px 3px;
}

body div#CookiebotWidget {
	z-index: 10000010;
}

body #reinvestment-modal #reinvestment-modal-main #reinvestment-modal-body {
	height: calc(100% - 93px);
}

.single-product .product.reinvestment .reinvested-message-container-contract p {
	text-align: center;
}

body.woocommerce.single-product #content-area div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
    margin-top: 12px !important;
}

.woocommerce.single-product .realTListing .quantity .qty {
	border-right: 4px solid #156cab !important;
}

.woocommerce.single-product .property-records-module .property-records-card .property-records-col.right-col {
	min-width: 90px;
    text-align: right;
    padding: 10px 20px 10px 0;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	background: transparent;
}

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;
}

/* .wc_payment_method.payment_method_wc_checkout_com_cards {
	display: none;
}
 */
.et-cart-info span:not(.cart-count) {
	display: inline-block;
	width: 34px;
	height: 34px;
	color: transparent;
}

@media screen and (max-width: 980px) {
	#main-header .et-cart-info {
		height: 34px;
		margin-top: 12px;
	}

	#et_mobile_nav_menu {
		margin-top: 8px;
	}
}

#et-secondary-menu #et-secondary-nav  li:last-of-type .sub-menu a {
	  padding: 6px 12px;
}


.woocommerce-product-details__short-description ul {
	margin-left: 20px;
}

.woocommerce-product-details__short-description ul li {
	list-style: disc;
}

.woocommerce-address-fields select#billing_country+.select2-container--default .select2-selection--single {
    border: 1px solid #aaa;
}

div#acf-group_6511c415de6ef {
  display: none !important;
}

#projects_panel div#acf-group_6511c415de6ef {
  display: block !important;
}

.balance-wrapper + span {
    display: inline-block !important;
    line-height: 1.5em;
    margin-top: 5px;
}

.RegWrapper + div h3 {
    padding-bottom: 0px !important;
}

.et_pb_shop .marketplace-prices {
	margin-top: 0px;
}


.wc_payment_method.payment_method_wc_checkout_com_cards {
/* 	display: none !important; */
}

.google-translate-wrapper.desktop,
.google-translate-wrapper.mobile {
/* 	display: none !important; */
}

.wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc {
/* 	display: none !important; */
}

.token_type_debt_spc  .asset-breakdown {
	display: none !important;
}

.footerSocial li {
	margin-bottom: 18px;
}

.token_type_debt_spc  .asset-breakdown-toggle {
	display: none  !important;
}

.guest-content-header h2 {
    color: #112C4C;
}

.guest-content-header p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
	line-height: 1.25em;
}

.guest-content-items h3 {
    color: #156cab;
	line-height: 1.25em;
}

.guest-content-items p {
    color: #294378;
    font-weight: 700;
	line-height: 1.25em;
}

.guest-content-items > .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}


.guest-content-items >.et_pb_column .et_pb_blurb .et_pb_blurb_content::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 20px;
    left: -70px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #156cab;
    padding: 15px;
    display: block;
}

.guest-content-items .et_pb_blurb {
	margin-bottom: 0;
}

@media screen and (max-width: 980px) {
	.guest-content-items >.et_pb_column .et_pb_blurb .et_pb_blurb_content::before {
		width: 15px;
    	height: 15px;
		line-height: .8em;
		left: -50px;
		font-size: 20px;
	}
}

@media screen and (max-width: 768px) {
	.guest-content-items >.et_pb_column .et_pb_blurb .et_pb_blurb_content::before {
/* 		left: -20px; */
	}
}

.guest-content-items > .et_pb_column .et_pb_blurb#guest-item-1 .et_pb_blurb_content::before {
	content: '1';
}


.guest-content-items > .et_pb_column .et_pb_blurb#guest-item-2 .et_pb_blurb_content::before {
	content: '2';
}


.guest-content-items > .et_pb_column .et_pb_blurb#guest-item-3 .et_pb_blurb_content::before {
	content: '3';
}

.guest-stats-section .guest-stats-header h3 {
    font-size: 28px;
    padding-bottom: 0;
}

.guest-stats-section {
/*     padding-top: 1rem; */
}

.guest-stats-section .guest-stats-items h4 {
    font-size: 32px;
	line-height: 1;
}

.guest-stats-section .guest-stats-items p {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

/******* END DIVI CUSTOM CSS ******/




* {
	box-sizing: border-box !important;
}


.google-translate-wrapper.desktop {
	position: relative;
	display: flex;
	/* display: none; */
	top: -3px;
  left: 6px;
  align-items: center;
}
.google-translate-wrapper.mobile {
	position: relative;
	z-index: 99999;
	display: inline-block;
	/* display: none; */
  margin-top: 8px;
  margin-right: 3px;
}
@media screen and (min-width: 981px) {
	.google-translate-wrapper.mobile {
		display: none !important;
	}
}


.google-translate-icon-button {
	display: inline-block;
	margin-right: 12px;
  margin-top: 5px;
	padding: 0;
	border: none;
	outline: none;
	background: none;
	color: #444;
	cursor: pointer;
	transition: 0.15s all ease-in-out;
}

.google-translate-icon {
	height: 20px;
	font-size: 22px !important;
}
.google-translate-icon-button:hover, .google-translate-icon-button:focus {
	color: #f2a91e !important;
}
.google-translate-icon-button.desktop {
	color: #fff;
}

#google_translate_element {
	display: none;
	padding-top: 1px;
  top: 36px;
	width: 0px;
	opacity: 0;
	transition: 0.15s all ease-in-out;
}
#google_translate_element.show {
	display: inline-block;
	width: auto;
	opacity: 1;
}
#main-header #google_translate_element {
	width: 100%;
	background: #c7e8ff;
	top: 64px;
  padding: 4px 10% 7px !important;
  position: absolute;
  box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.15);
}
@media screen and (min-width: 981px) {
	#main-header #google_translate_element {
		display: none !important;
	}
}

#google_translate_element .goog-te-gadget {
	color: white;
  font-size: 0.1px;
  height: 30px;
}
#google_translate_element .goog-te-gadget > div {
	text-align: right;
}

#google_translate_element select {
	margin-top: 5px;
	border-radius: 5px;
  padding: 4px 4px 4px 8px;
  font-size: 14px;
}

#google_translate_element img {
	display: inline;
	margin-bottom: -3px;
}

#google_translate_element span {
	display: none;
}


/* 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_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 #156cab;
  border-radius: 50px;
  background-color: white;
  text-align: center;
  color: #156cab;
  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: #156cab;
  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: #156cab;
	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 #156cab !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: #156cab !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: #156cab;
		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 #156cab;
	}

	.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: #112c4c;
}

.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 #112c4c !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: #112c4c;
  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: #112c4c !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;
}

.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;
}


@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;
	display: flex;
  justify-content: space-between;
	text-align: right;
}


#et-secondary-nav {
	width: 100%;
}

#google_translate_element + #et-secondary-nav {
	width: calc(100% - 200px);
}


#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: #156cab;
	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: 1px;
	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: #156cab;
	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: #156cab;
}

#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 #156cab;
	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: #156cab !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: #112c4c;
}

/* ------------ 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: #156cab !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: #156cab;
}

/* 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 #156cab;
	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: #156cab;
}





/** 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("https://realt.co/wp-content/uploads/2019/08/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("https://realt.co/wp-content/uploads/2019/08/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: #156cab;
}


.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 #156cab;
}

.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: #156cab;
  border-width: 4px !important;
  border-color: #156cab !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: #156cab;
  	border: 4px solid #156cab !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: #156cab !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: #156cab;
}

.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 #156cab !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;
	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: #156cab !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: #156cab !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: #112c4c;
	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: 15px;
	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: #156cab;
	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: #156cab;
}

.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: #112c4c;
}

.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: #156cab;
}


.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: #156cab;
    border: 3px solid #156cab;
    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: #156cab;
	color: #fff;
}

.button-link:hover, .button-link:focus {
  	background-color: white;
  	color: #156cab;
}

/******* 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: #156cab;
	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_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;
}


/** Language Switcher **/

#custom-localize-language-switcher a.lang-switcher-link, #custom-localize-language-switcher-mobile a.lang-switcher-link {
    display: block;
    text-align: left;
}

#custom-localize-language-switcher:hover > ul#custom-localize-lang-list, #custom-localize-language-switcher-mobile:hover > ul#custom-localize-lang-list-mobile {
    visibility: visible;
    opacity: 1;
}


ul#custom-localize-lang-list, ul#custom-localize-lang-list-mobile {
	  position: absolute;
    min-width: 196px;
    width: auto;
    visibility: hidden;
    border-top: 4px solid #92142F;
    background-color: #fff;
    padding: 0px 0 5px 0;
    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;
}

ul#custom-localize-lang-list {
	left: -20px;
}

#custom-localize-language-switcher, #custom-localize-language-switcher-mobile {
    display: inline-block;
    text-align: left;
		max-width: 200px;
    vertical-align: middle;
		position: relative;
}

#custom-localize-language-switcher {
	margin-left: 20px;
}

span#custom-localize-active-lang, span#custom-localize-active-lang-mobile {
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 7px 10px 7px;
    display: inline-block;
    font-weight: 700;
		position: relative;
}

ul#custom-localize-lang-list li, ul#custom-localize-lang-list-mobile li {
    width: 100%;
    margin: 0;
}

#custom-localize-language-switcher a.lang-switcher-link, #custom-localize-language-switcher-mobile a.lang-switcher-link {
    color: #4C4C4C;
    font-size: 13px;
    text-decoration: none;
    text-transform: capitalize;
    padding: 15px 20px 15px 18px;
    font-weight: 600;
}

#custom-localize-language-switcher:hover, #custom-localize-language-switcher-mobile:hover {
    cursor: pointer;
}

#custom-localize-language-switcher a.lang-switcher-link:hover, #custom-localize-language-switcher-mobile a.lang-switcher-link:hover {
    background-color: #E5E5E5;
    color: #92142F;
}

#custom-localize-language-switcher:hover a.lang-switcher-link.active, #custom-localize-language-switcher-mobile:hover a.lang-switcher-link.active {
    background-color: #E5E5E5;
    color: #92142F;
}

#custom-localize-active-lang i.fa.fa-caret-down, #custom-localize-active-lang-mobile i.fa.fa-caret-down {
    margin-left: 7px;
}

div#custom-localize-language-switcher:hover #custom-localize-active-lang > i, div#custom-localize-language-switcher-mobile:hover #custom-localize-active-lang-mobile > i {
    transform: rotateX(180deg);
}

i.fa-regular.fa-globe {
    font-size: 16px;
}

span#custom-localize-active-lang::after, span#custom-localize-active-lang-mobile::after {
    content: '\f0d7';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    position: absolute;
    right: -10px;
    top: 9px;
    font-weight: 800;
}

div#custom-localize-language-switcher:hover span#custom-localize-active-lang::after, div#custom-localize-language-switcher-mobile:hover span#custom-localize-active-lang-mobile::after {
    transform: rotate(180deg);
}

div#custom-localize-language-switcher:hover span#custom-localize-active-lang::after {
	top: 11px;
}

span#custom-localize-active-lang::before, span#custom-localize-active-lang-mobile::before {
    content: '\f0ac';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    position: absolute;
    left: -15px;
    top: 10px;
    font-weight: 400;
}



/** Mobile Specific Language Picker **/

@media screen and (min-width: 981px) {

	div#custom-localize-language-switcher-mobile {
		display: none;
	}

}

@media screen and (max-width: 980px) {

	i.fa-regular.fa-globe {
	    font-size: 15px;
	}

	div#custom-localize-language-switcher-mobile {
	    float: right;
	    margin-left: 15px;
	    vertical-align: middle;
	    position: relative;
			padding: 0 10px;
	}

	span#custom-localize-active-lang-mobile {
	    padding: 3px 3px;
	    font-size: 16px;
	}

	ul#custom-localize-lang-list-mobile {
	    right: -20px;
	    min-width: 250px;
	}

	span#custom-localize-active-lang-mobile {
	  color: #92142F;
		padding: 3px 10px;
    font-size: 16px;
    position: relative;
	}


	#custom-localize-language-switcher-mobile a.lang-switcher-link {
	    text-align: right;
	    text-transform: uppercase;
	}

	div#et-top-navigation {
    padding-left: 0px !important;
	}

	span#custom-localize-active-lang-mobile::before {
	    content: '\f0ac';
	    font-family: 'Font Awesome 6 Pro';
	    font-size: 16px;
	    position: absolute;
	    left: -10px;
	    top: 3px;
	    font-weight: 400;
	}

	span#custom-localize-active-lang-mobile::after {
	    content: '\f0d7';
	    font-family: 'Font Awesome 6 Pro';
	    font-size: 16px;
	    position: absolute;
	    right: -6px;
	    top: 3px;
	    font-weight: 800;
	}
}

.inactive-wrapper {
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.3);
    border-radius: 4px;
}

.realt-affwp-inactive-content {
    padding: 1.5rem 1rem;
    border: 3px solid #112c4c;
    border-top: 0;
		border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.affwp-dash-subheader {
    background: #112c4c;
    padding: 1rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.affwp-dash-subheader h3 {
    color: #fff;
    padding: 0;
    font-size: 18px;
    margin-left: 15px;
}

p.realt-affwp-notice {
    font-weight: 500;
    padding-left: 20px !important;
}

#affwp-affiliate-dashboard .inactive-wrapper p.affwp-notice {
    margin-top: 0;
		margin-bottom: 15px;
		background-color: #f2a91e;
}
