
.sem-related-posts a.sem-related-link {
    color: #e8e8e8 !important;
    text-decoration: none !important;
    font-weight: 300 !important;
    transition: color .25s ease;
}

.sem-related-posts a.sem-related-link:hover {
    color: #D4AF37 !important;
    text-shadow: none !important;
    transform: none !important;
}


.data-table {
  width: max-content; /* key */
  min-width: 100%;
  border-collapse: collapse;
}


.e-loop-item a {text-decoration:none !important;}


.grecaptcha-badge {
    visibility: hidden;
}

.grecaptcha-badge {
    display: none;
}

/* Global Styles */
body {
    background-color: black !important;
    font-family: 'Roboto', sans-serif;
    color: white;
}

.um_request_name {
    display: none;
}

/* Simulate a bold look by adding a stroke to the SVG paths */
.pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-toggle-link svg path {
    stroke: white;
    stroke-width: 1.5;
    /* Adjust to taste */
    stroke-linejoin: round;
    stroke-linecap: round;
}

.realesate-sale .realestate-sqft {
    position: absolute;
    top: 20px;
    left: 10px;
}

.custom-accordion .elementor-tab-title i {
    font-size: 12px;
}

.elementor-accordion-item {
    margin-bottom: 10px;
}

.elementor-tab-desktop-title.elementor-active {
    background-color: #f7657d !important;
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px 0;
}

.envato-kit-82-heading-stroke .elementor-heading-title {
    -webkit-text-stroke: 1px #ffffff;
    -webkit-text-fill-color: transparent;
}

.envato-kit-131-project-item .envato-kit-131-project-item-title {
    position: absolute;
    bottom: 20px;
    left: -30px;
    width: 1px;
    height: 1px;
    z-index: 1;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.envato-kit-131-project-item .envato-kit-131-project-item-title .elementor-heading-title {
    white-space: nowrap;
}

.envato-kit-131-project-item-flip .elementor-flip-box__front {
    top: 0px;
    left: 0px;
}

.envato-kit-131-project-item-flip:hover .elementor-flip-box__front {
    top: -10px;
    left: -10px;
}

.envato-kit-131-project-item-flip .elementor-flip-box__back {
    bottom: 0px;
    right: 0px;
}

.envato-kit-131-project-item-flip:hover .elementor-flip-box__back {
    bottom: -10px;
    right: -10px;
}

/* Kit 62 Custom Styling - use with the Advanced options of the element it affects */
/* Fancy Titles */
.envato-kit-62-ttl-mixed .elementor-heading-title b {
    color: #46eeaa;
    font-weight: bold;
}

.envato-kit-62-ttl-mixed .elementor-heading-title i {
    font-weight: normal;
    text-transform: lowercase;
    font-family: "Lora", Sans-serif;
    font-style: italic;
}

/* Subtitles */
.envato-kit-62-ttl-green h6,
.envato-kit-62-ttl-white h6 {
    position: relative;
    width: auto !important;
    display: inline-block !important;
}

.envato-kit-62-ttl-green h6:before,
.envato-kit-62-ttl-white h6:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    margin: 13px auto 0 -65px;
    width: 40px;
    height: 2px;
}

.envato-kit-62-ttl-green h6:before {
    background-color: rgb(72, 207, 173);
}

.envato-kit-62-ttl-white h6:before {
    background-color: rgb(255, 255, 255);
}

/* Forms */
.envato-kit-62-form textarea,
.envato-kit-62-form input,
.envato-kit-62-form-transparent textarea,
.envato-kit-62-form-transparent input {
    background: rgba(255, 255, 255, 0.3) !important;
    padding: 22px 35px !important;
    min-height: 100%;
}

.envato-kit-62-form input,
.envato-kit-62-form-transparent input {
    height: 100% !important;
    min-height: 100% !important;
    vertical-align: middle;
}

.envato-kit-62-form-solid input,
.envato-kit-62-form-solid textarea {
    padding: 22px 35px !important;
}

/* Oversize Images */
.envato-kit-62-oversize {
    width: 130%;
}

@media (max-width: 767px) {
    .envato-kit-62-oversize {
        width: 100%;
    }
}

.envato-kit-62-form-transparent button {
    background: none !important;
    height: 100%;
}

.envato-kit-62-btn-transparent .elementor-button {
    background: transparent !important;
}

/* Lists */
.envato-kit-62-list ul {
    padding-left: 20px;
}

.envato-kit-62-list ul li {
    position: relative;
    list-style-type: none;
    margin: 10px 0;
}

.envato-kit-62-list ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    left: -20px;
    top: 13px;
    border-radius: 100%;
    background-color: #48cfad;
}

/* Image Buttons */
.envato-kit-62-img-btm .elementor-widget {
    position: static;
}

.envato-kit-62-img-btm .elementor-testimonial-image {
    position: absolute;
    bottom: -105px;
    left: 0;
    right: 0;
    margin: auto !important;
}

/* Transparent sections */
.envato-kit-62-bg-transparent h3 {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 15px 0 !important;
    background: rgba(82, 204, 173, 0.9);
}

/* Labels */
.envato-kit-62-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 90px;
    height: 90px;
    background: #48cfad;
}

.envato-kit-62-label strong {
    font-size: 34px;
}

.envato-kit-62-label p {
    margin: 0;
}

/* FAQ */
.envato-kit-62-faq .elementor-accordion-item {
    margin-bottom: 6px;
}

.envato-kit-62-faq .elementor-tab-title {
    position: relative;
}

.envato-kit-62-faq .elementor-accordion-icon-right {
    position: absolute;
    top: 0;
    right: 40px;
    bottom: 0;
    margin: auto;
    display: flex !important;
    align-items: center;
    align-content: flex-end;
    justify-content: flex-end;
}

/* Fancy Links */
.envato-kit-62-contact-link a {
    color: #747373;
}

/* Fixes */
.envato-kit-62-testimonials img {
    margin-top: 20px;
}

.envato-kit-62-form .elementor-message-success,
.envato-kit-62-form-transparent .elementor-message-success,
.envato-kit-62-form-solid .elementor-message-success {
    position: absolute;
    bottom: -10px;
    color: #fff;
    font-family: "Lora", sans-serif;
    font-size: 16px;
    left: 0;
    right: 0;
    text-align: center;
}

.envato-kit-62-form-solid .elementor-message-success {
    color: #747373;
}

@media (max-width: 374px) {

    .envato-kit-62-form .elementor-message-success,
    .envato-kit-62-form-transparent .elementor-message-success,
    .envato-kit-62-form-solid .elementor-message-success {
        bottom: -20px;
    }
}

.envato-kit-62-video .elementor-custom-embed-image-overlay:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #48cfad;
}

.envato-kit-62-video .elementor-custom-embed-image-overlay:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto 0 auto -8px;
    border-width: 14px 20px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    width: 10px;
    height: 10px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 100% !important
}

@media (max-width: 767px) {

  .relblogs {
    padding: 75px 0 50px !important;
  }

  html body .elementor-widget-heading[data-id="85bf4bb"] .elementor-heading-title {
    font-size: 25px !important;
  }
	
	.mpcontent > *:last-child, .mpcontent p:last-child, .mpcontent ul:last-child {
    margin-bottom: 50px !important;
}

}

/* Not mobile-only */
.sem-related-posts {
  padding: 0px !important;

}
.mpcontent ul li a {
  overflow-wrap: anywhere;
}

/* Codex hotfix 2026-05-10: make injected SEO CTA blocks match dark site */
.sg-seo-live-exec-20260510{background:#050505!important;color:#f4f4f4!important;border:1px solid #2a2a2a!important;box-shadow:none!important}
.sg-seo-live-exec-20260510 p,.sg-seo-live-exec-20260510 strong{color:#f4f4f4!important}
.sg-seo-live-exec-20260510 a{color:#d4af37!important;font-weight:700!important;text-decoration:underline!important}

/* Codex hotfix 2026-05-10: remove CTA frames and force black backgrounds */
.sg-seo-live-exec-20260510,
.sem-sticky-card{
	  background:#000!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
.sg-seo-live-exec-20260510 p,
.sg-seo-live-exec-20260510 strong{
	  color:#f4f4f4!important;
}
.sg-seo-live-exec-20260510 a{
	  color:#d4af37!important;
	  font-weight:700!important;
	  text-decoration:underline!important;
}

}
}
}

/* Codex hotfix 2026-05-10: all CTA surfaces black, no frame */
.sg-seo-live-exec-20260510,
.sg-seo-live-exec-20260510 *,
.sem-sticky-wrapper,
.sem-sticky-link,
.sem-sticky-card,
.sem-sticky-card .sem-cta-button{
	  background:#000!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
.sem-sticky-card .sem-cta-button,
.sem-sticky-card .desktop-text,
.sem-sticky-card .mobile-text{
	  color:#d4af37!important;
}

}
}

/* Codex hotfix 2026-05-10: final CTA black no-border override */
body .sg-seo-live-exec-20260510{
	  background:#000!important;
	  background-color:#000!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
body .sg-seo-live-exec-20260510 p,
body .sg-seo-live-exec-20260510 strong{
	  color:#f4f4f4!important;
}
body .sg-seo-live-exec-20260510 a{
	  color:#d4af37!important;
	  font-weight:700!important;
	  text-decoration:underline!important;
}
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card{
	  background:#000!important;
	  background-color:#000!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button{
	  background:#000!important;
	  background-color:#000!important;
	  color:#d4af37!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .desktop-text,
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .mobile-text{
	  color:#d4af37!important;
}

}
}
}
}
}
}

/* Codex hotfix 2026-05-13: restore floating sticky CTA gold button */
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button{
	  background:#d4af37!important;
	  background-color:#d4af37!important;
	  color:#111!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
body .sem-sticky-wrapper .sem-sticky-card .sem-cta-button,
body .sem-sticky-card .sem-cta-button{
	  background:#d4af37!important;
	  background-color:#d4af37!important;
	  color:#111!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
html body .sem-sticky-wrapper .sem-sticky-card .sem-cta-button.sem-cta-button,
html body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button.sem-cta-button,
html body .sem-sticky-card .sem-cta-button.sem-cta-button{
	  background:#d4af37!important;
	  background-color:#d4af37!important;
	  color:#111!important;
	  border:0!important;
	  outline:0!important;
	  box-shadow:none!important;
}
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button .desktop-text,
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button .mobile-text,
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .desktop-text,
body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .mobile-text{
	  color:#111!important;
}
html body .sem-sticky-wrapper .sem-sticky-card .sem-cta-button.sem-cta-button span,
html body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button.sem-cta-button span,
html body .sem-sticky-card .sem-cta-button.sem-cta-button span{
	  color:#111!important;
}
html body .sem-sticky-wrapper .sem-sticky-card.sem-sticky-card,
html body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card.sem-sticky-card{
	  border:1px solid #d4af37!important;
	  box-shadow:0 15px 40px rgba(0,0,0,.8)!important;
	  outline:0!important;
}
@media (max-width:767px){
	  body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card{
		    background:transparent!important;
		    background-color:transparent!important;
		    width:auto!important;
		    max-width:calc(100vw - 32px)!important;
	  }
	  html body .sem-sticky-wrapper .sem-sticky-card.sem-sticky-card,
	  html body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card.sem-sticky-card{
		    border:0!important;
		    box-shadow:none!important;
	  }
	  body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button{
		    box-shadow:0 10px 25px rgba(0,0,0,.5)!important;
	  }
	  body .sem-sticky-wrapper .sem-sticky-card .sem-cta-button,
	  body .sem-sticky-card .sem-cta-button{
		    box-shadow:0 10px 25px rgba(0,0,0,.5)!important;
	  }
	  html body .sem-sticky-wrapper .sem-sticky-card .sem-cta-button.sem-cta-button,
	  html body .sem-sticky-wrapper .sem-sticky-link .sem-sticky-card .sem-cta-button.sem-cta-button,
	  html body .sem-sticky-card .sem-cta-button.sem-cta-button{
		    box-shadow:0 10px 25px rgba(0,0,0,.5)!important;
	  }
}
/* SG-SEO link affordance + a11y 2026-05-18 (reversible: remove this block) */
.entry-content a:not(.elementor-button):not([class*="button"]):not(.modern-child-category-tag):not(.sg-related-link),
.elementor-widget-text-editor a:not(.elementor-button),
.sg-post-cta-block a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}
.entry-content a:not(.elementor-button):hover,.elementor-widget-text-editor a:hover,.sg-post-cta-block a:hover{color:#000}
a:focus-visible{outline:2px solid #b58b21;outline-offset:2px}
@media (max-width:781px){.entry-content a:not(.elementor-button):not([class*="button"]):not(.modern-child-category-tag),.elementor-widget-text-editor a:not(.elementor-button){font-weight:600}}

/* SG-SEO footer/pill fix 2026-05-18 (reversible: remove this block) */
footer,.elementor-location-footer,.site-footer{padding-bottom:210px}
/* Fix6 2026-05-18 QA: extra desktop clearance so footer COMPANIES line clears the fixed sticky CTA on wiki templates */
.sg-footer-companies{margin-bottom:24px}
@media (max-width:781px){footer,.elementor-location-footer,.site-footer{padding-bottom:170px}}
.sg-footer-companies{position:relative;z-index:2}
a[href*="policies.google.com"],.sg-footer-companies a,.chat-legal-disclaimer a,.chat-legal-contact a{color:#ffffff!important;text-decoration:underline}
a[href*="policies.google.com"]:hover{color:#e6e6e6!important}

/* Fix1b 2026-05-18 QA: contain restored auction tool overflow (scoped .sgafp) */
main.sgafp,.sgafp{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;box-sizing:border-box!important}
.sgafp-tool,.sgafp-form,.sgafp-form-section{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
.sgafp-tool *{max-width:100%;box-sizing:border-box}
/* === Related-articles widget redesign 2026-06-08 v2: exclusive + light; high-specificity override of .mpcontent ul card/marker/hover/last-child (reversible: restore ~/sg-custom-css-backup-20260608-185746.css) === */
/* base (contexts without .mpcontent) */
.sem-related-posts{max-width:none!important;width:auto!important;margin:56px 0 72px!important;padding:0!important;background:transparent!important}
.sem-related-posts .sem-related-title{font-size:13px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#D4AF37!important;margin:0 0 10px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(212,175,55,.22)!important;line-height:1.3!important}
.sem-related-list{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;list-style:none!important;color:#e8e8e8!important;font-weight:300!important;max-width:100%!important}
.sem-related-list .sem-related-item{display:block!important;list-style:none!important;padding:15px 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;line-height:1.5!important;color:#e8e8e8!important;width:auto!important}
.sem-related-list .sem-related-item:last-child{border-bottom:0!important;padding-bottom:0!important}
.sem-related-list .sem-related-item::marker{content:""!important;color:transparent!important;font-size:0!important}
.sem-related-posts a.sem-related-link{display:inline-block!important;color:#e8e8e8!important;font-size:17px!important;font-weight:300!important;line-height:1.5!important;border-bottom:0!important;text-decoration:none!important;transition:color .25s ease!important}
.sem-related-posts a.sem-related-link:hover{color:#D4AF37!important;text-shadow:none!important;transform:none!important}
/* mpcontent override: beat the gold card, gold bullets, white hover-underline, and zeroed bottom margin */
.mpcontent .sem-related-posts.sem-related-posts{max-width:none!important;width:auto!important;margin:56px 0 80px!important;padding:0!important;background:transparent!important;background-color:transparent!important}
.mpcontent .sem-related-posts ul.sem-related-list{background:transparent!important;background-color:transparent!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;list-style:none!important}
.mpcontent .sem-related-posts ul.sem-related-list li.sem-related-item{display:block!important;padding:15px 0!important;padding-left:0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-size:17px!important;line-height:1.5!important}
.mpcontent .sem-related-posts ul.sem-related-list li.sem-related-item:last-child{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
.mpcontent .sem-related-posts ul.sem-related-list li.sem-related-item::marker{content:""!important;color:transparent!important;font-size:0!important}
.mpcontent .sem-related-posts ul.sem-related-list a.sem-related-link{color:#e8e8e8!important;font-size:17px!important;font-weight:300!important;border-bottom:0!important;text-decoration:none!important;background-color:transparent!important;transition:color .25s ease!important}
.mpcontent .sem-related-posts ul.sem-related-list a.sem-related-link:hover{color:#D4AF37!important;border-bottom:0!important;text-decoration:none!important;text-shadow:none!important}
@media(max-width:782px){.sem-related-posts,.mpcontent .sem-related-posts.sem-related-posts{max-width:none!important;width:auto!important;margin:40px 0 60px!important;padding:0!important}.sem-related-list,.mpcontent .sem-related-posts ul.sem-related-list{padding:0!important}.sem-related-posts a.sem-related-link,.mpcontent .sem-related-posts ul.sem-related-list a.sem-related-link{font-size:16px!important}}

