/* Hover tooltip showing the language name under each flag badge in the desktop nav switcher. Small, minimal, no box/border. */
.wpml-ls-menu-item {
  position: relative !important;
}
.wpml-ls-menu-item::after {
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(0) !important;
  margin-top: 6px !important;
  padding: 1px 6px !important;
  background: rgba(0, 0, 0, 0.75) !important;
  color: #f0c953 !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  border: none !important;
  border-radius: 3px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity 0.15s ease !important;
  z-index: 9999 !important;
}
.wpml-ls-menu-item:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
}
.wpml-ls-item-en::after { content: 'English' !important; }
.wpml-ls-item-ru::after { content: 'Русский' !important; }
.wpml-ls-item-pl::after { content: 'Polski' !important; }
.wpml-ls-item-fa::after { content: 'فارسی' !important; }

/* Shift the desktop language-switcher flag block a bit left, away from the right edge. */
.wpml-ls-menu-item.wpml-ls-last-item {
  margin-right: 25px !important;
}

/* Desktop nav language switcher: circular flag badges matching the mobile menu's existing style, all languages. Targets any child anchor since the theme renders it with class "nav-link" at wide viewports, not "wpml-ls-link". */
.wpml-ls-menu-item {
  display: flex !important;
  align-items: center !important;
}
.wpml-ls-menu-item > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(255, 255, 255, 0.18) !important;
  background-color: rgba(255, 255, 255, 0.05) !important;
  padding: 0 !important;
  margin: 0 5px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease !important;
}
.wpml-ls-menu-item > a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(254, 184, 0, 0.6) !important;
}
.wpml-ls-menu-item.wpml-ls-current-language > a {
  border-color: #feb800 !important;
  background-color: rgba(254, 184, 0, 0.14) !important;
}
.wpml-ls-menu-item .wpml-ls-flag {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  flex: 0 0 30px !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  display: block !important;
}

/* Fix: Blog Search widget submit button invisible (black text on black background), all languages. */
.sidebar-wrap .widget_search .btn.btn-primary,
.sidebar-wrap .widget_search button[type="submit"] {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}
.sidebar-wrap .widget_search .btn.btn-primary:hover,
.sidebar-wrap .widget_search button[type="submit"]:hover {
  background-color: #f0c953 !important;
  color: #000000 !important;
  box-shadow: 0 8px 20px rgba(212, 175, 55, 0.45);
  transform: translateY(-2px);
}

/* Fix v2: Read More button color was still losing to "body.category .post-wrap .post-footer-wrap *" (a higher-specificity universal-selector rule with !important). Targeting the same ancestor chain directly to guarantee the win, across blog/category/archive contexts, all languages. */
body.category .post-wrap .post-footer-wrap a.btn.btn-primary,
body.blog .post-wrap .post-footer-wrap a.btn.btn-primary,
body.archive .post-wrap .post-footer-wrap a.btn.btn-primary,
.post-wrap .post-footer-wrap a.btn.btn-primary.btn-primary {
  color: #000000 !important;
  font-weight: 700 !important;
}
body.category .post-wrap .post-footer-wrap a.btn.btn-primary:hover,
body.blog .post-wrap .post-footer-wrap a.btn.btn-primary:hover,
body.archive .post-wrap .post-footer-wrap a.btn.btn-primary:hover,
.post-wrap .post-footer-wrap a.btn.btn-primary.btn-primary:hover {
  color: #000000 !important;
  background-color: #f0c953 !important;
  box-shadow: 0 8px 20px rgba(212, 175, 55, 0.45);
  transform: translateY(-3px);
}

/* (removed: overly-broad btn-primary rule that broke unrelated black-bg search button; superseded by the properly-scoped Fix v2 below) */

/* Fix v2: higher-specificity override, restores sidebar widget frame on archive/blog/category pages, all languages */
html body.blog .sidebar-wrap .widget.widget-wrap,
html body.category .sidebar-wrap .widget.widget-wrap,
html body.archive .sidebar-wrap .widget.widget-wrap {
  background-color: #000000 !important;
  border: 1px solid rgba(212, 175, 55, 0.4) !important;
  border-radius: 6px !important;
}


.for-social-media-settings {
  width: auto !important;
  height: auto !important;
  display: inline-flex !important;
}
.for-social-media-settings a.nav-link {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  width: auto !important;
  height: auto !important;
  padding: 10px 16px !important;
  border-radius: 4px;
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.2 !important;
  color: #fff !important;
}
.for-social-media-settings a.nav-link[title="telegram"] {
  background-color: #229ED9;
}
.for-social-media-settings a.nav-link[title="whatsapp"] {
  background-color: #25D366;
}
.for-social-media-settings a.nav-link[title="telegram"]::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f2c6";
  font-weight: 400;
  font-size: 16px;
}
.for-social-media-settings a.nav-link[title="whatsapp"]::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f232";
  font-weight: 400;
  font-size: 16px;
}
li.for-social-media-settings + li.for-social-media-settings {
  margin-top: 10px !important;
}
.wpml-ls-item > a.nav-link {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-element-4c72d05 > .elementor-container { justify-content: center; }
.elementor-element-6fbfa89, .elementor-element-abe78cd { display: none !important; }

.elementor-element-2086fe3 { display: none !important; }

.item-wrap-v5 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
}
.item-wrap-v5 .item-title,
.item-wrap-v5 .item-title a {
  color: #fff !important;
}
.item-wrap-v5 .item-v5-price {
  color: #d4af37 !important;
}
.item-wrap-v5 .item-v5-type,
.item-wrap-v5 .item-amenities,
.item-wrap-v5 .item-amenities-text,
.item-wrap-v5 .h-area,
.item-wrap-v5 .h-baths {
  color: #cccccc !important;
}
.item-wrap-v5 .houzez-icon {
  color: #d4af37 !important;
}

.item-wrap-v5 {
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}
.item-wrap-v5:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 35px rgba(212, 175, 55, 0.35);
  border-color: #f0c953 !important;
}
.item-wrap-v5 .listing-image-wrap {
  overflow: hidden !important;
}
.item-wrap-v5 .listing-featured-thumb img,
.item-wrap-v5 .listing-thumb img {
  transition: transform 0.5s ease;
}
.item-wrap-v5:hover .listing-featured-thumb img,
.item-wrap-v5:hover .listing-thumb img {
  transform: scale(1.1);
}
.item-wrap-v5 .item-title a {
  transition: color 0.3s ease;
}
.item-wrap-v5:hover .item-title a {
  color: #d4af37 !important;
}

.gform_wrapper {
  background: rgba(0,0,0,0.55) !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px !important;
  padding: 32px !important;
  backdrop-filter: blur(4px);
  max-width: 480px;
}
.gform_wrapper .gform_heading,
.gform_wrapper .gform_description {
  color: #ffffff !important;
}
.gform_wrapper .gform_heading .gform_title {
  color: #ffffff !important;
  text-transform: capitalize;
}
.gform_wrapper .gform_required_legend,
.gform_wrapper .gfield_required_text {
  color: #cccccc !important;
}
.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label {
  color: #ffffff !important;
}
.gform_wrapper .gfield_required {
  color: #d4af37 !important;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
  border: 1px solid #555 !important;
  border-radius: 4px !important;
}
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus {
  border-color: #d4af37 !important;
  outline: none;
  box-shadow: 0 0 0 2px rgba(212,175,55,0.3);
}
.gform_wrapper .gform_button {
  background-color: #d4af37 !important;
  border: none !important;
  color: #000 !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  padding: 12px 28px !important;
  transition: background-color 0.3s ease;
}
.gform_wrapper .gform_button:hover {
  background-color: #f0c953 !important;
}

.agent-item {
  background-color: #000 !important;
  border: 1px solid #333 !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}
.agent-item:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 35px rgba(212,175,55,0.35);
  border-color: #d4af37 !important;
}
.agent-name strong {
  color: #ffffff !important;
}
.agent-company {
  color: #d4af37 !important;
}
.agent-body {
  color: #cccccc !important;
}
.agent-thumb img {
  transition: transform 0.5s ease;
}
.agent-item:hover .agent-thumb img {
  transform: scale(1.08);
}
.uinvest-insta-link {
  display: block;
  color: #d4af37 !important;
  font-size: 13px;
  font-weight: 600;
  margin-top: 4px;
  text-decoration: none;
}

.agent-item {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.agent-item:hover {
  box-shadow: none !important;
}

.uinvest-linkedin-link {
  display: block;
  color: #d4af37 !important;
  font-size: 13px;
  font-weight: 600;
  margin-top: 4px;
  text-decoration: none;
}
.uinvest-linkedin-link i,
.uinvest-insta-link i {
  margin-right: 5px;
}

.text-with-icon-link {
  visibility: visible !important;
}
.text-with-icon-link a {
  visibility: visible !important;
  color: #d4af37 !important;
}

.elementor-element-9f18f07 .text-with-icons-module.module-4cols {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
.elementor-element-9f18f07 .text-with-icons-module.module-4cols > .text-with-icon-item {
  float: none !important;
}

.navbar-nav .menu-item a.nav-link[title="telegram"],
.navbar-nav .menu-item a.nav-link[title="whatsapp"] {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  height: auto !important;
  padding: 10px 16px !important;
  font-size: 14px !important;
  color: #fff !important;
  border-radius: 4px !important;
}
.navbar-nav .menu-item a.nav-link[title="telegram"] {
  background-color: #229ED9 !important;
}
.navbar-nav .menu-item a.nav-link[title="whatsapp"] {
  background-color: #25D366 !important;
}
.navbar-nav .menu-item a.nav-link[title="telegram"]::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f2c6";
  margin-right: 6px;
}
.navbar-nav .menu-item a.nav-link[title="whatsapp"]::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f232";
  margin-right: 6px;
}
.navbar-nav .menu-item a.nav-link[title="whatsapp"] {
  margin-top: 10px !important;
}

.navbar-nav .menu-item:has(> a.nav-link[title="telegram"]),
.navbar-nav .menu-item:has(> a.nav-link[title="whatsapp"]) {
  width: auto !important;
  height: auto !important;
  display: inline-flex !important;
}

.navbar-nav .menu-item a.nav-link[title="telegram"],
.navbar-nav .menu-item a.nav-link[title="whatsapp"] {
  line-height: 1.2 !important;
}

.blog-post-item-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.blog-post-item-v1:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 35px rgba(212,175,55,.35);
  border-color: #f0c953 !important;
}
.blog-post-item-v1 .blog-post-thumb img {
  transition: transform .5s ease;
}
.blog-post-item-v1:hover .blog-post-thumb img {
  transform: scale(1.08);
}
.blog-post-item-v1 .blog-post-content-wrap {
  background-color: #000 !important;
}
.blog-post-item-v1 .blog-post-title h3,
.blog-post-item-v1 .blog-post-title h3 a {
  color: #fff !important;
}
.blog-post-item-v1:hover .blog-post-title h3 a {
  color: #d4af37 !important;
}
.blog-post-item-v1 .blog-post-body {
  color: #cccccc !important;
}
.blog-post-item-v1 .blog-post-meta a,
.blog-post-item-v1 .blog-post-meta li,
.blog-post-item-v1 .blog-post-meta i {
  color: #d4af37 !important;
}
.blog-post-item-v1 .blog-post-link a {
  color: #d4af37 !important;
  font-weight: 600;
}
.blog-post-item-v1 .blog-post-link a:hover {
  color: #f0c953 !important;
}
.blog-post-item-v1 .blog-post-author {
  background-color: #000 !important;
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}
.blog-post-item-v1 .blog-post-author i {
  color: #d4af37 !important;
}

.post-wrap {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.post-wrap:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 35px rgba(212,175,55,.35);
  border-color: #f0c953 !important;
}
.post-wrap .post-thumbnail-wrap img {
  transition: transform .5s ease;
}
.post-wrap:hover .post-thumbnail-wrap img {
  transform: scale(1.08);
}
.post-wrap .post-inner-wrap,
.post-wrap .post-footer-wrap {
  background-color: #000 !important;
}
.post-wrap .post-title-wrap h2,
.post-wrap .post-title-wrap h2 a {
  color: #fff !important;
}
.post-wrap:hover .post-title-wrap h2 a {
  color: #d4af37 !important;
}
.post-wrap .post-excerpt-wrap p {
  color: #cccccc !important;
}
.post-wrap .author-meta a,
.post-wrap .author-meta li,
.post-wrap .author-meta i {
  color: #d4af37 !important;
}
.post-wrap .btn.btn-primary {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
  font-weight: 600;
}
.post-wrap .btn.btn-primary:hover {
  background-color: #f0c953 !important;
  border-color: #f0c953 !important;
}

body.single-post .post-wrap:hover {
  transform: none !important;
  box-shadow: none !important;
}
body.single-post .post-wrap .post-title-wrap h1 {
  color: #fff !important;
}
body.single-post .post-wrap .author-meta a,
body.single-post .post-wrap .author-meta li,
body.single-post .post-wrap .author-meta i {
  color: #d4af37 !important;
}
body.single-post .post-wrap .post-content-wrap,
body.single-post .post-wrap .post-content-wrap p,
body.single-post .post-wrap .post-content-wrap li,
body.single-post .post-wrap .post-content-wrap span,
body.single-post .post-wrap .post-content-wrap strong {
  color: #cccccc !important;
}
body.single-post .post-wrap .post-content-wrap h2,
body.single-post .post-wrap .post-content-wrap h3,
body.single-post .post-wrap .post-content-wrap h4 {
  color: #fff !important;
}
body.single-post .post-wrap .post-content-wrap a {
  color: #d4af37 !important;
}
body.single-post .post-wrap .post-content-wrap a:hover {
  color: #f0c953 !important;
}
body.single-post .post-wrap {
  padding: 30px !important;
}

body.term-northern-cyprus .page-title-wrap , body.term-northern-cyprus-ru .page-title-wrap , body.term-northern-cyprus-pl .page-title-wrap , body.term-northern-cyprus-fa .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/Northern-Cyprus-1.png-2.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-northern-cyprus .page-title-wrap::before , body.term-northern-cyprus-ru .page-title-wrap::before , body.term-northern-cyprus-pl .page-title-wrap::before , body.term-northern-cyprus-fa .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-northern-cyprus .page-title-wrap > * , body.term-northern-cyprus-ru .page-title-wrap > * , body.term-northern-cyprus-pl .page-title-wrap > * , body.term-northern-cyprus-fa .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-northern-cyprus .page-title-wrap p.h2 , body.term-northern-cyprus-ru .page-title-wrap p.h2 , body.term-northern-cyprus-pl .page-title-wrap p.h2 , body.term-northern-cyprus-fa .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-northern-cyprus .breadcrumb, body.term-northern-cyprus-ru .breadcrumb, body.term-northern-cyprus-pl .breadcrumb, body.term-northern-cyprus-fa .breadcrumb,
body.term-northern-cyprus .breadcrumb a, body.term-northern-cyprus-ru .breadcrumb a, body.term-northern-cyprus-pl .breadcrumb a, body.term-northern-cyprus-fa .breadcrumb a,
body.term-northern-cyprus .breadcrumb-item, body.term-northern-cyprus-ru .breadcrumb-item, body.term-northern-cyprus-pl .breadcrumb-item, body.term-northern-cyprus-fa .breadcrumb-item,
body.term-northern-cyprus .breadcrumb-item.active , body.term-northern-cyprus-ru .breadcrumb-item.active , body.term-northern-cyprus-pl .breadcrumb-item.active , body.term-northern-cyprus-fa .breadcrumb-item.active {
  color: #eee !important;
}

body.term-northern-cyprus .page-title-wrap .page-title , body.term-northern-cyprus-ru .page-title-wrap .page-title , body.term-northern-cyprus-pl .page-title-wrap .page-title , body.term-northern-cyprus-fa .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-northern-cyprus .page-title-wrap , body.term-northern-cyprus-ru .page-title-wrap , body.term-northern-cyprus-pl .page-title-wrap , body.term-northern-cyprus-fa .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-northern-cyprus .page-title-wrap::before , body.term-northern-cyprus-ru .page-title-wrap::before , body.term-northern-cyprus-pl .page-title-wrap::before , body.term-northern-cyprus-fa .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center , body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center , body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center , body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/Northern-Cyprus-1.png-2.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center::before , body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center::before , body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center::before , body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Northern Cyprus" title text from the banner */
body.term-northern-cyprus .page-title-wrap .page-title , body.term-northern-cyprus-ru .page-title-wrap .page-title , body.term-northern-cyprus-pl .page-title-wrap .page-title , body.term-northern-cyprus-fa .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap a,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap li,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-northern-cyprus .main-wrap , body.term-northern-cyprus-ru .main-wrap , body.term-northern-cyprus-pl .main-wrap , body.term-northern-cyprus-fa .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-northern-cyprus .listing-wrap > .container > article , body.term-northern-cyprus-ru .listing-wrap > .container > article , body.term-northern-cyprus-pl .listing-wrap > .container > article , body.term-northern-cyprus-fa .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-northern-cyprus .listing-wrap > .container > article h2, body.term-northern-cyprus-ru .listing-wrap > .container > article h2, body.term-northern-cyprus-pl .listing-wrap > .container > article h2, body.term-northern-cyprus-fa .listing-wrap > .container > article h2,
body.term-northern-cyprus .listing-wrap > .container > article h3, body.term-northern-cyprus-ru .listing-wrap > .container > article h3, body.term-northern-cyprus-pl .listing-wrap > .container > article h3, body.term-northern-cyprus-fa .listing-wrap > .container > article h3,
body.term-northern-cyprus .listing-wrap > .container > article h4 , body.term-northern-cyprus-ru .listing-wrap > .container > article h4 , body.term-northern-cyprus-pl .listing-wrap > .container > article h4 , body.term-northern-cyprus-fa .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-northern-cyprus .listing-wrap > .container > article p, body.term-northern-cyprus-ru .listing-wrap > .container > article p, body.term-northern-cyprus-pl .listing-wrap > .container > article p, body.term-northern-cyprus-fa .listing-wrap > .container > article p,
body.term-northern-cyprus .listing-wrap > .container > article li , body.term-northern-cyprus-ru .listing-wrap > .container > article li , body.term-northern-cyprus-pl .listing-wrap > .container > article li , body.term-northern-cyprus-fa .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-northern-cyprus .listing-wrap > .container > article a , body.term-northern-cyprus-ru .listing-wrap > .container > article a , body.term-northern-cyprus-pl .listing-wrap > .container > article a , body.term-northern-cyprus-fa .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-northern-cyprus .listing-wrap > .container > article a:hover , body.term-northern-cyprus-ru .listing-wrap > .container > article a:hover , body.term-northern-cyprus-pl .listing-wrap > .container > article a:hover , body.term-northern-cyprus-fa .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-northern-cyprus .item-wrap-v1 , body.term-northern-cyprus-ru .item-wrap-v1 , body.term-northern-cyprus-pl .item-wrap-v1 , body.term-northern-cyprus-fa .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-northern-cyprus .item-wrap-v1::after , body.term-northern-cyprus-ru .item-wrap-v1::after , body.term-northern-cyprus-pl .item-wrap-v1::after , body.term-northern-cyprus-fa .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-northern-cyprus .item-wrap-v1:hover::after , body.term-northern-cyprus-ru .item-wrap-v1:hover::after , body.term-northern-cyprus-pl .item-wrap-v1:hover::after , body.term-northern-cyprus-fa .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-northern-cyprus .item-wrap-v1:hover , body.term-northern-cyprus-ru .item-wrap-v1:hover , body.term-northern-cyprus-pl .item-wrap-v1:hover , body.term-northern-cyprus-fa .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-northern-cyprus .item-wrap-v1 .item-body , body.term-northern-cyprus-ru .item-wrap-v1 .item-body , body.term-northern-cyprus-pl .item-wrap-v1 .item-body , body.term-northern-cyprus-fa .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-northern-cyprus .item-wrap-v1 .item-title, body.term-northern-cyprus-ru .item-wrap-v1 .item-title, body.term-northern-cyprus-pl .item-wrap-v1 .item-title, body.term-northern-cyprus-fa .item-wrap-v1 .item-title,
body.term-northern-cyprus .item-wrap-v1 .item-title a , body.term-northern-cyprus-ru .item-wrap-v1 .item-title a , body.term-northern-cyprus-pl .item-wrap-v1 .item-title a , body.term-northern-cyprus-fa .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-northern-cyprus .item-wrap-v1 .item-address , body.term-northern-cyprus-ru .item-wrap-v1 .item-address , body.term-northern-cyprus-pl .item-wrap-v1 .item-address , body.term-northern-cyprus-fa .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-northern-cyprus .item-wrap-v1 .item-price, body.term-northern-cyprus-ru .item-wrap-v1 .item-price, body.term-northern-cyprus-pl .item-wrap-v1 .item-price, body.term-northern-cyprus-fa .item-wrap-v1 .item-price,
body.term-northern-cyprus .item-wrap-v1 .item-sub-price, body.term-northern-cyprus-ru .item-wrap-v1 .item-sub-price, body.term-northern-cyprus-pl .item-wrap-v1 .item-sub-price, body.term-northern-cyprus-fa .item-wrap-v1 .item-sub-price,
body.term-northern-cyprus .item-wrap-v1 .price-prefix , body.term-northern-cyprus-ru .item-wrap-v1 .price-prefix , body.term-northern-cyprus-pl .item-wrap-v1 .price-prefix , body.term-northern-cyprus-fa .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-northern-cyprus .item-wrap-v1 .item-amenities, body.term-northern-cyprus-ru .item-wrap-v1 .item-amenities, body.term-northern-cyprus-pl .item-wrap-v1 .item-amenities, body.term-northern-cyprus-fa .item-wrap-v1 .item-amenities,
body.term-northern-cyprus .item-wrap-v1 .item-amenities * , body.term-northern-cyprus-ru .item-wrap-v1 .item-amenities * , body.term-northern-cyprus-pl .item-wrap-v1 .item-amenities * , body.term-northern-cyprus-fa .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-northern-cyprus .item-wrap-v1 .houzez-icon , body.term-northern-cyprus-ru .item-wrap-v1 .houzez-icon , body.term-northern-cyprus-pl .item-wrap-v1 .houzez-icon , body.term-northern-cyprus-fa .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-northern-cyprus .item-wrap-v1 .item-footer , body.term-northern-cyprus-ru .item-wrap-v1 .item-footer , body.term-northern-cyprus-pl .item-wrap-v1 .item-footer , body.term-northern-cyprus-fa .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-northern-cyprus .sidebar-wrap .widget , body.term-northern-cyprus-ru .sidebar-wrap .widget , body.term-northern-cyprus-pl .sidebar-wrap .widget , body.term-northern-cyprus-fa .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-northern-cyprus .sidebar-wrap .widget, body.term-northern-cyprus-ru .sidebar-wrap .widget, body.term-northern-cyprus-pl .sidebar-wrap .widget, body.term-northern-cyprus-fa .sidebar-wrap .widget,
body.term-northern-cyprus .sidebar-wrap .widget * , body.term-northern-cyprus-ru .sidebar-wrap .widget * , body.term-northern-cyprus-pl .sidebar-wrap .widget * , body.term-northern-cyprus-fa .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-northern-cyprus .sidebar-wrap .widget h1, body.term-northern-cyprus-ru .sidebar-wrap .widget h1, body.term-northern-cyprus-pl .sidebar-wrap .widget h1, body.term-northern-cyprus-fa .sidebar-wrap .widget h1,
body.term-northern-cyprus .sidebar-wrap .widget h2, body.term-northern-cyprus-ru .sidebar-wrap .widget h2, body.term-northern-cyprus-pl .sidebar-wrap .widget h2, body.term-northern-cyprus-fa .sidebar-wrap .widget h2,
body.term-northern-cyprus .sidebar-wrap .widget h3, body.term-northern-cyprus-ru .sidebar-wrap .widget h3, body.term-northern-cyprus-pl .sidebar-wrap .widget h3, body.term-northern-cyprus-fa .sidebar-wrap .widget h3,
body.term-northern-cyprus .sidebar-wrap .widget h4, body.term-northern-cyprus-ru .sidebar-wrap .widget h4, body.term-northern-cyprus-pl .sidebar-wrap .widget h4, body.term-northern-cyprus-fa .sidebar-wrap .widget h4,
body.term-northern-cyprus .sidebar-wrap .widget h5, body.term-northern-cyprus-ru .sidebar-wrap .widget h5, body.term-northern-cyprus-pl .sidebar-wrap .widget h5, body.term-northern-cyprus-fa .sidebar-wrap .widget h5,
body.term-northern-cyprus .sidebar-wrap .widget h6 , body.term-northern-cyprus-ru .sidebar-wrap .widget h6 , body.term-northern-cyprus-pl .sidebar-wrap .widget h6 , body.term-northern-cyprus-fa .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-northern-cyprus .sidebar-wrap .widget a:hover , body.term-northern-cyprus-ru .sidebar-wrap .widget a:hover , body.term-northern-cyprus-pl .sidebar-wrap .widget a:hover , body.term-northern-cyprus-fa .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap , body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap a, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap a,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap li, body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap li,
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap span , body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-northern-cyprus .page-title-wrap .breadcrumb-wrap a:hover , body.term-northern-cyprus-ru .page-title-wrap .breadcrumb-wrap a:hover , body.term-northern-cyprus-pl .page-title-wrap .breadcrumb-wrap a:hover , body.term-northern-cyprus-fa .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-northern-cyprus .listing-tools-wrap, body.term-northern-cyprus-ru .listing-tools-wrap, body.term-northern-cyprus-pl .listing-tools-wrap, body.term-northern-cyprus-fa .listing-tools-wrap,
body.term-northern-cyprus .listing-tools-wrap * , body.term-northern-cyprus-ru .listing-tools-wrap * , body.term-northern-cyprus-pl .listing-tools-wrap * , body.term-northern-cyprus-fa .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-northern-cyprus .listing-tools-wrap strong , body.term-northern-cyprus-ru .listing-tools-wrap strong , body.term-northern-cyprus-pl .listing-tools-wrap strong , body.term-northern-cyprus-fa .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-northern-cyprus .pagination .page-link , body.term-northern-cyprus-ru .pagination .page-link , body.term-northern-cyprus-pl .pagination .page-link , body.term-northern-cyprus-fa .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-northern-cyprus .pagination .page-item.active .page-link , body.term-northern-cyprus-ru .pagination .page-item.active .page-link , body.term-northern-cyprus-pl .pagination .page-item.active .page-link , body.term-northern-cyprus-fa .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-northern-cyprus .pagination .page-link:hover , body.term-northern-cyprus-ru .pagination .page-link:hover , body.term-northern-cyprus-pl .pagination .page-link:hover , body.term-northern-cyprus-fa .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}
/* Fix: restore sidebar widget frame on archive/blog/category pages, all languages */
body.blog .sidebar-wrap .widget,
body.category .sidebar-wrap .widget,
body.archive .sidebar-wrap .widget {
  background-color: rgb(20, 20, 16) !important;
}


/* Fix white background on property card footer strip */
body.term-northern-cyprus .item-wrap-v1 .item-footer,
body.term-northern-cyprus-ru .item-wrap-v1 .item-footer,
body.term-northern-cyprus-pl .item-wrap-v1 .item-footer,
body.term-northern-cyprus-fa .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-northern-cyprus,
body.term-northern-cyprus-ru,
body.term-northern-cyprus-pl,
body.term-northern-cyprus-fa {
  background-color: #000 !important;
}

/* ===== OMAN — same treatment as Northern Cyprus ===== */
body.term-oman .page-title-wrap , body.term-oman-ru .page-title-wrap , body.term-oman-pl .page-title-wrap , body.term-oman-fa .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/oman.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-oman .page-title-wrap::before , body.term-oman-ru .page-title-wrap::before , body.term-oman-pl .page-title-wrap::before , body.term-oman-fa .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-oman .page-title-wrap > * , body.term-oman-ru .page-title-wrap > * , body.term-oman-pl .page-title-wrap > * , body.term-oman-fa .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-oman .page-title-wrap p.h2 , body.term-oman-ru .page-title-wrap p.h2 , body.term-oman-pl .page-title-wrap p.h2 , body.term-oman-fa .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-oman .breadcrumb, body.term-oman-ru .breadcrumb, body.term-oman-pl .breadcrumb, body.term-oman-fa .breadcrumb,
body.term-oman .breadcrumb a, body.term-oman-ru .breadcrumb a, body.term-oman-pl .breadcrumb a, body.term-oman-fa .breadcrumb a,
body.term-oman .breadcrumb-item, body.term-oman-ru .breadcrumb-item, body.term-oman-pl .breadcrumb-item, body.term-oman-fa .breadcrumb-item,
body.term-oman .breadcrumb-item.active , body.term-oman-ru .breadcrumb-item.active , body.term-oman-pl .breadcrumb-item.active , body.term-oman-fa .breadcrumb-item.active {
  color: #eee !important;
}

body.term-oman .page-title-wrap .page-title , body.term-oman-ru .page-title-wrap .page-title , body.term-oman-pl .page-title-wrap .page-title , body.term-oman-fa .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-oman .page-title-wrap , body.term-oman-ru .page-title-wrap , body.term-oman-pl .page-title-wrap , body.term-oman-fa .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-oman .page-title-wrap::before , body.term-oman-ru .page-title-wrap::before , body.term-oman-pl .page-title-wrap::before , body.term-oman-fa .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-oman .page-title-wrap .d-flex.align-items-center , body.term-oman-ru .page-title-wrap .d-flex.align-items-center , body.term-oman-pl .page-title-wrap .d-flex.align-items-center , body.term-oman-fa .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/oman.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-oman .page-title-wrap .d-flex.align-items-center::before , body.term-oman-ru .page-title-wrap .d-flex.align-items-center::before , body.term-oman-pl .page-title-wrap .d-flex.align-items-center::before , body.term-oman-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Oman" title text from the banner */
body.term-oman .page-title-wrap .page-title , body.term-oman-ru .page-title-wrap .page-title , body.term-oman-pl .page-title-wrap .page-title , body.term-oman-fa .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-oman .page-title-wrap .breadcrumb-wrap , body.term-oman-ru .page-title-wrap .breadcrumb-wrap , body.term-oman-pl .page-title-wrap .breadcrumb-wrap , body.term-oman-fa .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-oman .page-title-wrap .breadcrumb-wrap, body.term-oman-ru .page-title-wrap .breadcrumb-wrap, body.term-oman-pl .page-title-wrap .breadcrumb-wrap, body.term-oman-fa .page-title-wrap .breadcrumb-wrap,
body.term-oman .page-title-wrap .breadcrumb-wrap a, body.term-oman-ru .page-title-wrap .breadcrumb-wrap a, body.term-oman-pl .page-title-wrap .breadcrumb-wrap a, body.term-oman-fa .page-title-wrap .breadcrumb-wrap a,
body.term-oman .page-title-wrap .breadcrumb-wrap li, body.term-oman-ru .page-title-wrap .breadcrumb-wrap li, body.term-oman-pl .page-title-wrap .breadcrumb-wrap li, body.term-oman-fa .page-title-wrap .breadcrumb-wrap li,
body.term-oman .page-title-wrap .breadcrumb-wrap span , body.term-oman-ru .page-title-wrap .breadcrumb-wrap span , body.term-oman-pl .page-title-wrap .breadcrumb-wrap span , body.term-oman-fa .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-oman .main-wrap , body.term-oman-ru .main-wrap , body.term-oman-pl .main-wrap , body.term-oman-fa .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-oman .listing-wrap > .container > article , body.term-oman-ru .listing-wrap > .container > article , body.term-oman-pl .listing-wrap > .container > article , body.term-oman-fa .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-oman .listing-wrap > .container > article h2, body.term-oman-ru .listing-wrap > .container > article h2, body.term-oman-pl .listing-wrap > .container > article h2, body.term-oman-fa .listing-wrap > .container > article h2,
body.term-oman .listing-wrap > .container > article h3, body.term-oman-ru .listing-wrap > .container > article h3, body.term-oman-pl .listing-wrap > .container > article h3, body.term-oman-fa .listing-wrap > .container > article h3,
body.term-oman .listing-wrap > .container > article h4 , body.term-oman-ru .listing-wrap > .container > article h4 , body.term-oman-pl .listing-wrap > .container > article h4 , body.term-oman-fa .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-oman .listing-wrap > .container > article p, body.term-oman-ru .listing-wrap > .container > article p, body.term-oman-pl .listing-wrap > .container > article p, body.term-oman-fa .listing-wrap > .container > article p,
body.term-oman .listing-wrap > .container > article li , body.term-oman-ru .listing-wrap > .container > article li , body.term-oman-pl .listing-wrap > .container > article li , body.term-oman-fa .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-oman .listing-wrap > .container > article a , body.term-oman-ru .listing-wrap > .container > article a , body.term-oman-pl .listing-wrap > .container > article a , body.term-oman-fa .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-oman .listing-wrap > .container > article a:hover , body.term-oman-ru .listing-wrap > .container > article a:hover , body.term-oman-pl .listing-wrap > .container > article a:hover , body.term-oman-fa .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-oman .item-wrap-v1 , body.term-oman-ru .item-wrap-v1 , body.term-oman-pl .item-wrap-v1 , body.term-oman-fa .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-oman .item-wrap-v1::after , body.term-oman-ru .item-wrap-v1::after , body.term-oman-pl .item-wrap-v1::after , body.term-oman-fa .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-oman .item-wrap-v1:hover::after , body.term-oman-ru .item-wrap-v1:hover::after , body.term-oman-pl .item-wrap-v1:hover::after , body.term-oman-fa .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-oman .item-wrap-v1:hover , body.term-oman-ru .item-wrap-v1:hover , body.term-oman-pl .item-wrap-v1:hover , body.term-oman-fa .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-oman .item-wrap-v1 .item-body , body.term-oman-ru .item-wrap-v1 .item-body , body.term-oman-pl .item-wrap-v1 .item-body , body.term-oman-fa .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-oman .item-wrap-v1 .item-title, body.term-oman-ru .item-wrap-v1 .item-title, body.term-oman-pl .item-wrap-v1 .item-title, body.term-oman-fa .item-wrap-v1 .item-title,
body.term-oman .item-wrap-v1 .item-title a , body.term-oman-ru .item-wrap-v1 .item-title a , body.term-oman-pl .item-wrap-v1 .item-title a , body.term-oman-fa .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-oman .item-wrap-v1 .item-address , body.term-oman-ru .item-wrap-v1 .item-address , body.term-oman-pl .item-wrap-v1 .item-address , body.term-oman-fa .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-oman .item-wrap-v1 .item-price, body.term-oman-ru .item-wrap-v1 .item-price, body.term-oman-pl .item-wrap-v1 .item-price, body.term-oman-fa .item-wrap-v1 .item-price,
body.term-oman .item-wrap-v1 .item-sub-price, body.term-oman-ru .item-wrap-v1 .item-sub-price, body.term-oman-pl .item-wrap-v1 .item-sub-price, body.term-oman-fa .item-wrap-v1 .item-sub-price,
body.term-oman .item-wrap-v1 .price-prefix , body.term-oman-ru .item-wrap-v1 .price-prefix , body.term-oman-pl .item-wrap-v1 .price-prefix , body.term-oman-fa .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-oman .item-wrap-v1 .item-amenities, body.term-oman-ru .item-wrap-v1 .item-amenities, body.term-oman-pl .item-wrap-v1 .item-amenities, body.term-oman-fa .item-wrap-v1 .item-amenities,
body.term-oman .item-wrap-v1 .item-amenities * , body.term-oman-ru .item-wrap-v1 .item-amenities * , body.term-oman-pl .item-wrap-v1 .item-amenities * , body.term-oman-fa .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-oman .item-wrap-v1 .houzez-icon , body.term-oman-ru .item-wrap-v1 .houzez-icon , body.term-oman-pl .item-wrap-v1 .houzez-icon , body.term-oman-fa .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-oman .item-wrap-v1 .item-footer , body.term-oman-ru .item-wrap-v1 .item-footer , body.term-oman-pl .item-wrap-v1 .item-footer , body.term-oman-fa .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-oman .sidebar-wrap .widget , body.term-oman-ru .sidebar-wrap .widget , body.term-oman-pl .sidebar-wrap .widget , body.term-oman-fa .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-oman .sidebar-wrap .widget, body.term-oman-ru .sidebar-wrap .widget, body.term-oman-pl .sidebar-wrap .widget, body.term-oman-fa .sidebar-wrap .widget,
body.term-oman .sidebar-wrap .widget * , body.term-oman-ru .sidebar-wrap .widget * , body.term-oman-pl .sidebar-wrap .widget * , body.term-oman-fa .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-oman .sidebar-wrap .widget h1, body.term-oman-ru .sidebar-wrap .widget h1, body.term-oman-pl .sidebar-wrap .widget h1, body.term-oman-fa .sidebar-wrap .widget h1,
body.term-oman .sidebar-wrap .widget h2, body.term-oman-ru .sidebar-wrap .widget h2, body.term-oman-pl .sidebar-wrap .widget h2, body.term-oman-fa .sidebar-wrap .widget h2,
body.term-oman .sidebar-wrap .widget h3, body.term-oman-ru .sidebar-wrap .widget h3, body.term-oman-pl .sidebar-wrap .widget h3, body.term-oman-fa .sidebar-wrap .widget h3,
body.term-oman .sidebar-wrap .widget h4, body.term-oman-ru .sidebar-wrap .widget h4, body.term-oman-pl .sidebar-wrap .widget h4, body.term-oman-fa .sidebar-wrap .widget h4,
body.term-oman .sidebar-wrap .widget h5, body.term-oman-ru .sidebar-wrap .widget h5, body.term-oman-pl .sidebar-wrap .widget h5, body.term-oman-fa .sidebar-wrap .widget h5,
body.term-oman .sidebar-wrap .widget h6 , body.term-oman-ru .sidebar-wrap .widget h6 , body.term-oman-pl .sidebar-wrap .widget h6 , body.term-oman-fa .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-oman .sidebar-wrap .widget a:hover , body.term-oman-ru .sidebar-wrap .widget a:hover , body.term-oman-pl .sidebar-wrap .widget a:hover , body.term-oman-fa .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-oman .page-title-wrap .breadcrumb-wrap , body.term-oman-ru .page-title-wrap .breadcrumb-wrap , body.term-oman-pl .page-title-wrap .breadcrumb-wrap , body.term-oman-fa .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-oman .page-title-wrap .breadcrumb-wrap, body.term-oman-ru .page-title-wrap .breadcrumb-wrap, body.term-oman-pl .page-title-wrap .breadcrumb-wrap, body.term-oman-fa .page-title-wrap .breadcrumb-wrap,
body.term-oman .page-title-wrap .breadcrumb-wrap a, body.term-oman-ru .page-title-wrap .breadcrumb-wrap a, body.term-oman-pl .page-title-wrap .breadcrumb-wrap a, body.term-oman-fa .page-title-wrap .breadcrumb-wrap a,
body.term-oman .page-title-wrap .breadcrumb-wrap li, body.term-oman-ru .page-title-wrap .breadcrumb-wrap li, body.term-oman-pl .page-title-wrap .breadcrumb-wrap li, body.term-oman-fa .page-title-wrap .breadcrumb-wrap li,
body.term-oman .page-title-wrap .breadcrumb-wrap span , body.term-oman-ru .page-title-wrap .breadcrumb-wrap span , body.term-oman-pl .page-title-wrap .breadcrumb-wrap span , body.term-oman-fa .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-oman .page-title-wrap .breadcrumb-wrap a:hover , body.term-oman-ru .page-title-wrap .breadcrumb-wrap a:hover , body.term-oman-pl .page-title-wrap .breadcrumb-wrap a:hover , body.term-oman-fa .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-oman .listing-tools-wrap, body.term-oman-ru .listing-tools-wrap, body.term-oman-pl .listing-tools-wrap, body.term-oman-fa .listing-tools-wrap,
body.term-oman .listing-tools-wrap * , body.term-oman-ru .listing-tools-wrap * , body.term-oman-pl .listing-tools-wrap * , body.term-oman-fa .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-oman .listing-tools-wrap strong , body.term-oman-ru .listing-tools-wrap strong , body.term-oman-pl .listing-tools-wrap strong , body.term-oman-fa .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-oman .pagination .page-link , body.term-oman-ru .pagination .page-link , body.term-oman-pl .pagination .page-link , body.term-oman-fa .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-oman .pagination .page-item.active .page-link , body.term-oman-ru .pagination .page-item.active .page-link , body.term-oman-pl .pagination .page-item.active .page-link , body.term-oman-fa .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-oman .pagination .page-link:hover , body.term-oman-ru .pagination .page-link:hover , body.term-oman-pl .pagination .page-link:hover , body.term-oman-fa .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-oman .item-wrap-v1 .item-footer,
body.term-oman-ru .item-wrap-v1 .item-footer,
body.term-oman-pl .item-wrap-v1 .item-footer,
body.term-oman-fa .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-oman .page-title-wrap .d-flex.align-items-center,
body.term-oman-ru .page-title-wrap .d-flex.align-items-center,
body.term-oman-pl .page-title-wrap .d-flex.align-items-center,
body.term-oman-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-oman .page-title-wrap .d-flex.align-items-center,
body.term-oman-ru .page-title-wrap .d-flex.align-items-center,
body.term-oman-pl .page-title-wrap .d-flex.align-items-center,
body.term-oman-fa .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-oman,
body.term-oman-ru,
body.term-oman-pl,
body.term-oman-fa {
  background-color: #000 !important;
}

/* ===== GEORGIA — same treatment as Northern Cyprus/Oman ===== */
body.term-georgia .page-title-wrap , body.term-georgia-ru .page-title-wrap , body.term-georgia-pl .page-title-wrap , body.term-georgia-fa .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/georgia.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-georgia .page-title-wrap::before , body.term-georgia-ru .page-title-wrap::before , body.term-georgia-pl .page-title-wrap::before , body.term-georgia-fa .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-georgia .page-title-wrap > * , body.term-georgia-ru .page-title-wrap > * , body.term-georgia-pl .page-title-wrap > * , body.term-georgia-fa .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-georgia .page-title-wrap p.h2 , body.term-georgia-ru .page-title-wrap p.h2 , body.term-georgia-pl .page-title-wrap p.h2 , body.term-georgia-fa .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-georgia .breadcrumb, body.term-georgia-ru .breadcrumb, body.term-georgia-pl .breadcrumb, body.term-georgia-fa .breadcrumb,
body.term-georgia .breadcrumb a, body.term-georgia-ru .breadcrumb a, body.term-georgia-pl .breadcrumb a, body.term-georgia-fa .breadcrumb a,
body.term-georgia .breadcrumb-item, body.term-georgia-ru .breadcrumb-item, body.term-georgia-pl .breadcrumb-item, body.term-georgia-fa .breadcrumb-item,
body.term-georgia .breadcrumb-item.active , body.term-georgia-ru .breadcrumb-item.active , body.term-georgia-pl .breadcrumb-item.active , body.term-georgia-fa .breadcrumb-item.active {
  color: #eee !important;
}

body.term-georgia .page-title-wrap .page-title , body.term-georgia-ru .page-title-wrap .page-title , body.term-georgia-pl .page-title-wrap .page-title , body.term-georgia-fa .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-georgia .page-title-wrap , body.term-georgia-ru .page-title-wrap , body.term-georgia-pl .page-title-wrap , body.term-georgia-fa .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-georgia .page-title-wrap::before , body.term-georgia-ru .page-title-wrap::before , body.term-georgia-pl .page-title-wrap::before , body.term-georgia-fa .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-georgia .page-title-wrap .d-flex.align-items-center , body.term-georgia-ru .page-title-wrap .d-flex.align-items-center , body.term-georgia-pl .page-title-wrap .d-flex.align-items-center , body.term-georgia-fa .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/georgia.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-georgia .page-title-wrap .d-flex.align-items-center::before , body.term-georgia-ru .page-title-wrap .d-flex.align-items-center::before , body.term-georgia-pl .page-title-wrap .d-flex.align-items-center::before , body.term-georgia-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Georgia" title text from the banner */
body.term-georgia .page-title-wrap .page-title , body.term-georgia-ru .page-title-wrap .page-title , body.term-georgia-pl .page-title-wrap .page-title , body.term-georgia-fa .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-georgia .page-title-wrap .breadcrumb-wrap , body.term-georgia-ru .page-title-wrap .breadcrumb-wrap , body.term-georgia-pl .page-title-wrap .breadcrumb-wrap , body.term-georgia-fa .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-georgia .page-title-wrap .breadcrumb-wrap, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap,
body.term-georgia .page-title-wrap .breadcrumb-wrap a, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap a, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap a, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap a,
body.term-georgia .page-title-wrap .breadcrumb-wrap li, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap li, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap li, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap li,
body.term-georgia .page-title-wrap .breadcrumb-wrap span , body.term-georgia-ru .page-title-wrap .breadcrumb-wrap span , body.term-georgia-pl .page-title-wrap .breadcrumb-wrap span , body.term-georgia-fa .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-georgia .main-wrap , body.term-georgia-ru .main-wrap , body.term-georgia-pl .main-wrap , body.term-georgia-fa .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-georgia .listing-wrap > .container > article , body.term-georgia-ru .listing-wrap > .container > article , body.term-georgia-pl .listing-wrap > .container > article , body.term-georgia-fa .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-georgia .listing-wrap > .container > article h2, body.term-georgia-ru .listing-wrap > .container > article h2, body.term-georgia-pl .listing-wrap > .container > article h2, body.term-georgia-fa .listing-wrap > .container > article h2,
body.term-georgia .listing-wrap > .container > article h3, body.term-georgia-ru .listing-wrap > .container > article h3, body.term-georgia-pl .listing-wrap > .container > article h3, body.term-georgia-fa .listing-wrap > .container > article h3,
body.term-georgia .listing-wrap > .container > article h4 , body.term-georgia-ru .listing-wrap > .container > article h4 , body.term-georgia-pl .listing-wrap > .container > article h4 , body.term-georgia-fa .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-georgia .listing-wrap > .container > article p, body.term-georgia-ru .listing-wrap > .container > article p, body.term-georgia-pl .listing-wrap > .container > article p, body.term-georgia-fa .listing-wrap > .container > article p,
body.term-georgia .listing-wrap > .container > article li , body.term-georgia-ru .listing-wrap > .container > article li , body.term-georgia-pl .listing-wrap > .container > article li , body.term-georgia-fa .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-georgia .listing-wrap > .container > article a , body.term-georgia-ru .listing-wrap > .container > article a , body.term-georgia-pl .listing-wrap > .container > article a , body.term-georgia-fa .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-georgia .listing-wrap > .container > article a:hover , body.term-georgia-ru .listing-wrap > .container > article a:hover , body.term-georgia-pl .listing-wrap > .container > article a:hover , body.term-georgia-fa .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-georgia .item-wrap-v1 , body.term-georgia-ru .item-wrap-v1 , body.term-georgia-pl .item-wrap-v1 , body.term-georgia-fa .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-georgia .item-wrap-v1::after , body.term-georgia-ru .item-wrap-v1::after , body.term-georgia-pl .item-wrap-v1::after , body.term-georgia-fa .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-georgia .item-wrap-v1:hover::after , body.term-georgia-ru .item-wrap-v1:hover::after , body.term-georgia-pl .item-wrap-v1:hover::after , body.term-georgia-fa .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-georgia .item-wrap-v1:hover , body.term-georgia-ru .item-wrap-v1:hover , body.term-georgia-pl .item-wrap-v1:hover , body.term-georgia-fa .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-georgia .item-wrap-v1 .item-body , body.term-georgia-ru .item-wrap-v1 .item-body , body.term-georgia-pl .item-wrap-v1 .item-body , body.term-georgia-fa .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-georgia .item-wrap-v1 .item-title, body.term-georgia-ru .item-wrap-v1 .item-title, body.term-georgia-pl .item-wrap-v1 .item-title, body.term-georgia-fa .item-wrap-v1 .item-title,
body.term-georgia .item-wrap-v1 .item-title a , body.term-georgia-ru .item-wrap-v1 .item-title a , body.term-georgia-pl .item-wrap-v1 .item-title a , body.term-georgia-fa .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-georgia .item-wrap-v1 .item-address , body.term-georgia-ru .item-wrap-v1 .item-address , body.term-georgia-pl .item-wrap-v1 .item-address , body.term-georgia-fa .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-georgia .item-wrap-v1 .item-price, body.term-georgia-ru .item-wrap-v1 .item-price, body.term-georgia-pl .item-wrap-v1 .item-price, body.term-georgia-fa .item-wrap-v1 .item-price,
body.term-georgia .item-wrap-v1 .item-sub-price, body.term-georgia-ru .item-wrap-v1 .item-sub-price, body.term-georgia-pl .item-wrap-v1 .item-sub-price, body.term-georgia-fa .item-wrap-v1 .item-sub-price,
body.term-georgia .item-wrap-v1 .price-prefix , body.term-georgia-ru .item-wrap-v1 .price-prefix , body.term-georgia-pl .item-wrap-v1 .price-prefix , body.term-georgia-fa .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-georgia .item-wrap-v1 .item-amenities, body.term-georgia-ru .item-wrap-v1 .item-amenities, body.term-georgia-pl .item-wrap-v1 .item-amenities, body.term-georgia-fa .item-wrap-v1 .item-amenities,
body.term-georgia .item-wrap-v1 .item-amenities * , body.term-georgia-ru .item-wrap-v1 .item-amenities * , body.term-georgia-pl .item-wrap-v1 .item-amenities * , body.term-georgia-fa .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-georgia .item-wrap-v1 .houzez-icon , body.term-georgia-ru .item-wrap-v1 .houzez-icon , body.term-georgia-pl .item-wrap-v1 .houzez-icon , body.term-georgia-fa .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-georgia .item-wrap-v1 .item-footer , body.term-georgia-ru .item-wrap-v1 .item-footer , body.term-georgia-pl .item-wrap-v1 .item-footer , body.term-georgia-fa .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-georgia .sidebar-wrap .widget , body.term-georgia-ru .sidebar-wrap .widget , body.term-georgia-pl .sidebar-wrap .widget , body.term-georgia-fa .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-georgia .sidebar-wrap .widget, body.term-georgia-ru .sidebar-wrap .widget, body.term-georgia-pl .sidebar-wrap .widget, body.term-georgia-fa .sidebar-wrap .widget,
body.term-georgia .sidebar-wrap .widget * , body.term-georgia-ru .sidebar-wrap .widget * , body.term-georgia-pl .sidebar-wrap .widget * , body.term-georgia-fa .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-georgia .sidebar-wrap .widget h1, body.term-georgia-ru .sidebar-wrap .widget h1, body.term-georgia-pl .sidebar-wrap .widget h1, body.term-georgia-fa .sidebar-wrap .widget h1,
body.term-georgia .sidebar-wrap .widget h2, body.term-georgia-ru .sidebar-wrap .widget h2, body.term-georgia-pl .sidebar-wrap .widget h2, body.term-georgia-fa .sidebar-wrap .widget h2,
body.term-georgia .sidebar-wrap .widget h3, body.term-georgia-ru .sidebar-wrap .widget h3, body.term-georgia-pl .sidebar-wrap .widget h3, body.term-georgia-fa .sidebar-wrap .widget h3,
body.term-georgia .sidebar-wrap .widget h4, body.term-georgia-ru .sidebar-wrap .widget h4, body.term-georgia-pl .sidebar-wrap .widget h4, body.term-georgia-fa .sidebar-wrap .widget h4,
body.term-georgia .sidebar-wrap .widget h5, body.term-georgia-ru .sidebar-wrap .widget h5, body.term-georgia-pl .sidebar-wrap .widget h5, body.term-georgia-fa .sidebar-wrap .widget h5,
body.term-georgia .sidebar-wrap .widget h6 , body.term-georgia-ru .sidebar-wrap .widget h6 , body.term-georgia-pl .sidebar-wrap .widget h6 , body.term-georgia-fa .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-georgia .sidebar-wrap .widget a:hover , body.term-georgia-ru .sidebar-wrap .widget a:hover , body.term-georgia-pl .sidebar-wrap .widget a:hover , body.term-georgia-fa .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-georgia .page-title-wrap .breadcrumb-wrap , body.term-georgia-ru .page-title-wrap .breadcrumb-wrap , body.term-georgia-pl .page-title-wrap .breadcrumb-wrap , body.term-georgia-fa .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-georgia .page-title-wrap .breadcrumb-wrap, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap,
body.term-georgia .page-title-wrap .breadcrumb-wrap a, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap a, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap a, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap a,
body.term-georgia .page-title-wrap .breadcrumb-wrap li, body.term-georgia-ru .page-title-wrap .breadcrumb-wrap li, body.term-georgia-pl .page-title-wrap .breadcrumb-wrap li, body.term-georgia-fa .page-title-wrap .breadcrumb-wrap li,
body.term-georgia .page-title-wrap .breadcrumb-wrap span , body.term-georgia-ru .page-title-wrap .breadcrumb-wrap span , body.term-georgia-pl .page-title-wrap .breadcrumb-wrap span , body.term-georgia-fa .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-georgia .page-title-wrap .breadcrumb-wrap a:hover , body.term-georgia-ru .page-title-wrap .breadcrumb-wrap a:hover , body.term-georgia-pl .page-title-wrap .breadcrumb-wrap a:hover , body.term-georgia-fa .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-georgia .listing-tools-wrap, body.term-georgia-ru .listing-tools-wrap, body.term-georgia-pl .listing-tools-wrap, body.term-georgia-fa .listing-tools-wrap,
body.term-georgia .listing-tools-wrap * , body.term-georgia-ru .listing-tools-wrap * , body.term-georgia-pl .listing-tools-wrap * , body.term-georgia-fa .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-georgia .listing-tools-wrap strong , body.term-georgia-ru .listing-tools-wrap strong , body.term-georgia-pl .listing-tools-wrap strong , body.term-georgia-fa .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-georgia .pagination .page-link , body.term-georgia-ru .pagination .page-link , body.term-georgia-pl .pagination .page-link , body.term-georgia-fa .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-georgia .pagination .page-item.active .page-link , body.term-georgia-ru .pagination .page-item.active .page-link , body.term-georgia-pl .pagination .page-item.active .page-link , body.term-georgia-fa .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-georgia .pagination .page-link:hover , body.term-georgia-ru .pagination .page-link:hover , body.term-georgia-pl .pagination .page-link:hover , body.term-georgia-fa .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-georgia .item-wrap-v1 .item-footer,
body.term-georgia-ru .item-wrap-v1 .item-footer,
body.term-georgia-pl .item-wrap-v1 .item-footer,
body.term-georgia-fa .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-georgia .page-title-wrap .d-flex.align-items-center,
body.term-georgia-ru .page-title-wrap .d-flex.align-items-center,
body.term-georgia-pl .page-title-wrap .d-flex.align-items-center,
body.term-georgia-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-georgia .page-title-wrap .d-flex.align-items-center,
body.term-georgia-ru .page-title-wrap .d-flex.align-items-center,
body.term-georgia-pl .page-title-wrap .d-flex.align-items-center,
body.term-georgia-fa .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-georgia,
body.term-georgia-ru,
body.term-georgia-pl,
body.term-georgia-fa {
  background-color: #000 !important;
}


/* ===== UAE/DUBAI — same treatment as Northern Cyprus/Oman/Georgia ===== */
body.term-uae .page-title-wrap , body.term-uae-ru .page-title-wrap , body.term-uae-pl .page-title-wrap , body.term-uae-fa .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-uae .page-title-wrap::before , body.term-uae-ru .page-title-wrap::before , body.term-uae-pl .page-title-wrap::before , body.term-uae-fa .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-uae .page-title-wrap > * , body.term-uae-ru .page-title-wrap > * , body.term-uae-pl .page-title-wrap > * , body.term-uae-fa .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-uae .page-title-wrap p.h2 , body.term-uae-ru .page-title-wrap p.h2 , body.term-uae-pl .page-title-wrap p.h2 , body.term-uae-fa .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-uae .breadcrumb, body.term-uae-ru .breadcrumb, body.term-uae-pl .breadcrumb, body.term-uae-fa .breadcrumb,
body.term-uae .breadcrumb a, body.term-uae-ru .breadcrumb a, body.term-uae-pl .breadcrumb a, body.term-uae-fa .breadcrumb a,
body.term-uae .breadcrumb-item, body.term-uae-ru .breadcrumb-item, body.term-uae-pl .breadcrumb-item, body.term-uae-fa .breadcrumb-item,
body.term-uae .breadcrumb-item.active , body.term-uae-ru .breadcrumb-item.active , body.term-uae-pl .breadcrumb-item.active , body.term-uae-fa .breadcrumb-item.active {
  color: #eee !important;
}

body.term-uae .page-title-wrap .page-title , body.term-uae-ru .page-title-wrap .page-title , body.term-uae-pl .page-title-wrap .page-title , body.term-uae-fa .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-uae .page-title-wrap , body.term-uae-ru .page-title-wrap , body.term-uae-pl .page-title-wrap , body.term-uae-fa .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-uae .page-title-wrap::before , body.term-uae-ru .page-title-wrap::before , body.term-uae-pl .page-title-wrap::before , body.term-uae-fa .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-uae .page-title-wrap .d-flex.align-items-center , body.term-uae-ru .page-title-wrap .d-flex.align-items-center , body.term-uae-pl .page-title-wrap .d-flex.align-items-center , body.term-uae-fa .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-uae .page-title-wrap .d-flex.align-items-center::before , body.term-uae-ru .page-title-wrap .d-flex.align-items-center::before , body.term-uae-pl .page-title-wrap .d-flex.align-items-center::before , body.term-uae-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Dubai" title text from the banner */
body.term-uae .page-title-wrap .page-title , body.term-uae-ru .page-title-wrap .page-title , body.term-uae-pl .page-title-wrap .page-title , body.term-uae-fa .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-uae .page-title-wrap .breadcrumb-wrap , body.term-uae-ru .page-title-wrap .breadcrumb-wrap , body.term-uae-pl .page-title-wrap .breadcrumb-wrap , body.term-uae-fa .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-uae .page-title-wrap .breadcrumb-wrap, body.term-uae-ru .page-title-wrap .breadcrumb-wrap, body.term-uae-pl .page-title-wrap .breadcrumb-wrap, body.term-uae-fa .page-title-wrap .breadcrumb-wrap,
body.term-uae .page-title-wrap .breadcrumb-wrap a, body.term-uae-ru .page-title-wrap .breadcrumb-wrap a, body.term-uae-pl .page-title-wrap .breadcrumb-wrap a, body.term-uae-fa .page-title-wrap .breadcrumb-wrap a,
body.term-uae .page-title-wrap .breadcrumb-wrap li, body.term-uae-ru .page-title-wrap .breadcrumb-wrap li, body.term-uae-pl .page-title-wrap .breadcrumb-wrap li, body.term-uae-fa .page-title-wrap .breadcrumb-wrap li,
body.term-uae .page-title-wrap .breadcrumb-wrap span , body.term-uae-ru .page-title-wrap .breadcrumb-wrap span , body.term-uae-pl .page-title-wrap .breadcrumb-wrap span , body.term-uae-fa .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-uae .main-wrap , body.term-uae-ru .main-wrap , body.term-uae-pl .main-wrap , body.term-uae-fa .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-uae .listing-wrap > .container > article , body.term-uae-ru .listing-wrap > .container > article , body.term-uae-pl .listing-wrap > .container > article , body.term-uae-fa .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-uae .listing-wrap > .container > article h2, body.term-uae-ru .listing-wrap > .container > article h2, body.term-uae-pl .listing-wrap > .container > article h2, body.term-uae-fa .listing-wrap > .container > article h2,
body.term-uae .listing-wrap > .container > article h3, body.term-uae-ru .listing-wrap > .container > article h3, body.term-uae-pl .listing-wrap > .container > article h3, body.term-uae-fa .listing-wrap > .container > article h3,
body.term-uae .listing-wrap > .container > article h4 , body.term-uae-ru .listing-wrap > .container > article h4 , body.term-uae-pl .listing-wrap > .container > article h4 , body.term-uae-fa .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-uae .listing-wrap > .container > article p, body.term-uae-ru .listing-wrap > .container > article p, body.term-uae-pl .listing-wrap > .container > article p, body.term-uae-fa .listing-wrap > .container > article p,
body.term-uae .listing-wrap > .container > article li , body.term-uae-ru .listing-wrap > .container > article li , body.term-uae-pl .listing-wrap > .container > article li , body.term-uae-fa .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-uae .listing-wrap > .container > article a , body.term-uae-ru .listing-wrap > .container > article a , body.term-uae-pl .listing-wrap > .container > article a , body.term-uae-fa .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-uae .listing-wrap > .container > article a:hover , body.term-uae-ru .listing-wrap > .container > article a:hover , body.term-uae-pl .listing-wrap > .container > article a:hover , body.term-uae-fa .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-uae .item-wrap-v1 , body.term-uae-ru .item-wrap-v1 , body.term-uae-pl .item-wrap-v1 , body.term-uae-fa .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-uae .item-wrap-v1::after , body.term-uae-ru .item-wrap-v1::after , body.term-uae-pl .item-wrap-v1::after , body.term-uae-fa .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-uae .item-wrap-v1:hover::after , body.term-uae-ru .item-wrap-v1:hover::after , body.term-uae-pl .item-wrap-v1:hover::after , body.term-uae-fa .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-uae .item-wrap-v1:hover , body.term-uae-ru .item-wrap-v1:hover , body.term-uae-pl .item-wrap-v1:hover , body.term-uae-fa .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-uae .item-wrap-v1 .item-body , body.term-uae-ru .item-wrap-v1 .item-body , body.term-uae-pl .item-wrap-v1 .item-body , body.term-uae-fa .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-uae .item-wrap-v1 .item-title, body.term-uae-ru .item-wrap-v1 .item-title, body.term-uae-pl .item-wrap-v1 .item-title, body.term-uae-fa .item-wrap-v1 .item-title,
body.term-uae .item-wrap-v1 .item-title a , body.term-uae-ru .item-wrap-v1 .item-title a , body.term-uae-pl .item-wrap-v1 .item-title a , body.term-uae-fa .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-uae .item-wrap-v1 .item-address , body.term-uae-ru .item-wrap-v1 .item-address , body.term-uae-pl .item-wrap-v1 .item-address , body.term-uae-fa .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-uae .item-wrap-v1 .item-price, body.term-uae-ru .item-wrap-v1 .item-price, body.term-uae-pl .item-wrap-v1 .item-price, body.term-uae-fa .item-wrap-v1 .item-price,
body.term-uae .item-wrap-v1 .item-sub-price, body.term-uae-ru .item-wrap-v1 .item-sub-price, body.term-uae-pl .item-wrap-v1 .item-sub-price, body.term-uae-fa .item-wrap-v1 .item-sub-price,
body.term-uae .item-wrap-v1 .price-prefix , body.term-uae-ru .item-wrap-v1 .price-prefix , body.term-uae-pl .item-wrap-v1 .price-prefix , body.term-uae-fa .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-uae .item-wrap-v1 .item-amenities, body.term-uae-ru .item-wrap-v1 .item-amenities, body.term-uae-pl .item-wrap-v1 .item-amenities, body.term-uae-fa .item-wrap-v1 .item-amenities,
body.term-uae .item-wrap-v1 .item-amenities * , body.term-uae-ru .item-wrap-v1 .item-amenities * , body.term-uae-pl .item-wrap-v1 .item-amenities * , body.term-uae-fa .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-uae .item-wrap-v1 .houzez-icon , body.term-uae-ru .item-wrap-v1 .houzez-icon , body.term-uae-pl .item-wrap-v1 .houzez-icon , body.term-uae-fa .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-uae .item-wrap-v1 .item-footer , body.term-uae-ru .item-wrap-v1 .item-footer , body.term-uae-pl .item-wrap-v1 .item-footer , body.term-uae-fa .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-uae .sidebar-wrap .widget , body.term-uae-ru .sidebar-wrap .widget , body.term-uae-pl .sidebar-wrap .widget , body.term-uae-fa .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-uae .sidebar-wrap .widget, body.term-uae-ru .sidebar-wrap .widget, body.term-uae-pl .sidebar-wrap .widget, body.term-uae-fa .sidebar-wrap .widget,
body.term-uae .sidebar-wrap .widget * , body.term-uae-ru .sidebar-wrap .widget * , body.term-uae-pl .sidebar-wrap .widget * , body.term-uae-fa .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-uae .sidebar-wrap .widget h1, body.term-uae-ru .sidebar-wrap .widget h1, body.term-uae-pl .sidebar-wrap .widget h1, body.term-uae-fa .sidebar-wrap .widget h1,
body.term-uae .sidebar-wrap .widget h2, body.term-uae-ru .sidebar-wrap .widget h2, body.term-uae-pl .sidebar-wrap .widget h2, body.term-uae-fa .sidebar-wrap .widget h2,
body.term-uae .sidebar-wrap .widget h3, body.term-uae-ru .sidebar-wrap .widget h3, body.term-uae-pl .sidebar-wrap .widget h3, body.term-uae-fa .sidebar-wrap .widget h3,
body.term-uae .sidebar-wrap .widget h4, body.term-uae-ru .sidebar-wrap .widget h4, body.term-uae-pl .sidebar-wrap .widget h4, body.term-uae-fa .sidebar-wrap .widget h4,
body.term-uae .sidebar-wrap .widget h5, body.term-uae-ru .sidebar-wrap .widget h5, body.term-uae-pl .sidebar-wrap .widget h5, body.term-uae-fa .sidebar-wrap .widget h5,
body.term-uae .sidebar-wrap .widget h6 , body.term-uae-ru .sidebar-wrap .widget h6 , body.term-uae-pl .sidebar-wrap .widget h6 , body.term-uae-fa .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-uae .sidebar-wrap .widget a:hover , body.term-uae-ru .sidebar-wrap .widget a:hover , body.term-uae-pl .sidebar-wrap .widget a:hover , body.term-uae-fa .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-uae .page-title-wrap .breadcrumb-wrap , body.term-uae-ru .page-title-wrap .breadcrumb-wrap , body.term-uae-pl .page-title-wrap .breadcrumb-wrap , body.term-uae-fa .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-uae .page-title-wrap .breadcrumb-wrap, body.term-uae-ru .page-title-wrap .breadcrumb-wrap, body.term-uae-pl .page-title-wrap .breadcrumb-wrap, body.term-uae-fa .page-title-wrap .breadcrumb-wrap,
body.term-uae .page-title-wrap .breadcrumb-wrap a, body.term-uae-ru .page-title-wrap .breadcrumb-wrap a, body.term-uae-pl .page-title-wrap .breadcrumb-wrap a, body.term-uae-fa .page-title-wrap .breadcrumb-wrap a,
body.term-uae .page-title-wrap .breadcrumb-wrap li, body.term-uae-ru .page-title-wrap .breadcrumb-wrap li, body.term-uae-pl .page-title-wrap .breadcrumb-wrap li, body.term-uae-fa .page-title-wrap .breadcrumb-wrap li,
body.term-uae .page-title-wrap .breadcrumb-wrap span , body.term-uae-ru .page-title-wrap .breadcrumb-wrap span , body.term-uae-pl .page-title-wrap .breadcrumb-wrap span , body.term-uae-fa .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-uae .page-title-wrap .breadcrumb-wrap a:hover , body.term-uae-ru .page-title-wrap .breadcrumb-wrap a:hover , body.term-uae-pl .page-title-wrap .breadcrumb-wrap a:hover , body.term-uae-fa .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-uae .listing-tools-wrap, body.term-uae-ru .listing-tools-wrap, body.term-uae-pl .listing-tools-wrap, body.term-uae-fa .listing-tools-wrap,
body.term-uae .listing-tools-wrap * , body.term-uae-ru .listing-tools-wrap * , body.term-uae-pl .listing-tools-wrap * , body.term-uae-fa .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-uae .listing-tools-wrap strong , body.term-uae-ru .listing-tools-wrap strong , body.term-uae-pl .listing-tools-wrap strong , body.term-uae-fa .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-uae .pagination .page-link , body.term-uae-ru .pagination .page-link , body.term-uae-pl .pagination .page-link , body.term-uae-fa .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-uae .pagination .page-item.active .page-link , body.term-uae-ru .pagination .page-item.active .page-link , body.term-uae-pl .pagination .page-item.active .page-link , body.term-uae-fa .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-uae .pagination .page-link:hover , body.term-uae-ru .pagination .page-link:hover , body.term-uae-pl .pagination .page-link:hover , body.term-uae-fa .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-uae .item-wrap-v1 .item-footer,
body.term-uae-ru .item-wrap-v1 .item-footer,
body.term-uae-pl .item-wrap-v1 .item-footer,
body.term-uae-fa .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-uae .page-title-wrap .d-flex.align-items-center,
body.term-uae-ru .page-title-wrap .d-flex.align-items-center,
body.term-uae-pl .page-title-wrap .d-flex.align-items-center,
body.term-uae-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-uae .page-title-wrap .d-flex.align-items-center,
body.term-uae-ru .page-title-wrap .d-flex.align-items-center,
body.term-uae-pl .page-title-wrap .d-flex.align-items-center,
body.term-uae-fa .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-uae,
body.term-uae-ru,
body.term-uae-pl,
body.term-uae-fa {
  background-color: #000 !important;
}


/* ===== Details button — gold with click-encouraging hover effect ===== */
body.term-northern-cyprus .item-wrap-v1 .btn-item,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item,
body.term-oman .item-wrap-v1 .btn-item,
body.term-oman-ru .item-wrap-v1 .btn-item,
body.term-oman-pl .item-wrap-v1 .btn-item,
body.term-oman-fa .item-wrap-v1 .btn-item,
body.term-georgia .item-wrap-v1 .btn-item,
body.term-georgia-ru .item-wrap-v1 .btn-item,
body.term-georgia-pl .item-wrap-v1 .btn-item,
body.term-georgia-fa .item-wrap-v1 .btn-item,
body.term-uae .item-wrap-v1 .btn-item,
body.term-uae-ru .item-wrap-v1 .btn-item,
body.term-uae-pl .item-wrap-v1 .btn-item,
body.term-uae-fa .item-wrap-v1 .btn-item {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
  font-weight: 700 !important;
  border-radius: 4px;
  padding: 8px 20px !important;
  position: relative;
  overflow: hidden;
  transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
  box-shadow: 0 0 0 rgba(212,175,55,0);
}
body.term-northern-cyprus .item-wrap-v1 .btn-item::after,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item::after,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item::after,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item::after,
body.term-oman .item-wrap-v1 .btn-item::after,
body.term-oman-ru .item-wrap-v1 .btn-item::after,
body.term-oman-pl .item-wrap-v1 .btn-item::after,
body.term-oman-fa .item-wrap-v1 .btn-item::after,
body.term-georgia .item-wrap-v1 .btn-item::after,
body.term-georgia-ru .item-wrap-v1 .btn-item::after,
body.term-georgia-pl .item-wrap-v1 .btn-item::after,
body.term-georgia-fa .item-wrap-v1 .btn-item::after,
body.term-uae .item-wrap-v1 .btn-item::after,
body.term-uae-ru .item-wrap-v1 .btn-item::after,
body.term-uae-pl .item-wrap-v1 .btn-item::after,
body.term-uae-fa .item-wrap-v1 .btn-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}
body.term-northern-cyprus .item-wrap-v1 .btn-item:hover,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item:hover,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item:hover,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item:hover,
body.term-oman .item-wrap-v1 .btn-item:hover,
body.term-oman-ru .item-wrap-v1 .btn-item:hover,
body.term-oman-pl .item-wrap-v1 .btn-item:hover,
body.term-oman-fa .item-wrap-v1 .btn-item:hover,
body.term-georgia .item-wrap-v1 .btn-item:hover,
body.term-georgia-ru .item-wrap-v1 .btn-item:hover,
body.term-georgia-pl .item-wrap-v1 .btn-item:hover,
body.term-georgia-fa .item-wrap-v1 .btn-item:hover,
body.term-uae .item-wrap-v1 .btn-item:hover,
body.term-uae-ru .item-wrap-v1 .btn-item:hover,
body.term-uae-pl .item-wrap-v1 .btn-item:hover,
body.term-uae-fa .item-wrap-v1 .btn-item:hover {
  background-color: #f0c953 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
  box-shadow: 0 0 16px rgba(212,175,55,.75), 0 4px 12px rgba(0,0,0,.4);
  transform: translateY(-2px) scale(1.05);
}
body.term-northern-cyprus .item-wrap-v1 .btn-item:hover::after,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item:hover::after,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item:hover::after,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item:hover::after,
body.term-oman .item-wrap-v1 .btn-item:hover::after,
body.term-oman-ru .item-wrap-v1 .btn-item:hover::after,
body.term-oman-pl .item-wrap-v1 .btn-item:hover::after,
body.term-oman-fa .item-wrap-v1 .btn-item:hover::after,
body.term-georgia .item-wrap-v1 .btn-item:hover::after,
body.term-georgia-ru .item-wrap-v1 .btn-item:hover::after,
body.term-georgia-pl .item-wrap-v1 .btn-item:hover::after,
body.term-georgia-fa .item-wrap-v1 .btn-item:hover::after,
body.term-uae .item-wrap-v1 .btn-item:hover::after,
body.term-uae-ru .item-wrap-v1 .btn-item:hover::after,
body.term-uae-pl .item-wrap-v1 .btn-item:hover::after,
body.term-uae-fa .item-wrap-v1 .btn-item:hover::after {
  left: 150%;
}

/* ===== Details button — fix position (neutralize theme's -20px/-20px offset) and center text ===== */
body.term-northern-cyprus .item-wrap-v1 .btn-item,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item,
body.term-oman .item-wrap-v1 .btn-item,
body.term-oman-ru .item-wrap-v1 .btn-item,
body.term-oman-pl .item-wrap-v1 .btn-item,
body.term-oman-fa .item-wrap-v1 .btn-item,
body.term-georgia .item-wrap-v1 .btn-item,
body.term-georgia-ru .item-wrap-v1 .btn-item,
body.term-georgia-pl .item-wrap-v1 .btn-item,
body.term-georgia-fa .item-wrap-v1 .btn-item,
body.term-uae .item-wrap-v1 .btn-item,
body.term-uae-ru .item-wrap-v1 .btn-item,
body.term-uae-pl .item-wrap-v1 .btn-item,
body.term-uae-fa .item-wrap-v1 .btn-item {
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: normal !important;
  vertical-align: middle;
}

/* ===== Details button — anchor to card's bottom-right corner, clear of date text ===== */
body.term-northern-cyprus .item-wrap-v1 .btn-item,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item,
body.term-oman .item-wrap-v1 .btn-item,
body.term-oman-ru .item-wrap-v1 .btn-item,
body.term-oman-pl .item-wrap-v1 .btn-item,
body.term-oman-fa .item-wrap-v1 .btn-item,
body.term-georgia .item-wrap-v1 .btn-item,
body.term-georgia-ru .item-wrap-v1 .btn-item,
body.term-georgia-pl .item-wrap-v1 .btn-item,
body.term-georgia-fa .item-wrap-v1 .btn-item,
body.term-uae .item-wrap-v1 .btn-item,
body.term-uae-ru .item-wrap-v1 .btn-item,
body.term-uae-pl .item-wrap-v1 .btn-item,
body.term-uae-fa .item-wrap-v1 .btn-item {
  position: absolute !important;
  top: auto !important;
  bottom: 16px !important;
  right: 20px !important;
  left: auto !important;
  z-index: 5;
}

/* ===== TURKEY — same treatment as Northern Cyprus/Oman/Georgia/UAE ===== */
body.term-turkiye .page-title-wrap , body.term-turkiye-ru .page-title-wrap , body.term-turkiye-pl .page-title-wrap , body.term-turkiye-fa .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/turkey-2.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-turkiye .page-title-wrap::before , body.term-turkiye-ru .page-title-wrap::before , body.term-turkiye-pl .page-title-wrap::before , body.term-turkiye-fa .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-turkiye .page-title-wrap > * , body.term-turkiye-ru .page-title-wrap > * , body.term-turkiye-pl .page-title-wrap > * , body.term-turkiye-fa .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-turkiye .page-title-wrap p.h2 , body.term-turkiye-ru .page-title-wrap p.h2 , body.term-turkiye-pl .page-title-wrap p.h2 , body.term-turkiye-fa .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-turkiye .breadcrumb, body.term-turkiye-ru .breadcrumb, body.term-turkiye-pl .breadcrumb, body.term-turkiye-fa .breadcrumb,
body.term-turkiye .breadcrumb a, body.term-turkiye-ru .breadcrumb a, body.term-turkiye-pl .breadcrumb a, body.term-turkiye-fa .breadcrumb a,
body.term-turkiye .breadcrumb-item, body.term-turkiye-ru .breadcrumb-item, body.term-turkiye-pl .breadcrumb-item, body.term-turkiye-fa .breadcrumb-item,
body.term-turkiye .breadcrumb-item.active , body.term-turkiye-ru .breadcrumb-item.active , body.term-turkiye-pl .breadcrumb-item.active , body.term-turkiye-fa .breadcrumb-item.active {
  color: #eee !important;
}

body.term-turkiye .page-title-wrap .page-title , body.term-turkiye-ru .page-title-wrap .page-title , body.term-turkiye-pl .page-title-wrap .page-title , body.term-turkiye-fa .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-turkiye .page-title-wrap , body.term-turkiye-ru .page-title-wrap , body.term-turkiye-pl .page-title-wrap , body.term-turkiye-fa .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-turkiye .page-title-wrap::before , body.term-turkiye-ru .page-title-wrap::before , body.term-turkiye-pl .page-title-wrap::before , body.term-turkiye-fa .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-turkiye .page-title-wrap .d-flex.align-items-center , body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center , body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center , body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/turkey-2.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-turkiye .page-title-wrap .d-flex.align-items-center::before , body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center::before , body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center::before , body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Turkey" title text from the banner */
body.term-turkiye .page-title-wrap .page-title , body.term-turkiye-ru .page-title-wrap .page-title , body.term-turkiye-pl .page-title-wrap .page-title , body.term-turkiye-fa .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-turkiye .page-title-wrap .breadcrumb-wrap , body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap , body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap , body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-turkiye .page-title-wrap .breadcrumb-wrap, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap,
body.term-turkiye .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap a,
body.term-turkiye .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap li,
body.term-turkiye .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-turkiye .main-wrap , body.term-turkiye-ru .main-wrap , body.term-turkiye-pl .main-wrap , body.term-turkiye-fa .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-turkiye .listing-wrap > .container > article , body.term-turkiye-ru .listing-wrap > .container > article , body.term-turkiye-pl .listing-wrap > .container > article , body.term-turkiye-fa .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-turkiye .listing-wrap > .container > article h2, body.term-turkiye-ru .listing-wrap > .container > article h2, body.term-turkiye-pl .listing-wrap > .container > article h2, body.term-turkiye-fa .listing-wrap > .container > article h2,
body.term-turkiye .listing-wrap > .container > article h3, body.term-turkiye-ru .listing-wrap > .container > article h3, body.term-turkiye-pl .listing-wrap > .container > article h3, body.term-turkiye-fa .listing-wrap > .container > article h3,
body.term-turkiye .listing-wrap > .container > article h4 , body.term-turkiye-ru .listing-wrap > .container > article h4 , body.term-turkiye-pl .listing-wrap > .container > article h4 , body.term-turkiye-fa .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-turkiye .listing-wrap > .container > article p, body.term-turkiye-ru .listing-wrap > .container > article p, body.term-turkiye-pl .listing-wrap > .container > article p, body.term-turkiye-fa .listing-wrap > .container > article p,
body.term-turkiye .listing-wrap > .container > article li , body.term-turkiye-ru .listing-wrap > .container > article li , body.term-turkiye-pl .listing-wrap > .container > article li , body.term-turkiye-fa .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-turkiye .listing-wrap > .container > article a , body.term-turkiye-ru .listing-wrap > .container > article a , body.term-turkiye-pl .listing-wrap > .container > article a , body.term-turkiye-fa .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-turkiye .listing-wrap > .container > article a:hover , body.term-turkiye-ru .listing-wrap > .container > article a:hover , body.term-turkiye-pl .listing-wrap > .container > article a:hover , body.term-turkiye-fa .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-turkiye .item-wrap-v1 , body.term-turkiye-ru .item-wrap-v1 , body.term-turkiye-pl .item-wrap-v1 , body.term-turkiye-fa .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-turkiye .item-wrap-v1::after , body.term-turkiye-ru .item-wrap-v1::after , body.term-turkiye-pl .item-wrap-v1::after , body.term-turkiye-fa .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-turkiye .item-wrap-v1:hover::after , body.term-turkiye-ru .item-wrap-v1:hover::after , body.term-turkiye-pl .item-wrap-v1:hover::after , body.term-turkiye-fa .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-turkiye .item-wrap-v1:hover , body.term-turkiye-ru .item-wrap-v1:hover , body.term-turkiye-pl .item-wrap-v1:hover , body.term-turkiye-fa .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-turkiye .item-wrap-v1 .item-body , body.term-turkiye-ru .item-wrap-v1 .item-body , body.term-turkiye-pl .item-wrap-v1 .item-body , body.term-turkiye-fa .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-turkiye .item-wrap-v1 .item-title, body.term-turkiye-ru .item-wrap-v1 .item-title, body.term-turkiye-pl .item-wrap-v1 .item-title, body.term-turkiye-fa .item-wrap-v1 .item-title,
body.term-turkiye .item-wrap-v1 .item-title a , body.term-turkiye-ru .item-wrap-v1 .item-title a , body.term-turkiye-pl .item-wrap-v1 .item-title a , body.term-turkiye-fa .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-turkiye .item-wrap-v1 .item-address , body.term-turkiye-ru .item-wrap-v1 .item-address , body.term-turkiye-pl .item-wrap-v1 .item-address , body.term-turkiye-fa .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-turkiye .item-wrap-v1 .item-price, body.term-turkiye-ru .item-wrap-v1 .item-price, body.term-turkiye-pl .item-wrap-v1 .item-price, body.term-turkiye-fa .item-wrap-v1 .item-price,
body.term-turkiye .item-wrap-v1 .item-sub-price, body.term-turkiye-ru .item-wrap-v1 .item-sub-price, body.term-turkiye-pl .item-wrap-v1 .item-sub-price, body.term-turkiye-fa .item-wrap-v1 .item-sub-price,
body.term-turkiye .item-wrap-v1 .price-prefix , body.term-turkiye-ru .item-wrap-v1 .price-prefix , body.term-turkiye-pl .item-wrap-v1 .price-prefix , body.term-turkiye-fa .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-turkiye .item-wrap-v1 .item-amenities, body.term-turkiye-ru .item-wrap-v1 .item-amenities, body.term-turkiye-pl .item-wrap-v1 .item-amenities, body.term-turkiye-fa .item-wrap-v1 .item-amenities,
body.term-turkiye .item-wrap-v1 .item-amenities * , body.term-turkiye-ru .item-wrap-v1 .item-amenities * , body.term-turkiye-pl .item-wrap-v1 .item-amenities * , body.term-turkiye-fa .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-turkiye .item-wrap-v1 .houzez-icon , body.term-turkiye-ru .item-wrap-v1 .houzez-icon , body.term-turkiye-pl .item-wrap-v1 .houzez-icon , body.term-turkiye-fa .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-turkiye .item-wrap-v1 .item-footer , body.term-turkiye-ru .item-wrap-v1 .item-footer , body.term-turkiye-pl .item-wrap-v1 .item-footer , body.term-turkiye-fa .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-turkiye .sidebar-wrap .widget , body.term-turkiye-ru .sidebar-wrap .widget , body.term-turkiye-pl .sidebar-wrap .widget , body.term-turkiye-fa .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-turkiye .sidebar-wrap .widget, body.term-turkiye-ru .sidebar-wrap .widget, body.term-turkiye-pl .sidebar-wrap .widget, body.term-turkiye-fa .sidebar-wrap .widget,
body.term-turkiye .sidebar-wrap .widget * , body.term-turkiye-ru .sidebar-wrap .widget * , body.term-turkiye-pl .sidebar-wrap .widget * , body.term-turkiye-fa .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-turkiye .sidebar-wrap .widget h1, body.term-turkiye-ru .sidebar-wrap .widget h1, body.term-turkiye-pl .sidebar-wrap .widget h1, body.term-turkiye-fa .sidebar-wrap .widget h1,
body.term-turkiye .sidebar-wrap .widget h2, body.term-turkiye-ru .sidebar-wrap .widget h2, body.term-turkiye-pl .sidebar-wrap .widget h2, body.term-turkiye-fa .sidebar-wrap .widget h2,
body.term-turkiye .sidebar-wrap .widget h3, body.term-turkiye-ru .sidebar-wrap .widget h3, body.term-turkiye-pl .sidebar-wrap .widget h3, body.term-turkiye-fa .sidebar-wrap .widget h3,
body.term-turkiye .sidebar-wrap .widget h4, body.term-turkiye-ru .sidebar-wrap .widget h4, body.term-turkiye-pl .sidebar-wrap .widget h4, body.term-turkiye-fa .sidebar-wrap .widget h4,
body.term-turkiye .sidebar-wrap .widget h5, body.term-turkiye-ru .sidebar-wrap .widget h5, body.term-turkiye-pl .sidebar-wrap .widget h5, body.term-turkiye-fa .sidebar-wrap .widget h5,
body.term-turkiye .sidebar-wrap .widget h6 , body.term-turkiye-ru .sidebar-wrap .widget h6 , body.term-turkiye-pl .sidebar-wrap .widget h6 , body.term-turkiye-fa .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-turkiye .sidebar-wrap .widget a:hover , body.term-turkiye-ru .sidebar-wrap .widget a:hover , body.term-turkiye-pl .sidebar-wrap .widget a:hover , body.term-turkiye-fa .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-turkiye .page-title-wrap .breadcrumb-wrap , body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap , body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap , body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-turkiye .page-title-wrap .breadcrumb-wrap, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap,
body.term-turkiye .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap a, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap a,
body.term-turkiye .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap li, body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap li,
body.term-turkiye .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap span , body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-turkiye .page-title-wrap .breadcrumb-wrap a:hover , body.term-turkiye-ru .page-title-wrap .breadcrumb-wrap a:hover , body.term-turkiye-pl .page-title-wrap .breadcrumb-wrap a:hover , body.term-turkiye-fa .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-turkiye .listing-tools-wrap, body.term-turkiye-ru .listing-tools-wrap, body.term-turkiye-pl .listing-tools-wrap, body.term-turkiye-fa .listing-tools-wrap,
body.term-turkiye .listing-tools-wrap * , body.term-turkiye-ru .listing-tools-wrap * , body.term-turkiye-pl .listing-tools-wrap * , body.term-turkiye-fa .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-turkiye .listing-tools-wrap strong , body.term-turkiye-ru .listing-tools-wrap strong , body.term-turkiye-pl .listing-tools-wrap strong , body.term-turkiye-fa .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-turkiye .pagination .page-link , body.term-turkiye-ru .pagination .page-link , body.term-turkiye-pl .pagination .page-link , body.term-turkiye-fa .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-turkiye .pagination .page-item.active .page-link , body.term-turkiye-ru .pagination .page-item.active .page-link , body.term-turkiye-pl .pagination .page-item.active .page-link , body.term-turkiye-fa .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-turkiye .pagination .page-link:hover , body.term-turkiye-ru .pagination .page-link:hover , body.term-turkiye-pl .pagination .page-link:hover , body.term-turkiye-fa .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-turkiye .item-wrap-v1 .item-footer,
body.term-turkiye-ru .item-wrap-v1 .item-footer,
body.term-turkiye-pl .item-wrap-v1 .item-footer,
body.term-turkiye-fa .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-turkiye .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-turkiye .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-turkiye,
body.term-turkiye-ru,
body.term-turkiye-pl,
body.term-turkiye-fa {
  background-color: #000 !important;
}


/* ===== Turkey Details button — gold, positioned, centered, hover shine ===== */
body.term-turkiye .item-wrap-v1 .btn-item,
body.term-turkiye-ru .item-wrap-v1 .btn-item,
body.term-turkiye-pl .item-wrap-v1 .btn-item,
body.term-turkiye-fa .item-wrap-v1 .btn-item {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
  font-weight: 700 !important;
  border-radius: 4px;
  padding: 8px 20px !important;
  overflow: hidden;
  transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
  box-shadow: 0 0 0 rgba(212,175,55,0);
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: normal !important;
  vertical-align: middle;
  position: absolute !important;
  top: auto !important;
  bottom: 16px !important;
  right: 20px !important;
  left: auto !important;
  z-index: 5;
}
body.term-turkiye .item-wrap-v1 .btn-item::after,
body.term-turkiye-ru .item-wrap-v1 .btn-item::after,
body.term-turkiye-pl .item-wrap-v1 .btn-item::after,
body.term-turkiye-fa .item-wrap-v1 .btn-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}
body.term-turkiye .item-wrap-v1 .btn-item:hover,
body.term-turkiye-ru .item-wrap-v1 .btn-item:hover,
body.term-turkiye-pl .item-wrap-v1 .btn-item:hover,
body.term-turkiye-fa .item-wrap-v1 .btn-item:hover {
  background-color: #f0c953 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
  box-shadow: 0 0 16px rgba(212,175,55,.75), 0 4px 12px rgba(0,0,0,.4);
  transform: translateY(-2px) scale(1.05);
}
body.term-turkiye .item-wrap-v1 .btn-item:hover::after,
body.term-turkiye-ru .item-wrap-v1 .btn-item:hover::after,
body.term-turkiye-pl .item-wrap-v1 .btn-item:hover::after,
body.term-turkiye-fa .item-wrap-v1 .btn-item:hover::after {
  left: 150%;
}

/* ===== Fix banner dark-overlay sizing bug — overlay was anchored to the narrow
   page-title-wrap box instead of the full-width breakout banner, because this
   div was position:static. Restoring position:relative (safe with margin-inline
   breakout) makes the ::before overlay size to the full banner, removing the
   "shiny sides, dark middle" seam. ===== */
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center,
body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center,
body.term-oman .page-title-wrap .d-flex.align-items-center,
body.term-oman-ru .page-title-wrap .d-flex.align-items-center,
body.term-oman-pl .page-title-wrap .d-flex.align-items-center,
body.term-oman-fa .page-title-wrap .d-flex.align-items-center,
body.term-georgia .page-title-wrap .d-flex.align-items-center,
body.term-georgia-ru .page-title-wrap .d-flex.align-items-center,
body.term-georgia-pl .page-title-wrap .d-flex.align-items-center,
body.term-georgia-fa .page-title-wrap .d-flex.align-items-center,
body.term-uae .page-title-wrap .d-flex.align-items-center,
body.term-uae-ru .page-title-wrap .d-flex.align-items-center,
body.term-uae-pl .page-title-wrap .d-flex.align-items-center,
body.term-uae-fa .page-title-wrap .d-flex.align-items-center,
body.term-turkiye .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center,
body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
}

/* ===== Brighten banner — reduce dark overlay now that it correctly covers the
   full width (previously only covered ~60%, making the wings look artificially
   brighter by comparison; now it's uniform, drop opacity way down for a bright,
   vivid banner since no text sits directly on the image anymore) ===== */
body.term-northern-cyprus .page-title-wrap .d-flex.align-items-center::before,
body.term-northern-cyprus-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-northern-cyprus-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-northern-cyprus-fa .page-title-wrap .d-flex.align-items-center::before,
body.term-oman .page-title-wrap .d-flex.align-items-center::before,
body.term-oman-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-oman-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-oman-fa .page-title-wrap .d-flex.align-items-center::before,
body.term-georgia .page-title-wrap .d-flex.align-items-center::before,
body.term-georgia-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-georgia-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-georgia-fa .page-title-wrap .d-flex.align-items-center::before,
body.term-uae .page-title-wrap .d-flex.align-items-center::before,
body.term-uae-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-uae-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-uae-fa .page-title-wrap .d-flex.align-items-center::before,
body.term-turkiye .page-title-wrap .d-flex.align-items-center::before,
body.term-turkiye-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-turkiye-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-turkiye-fa .page-title-wrap .d-flex.align-items-center::before {
  background: rgba(0,0,0,0.08) !important;
}

/* ===== Details button — use logical inset-inline-end instead of physical
   "right" so it correctly flips to the left side under RTL (Farsi) instead of
   sitting on the wrong (start) side, same principle as the RTL banner fix ===== */
body.term-northern-cyprus .item-wrap-v1 .btn-item,
body.term-northern-cyprus-ru .item-wrap-v1 .btn-item,
body.term-northern-cyprus-pl .item-wrap-v1 .btn-item,
body.term-northern-cyprus-fa .item-wrap-v1 .btn-item,
body.term-oman .item-wrap-v1 .btn-item,
body.term-oman-ru .item-wrap-v1 .btn-item,
body.term-oman-pl .item-wrap-v1 .btn-item,
body.term-oman-fa .item-wrap-v1 .btn-item,
body.term-georgia .item-wrap-v1 .btn-item,
body.term-georgia-ru .item-wrap-v1 .btn-item,
body.term-georgia-pl .item-wrap-v1 .btn-item,
body.term-georgia-fa .item-wrap-v1 .btn-item,
body.term-uae .item-wrap-v1 .btn-item,
body.term-uae-ru .item-wrap-v1 .btn-item,
body.term-uae-pl .item-wrap-v1 .btn-item,
body.term-uae-fa .item-wrap-v1 .btn-item,
body.term-turkiye .item-wrap-v1 .btn-item,
body.term-turkiye-ru .item-wrap-v1 .btn-item,
body.term-turkiye-pl .item-wrap-v1 .btn-item,
body.term-turkiye-fa .item-wrap-v1 .btn-item {
  right: auto !important;
  left: auto !important;
  inset-inline-end: 20px !important;
  inset-inline-start: auto !important;
}


/* ===== SOUTHERN CYPRUS — same treatment as Oman/Georgia/UAE/Turkey ===== */
body.term-southern-cyprus .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-ru .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-pl .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-fa .page-title-wrap .d-flex.align-items-center {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/south_cyprus.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative !important;
}
body.term-southern-cyprus .page-title-wrap .d-flex.align-items-center::before,
body.term-southern-cyprus-ru .page-title-wrap .d-flex.align-items-center::before,
body.term-southern-cyprus-pl .page-title-wrap .d-flex.align-items-center::before,
body.term-southern-cyprus-fa .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: rgba(0, 0, 0, 0.08);
}
body.term-southern-cyprus .page-title-wrap .d-flex.align-items-center > *,
body.term-southern-cyprus-ru .page-title-wrap .d-flex.align-items-center > *,
body.term-southern-cyprus-pl .page-title-wrap .d-flex.align-items-center > *,
body.term-southern-cyprus-fa .page-title-wrap .d-flex.align-items-center > * {
  position: relative;
  z-index: 1;
}
body.term-southern-cyprus .page-title-wrap .page-title,
body.term-southern-cyprus-ru .page-title-wrap .page-title,
body.term-southern-cyprus-pl .page-title-wrap .page-title,
body.term-southern-cyprus-fa .page-title-wrap .page-title {
  background-color: transparent;
}
body.term-southern-cyprus .page-title-wrap p.h2,
body.term-southern-cyprus-ru .page-title-wrap p.h2,
body.term-southern-cyprus-pl .page-title-wrap p.h2,
body.term-southern-cyprus-fa .page-title-wrap p.h2 {
  color: #ffffff !important;
}
body.term-southern-cyprus .breadcrumb-wrap,
body.term-southern-cyprus-ru .breadcrumb-wrap,
body.term-southern-cyprus-pl .breadcrumb-wrap,
body.term-southern-cyprus-fa .breadcrumb-wrap {
  background-color: transparent;
}
body.term-southern-cyprus .breadcrumb,
body.term-southern-cyprus-ru .breadcrumb,
body.term-southern-cyprus-pl .breadcrumb,
body.term-southern-cyprus-fa .breadcrumb {
  color: #cccccc !important;
}
body.term-southern-cyprus .breadcrumb a,
body.term-southern-cyprus-ru .breadcrumb a,
body.term-southern-cyprus-pl .breadcrumb a,
body.term-southern-cyprus-fa .breadcrumb a {
  color: #cccccc !important;
}
body.term-southern-cyprus .main-wrap,
body.term-southern-cyprus-ru .main-wrap,
body.term-southern-cyprus-pl .main-wrap,
body.term-southern-cyprus-fa .main-wrap {
  background-color: #000000 !important;
}
body.term-southern-cyprus .listing-wrap > .container > article,
body.term-southern-cyprus-ru .listing-wrap > .container > article,
body.term-southern-cyprus-pl .listing-wrap > .container > article,
body.term-southern-cyprus-fa .listing-wrap > .container > article {
  background-color: transparent;
  color: #cccccc;
}
body.term-southern-cyprus .listing-wrap > .container > article h2,
body.term-southern-cyprus-ru .listing-wrap > .container > article h2,
body.term-southern-cyprus-pl .listing-wrap > .container > article h2,
body.term-southern-cyprus-fa .listing-wrap > .container > article h2 {
  color: #ffffff;
}
body.term-southern-cyprus .listing-wrap > .container > article p,
body.term-southern-cyprus-ru .listing-wrap > .container > article p,
body.term-southern-cyprus-pl .listing-wrap > .container > article p,
body.term-southern-cyprus-fa .listing-wrap > .container > article p {
  color: #cccccc;
}
body.term-southern-cyprus .listing-wrap > .container > article a,
body.term-southern-cyprus-ru .listing-wrap > .container > article a,
body.term-southern-cyprus-pl .listing-wrap > .container > article a,
body.term-southern-cyprus-fa .listing-wrap > .container > article a {
  color: #d4af37;
}
body.term-southern-cyprus .listing-wrap > .container > article a:hover,
body.term-southern-cyprus-ru .listing-wrap > .container > article a:hover,
body.term-southern-cyprus-pl .listing-wrap > .container > article a:hover,
body.term-southern-cyprus-fa .listing-wrap > .container > article a:hover {
  color: #e8c766;
  text-decoration: underline;
}
body.term-southern-cyprus .item-wrap-v1,
body.term-southern-cyprus-ru .item-wrap-v1,
body.term-southern-cyprus-pl .item-wrap-v1,
body.term-southern-cyprus-fa .item-wrap-v1 {
  background-color: #000000 !important;
  border-color: #d4af37 !important;
}
body.term-southern-cyprus .item-wrap-v1 .item-title,
body.term-southern-cyprus-ru .item-wrap-v1 .item-title,
body.term-southern-cyprus-pl .item-wrap-v1 .item-title,
body.term-southern-cyprus-fa .item-wrap-v1 .item-title ,
body.term-southern-cyprus .item-wrap-v1 .item-title a,
body.term-southern-cyprus-ru .item-wrap-v1 .item-title a,
body.term-southern-cyprus-pl .item-wrap-v1 .item-title a,
body.term-southern-cyprus-fa .item-wrap-v1 .item-title a {
  color: #ffffff !important;
}
body.term-southern-cyprus .item-wrap-v1 .item-price-wrap,
body.term-southern-cyprus-ru .item-wrap-v1 .item-price-wrap,
body.term-southern-cyprus-pl .item-wrap-v1 .item-price-wrap,
body.term-southern-cyprus-fa .item-wrap-v1 .item-price-wrap {
  color: #ffffff !important;
}
body.term-southern-cyprus .sidebar-wrap .widget,
body.term-southern-cyprus-ru .sidebar-wrap .widget,
body.term-southern-cyprus-pl .sidebar-wrap .widget,
body.term-southern-cyprus-fa .sidebar-wrap .widget {
  background-color: #000000 !important;
  color: #cccccc !important;
}
body.term-southern-cyprus .sidebar-wrap a,
body.term-southern-cyprus-ru .sidebar-wrap a,
body.term-southern-cyprus-pl .sidebar-wrap a,
body.term-southern-cyprus-fa .sidebar-wrap a {
  color: #cccccc !important;
}

/* Southern Cyprus — gold Details button, positioned bottom-right (RTL-safe), hover shine */
body.term-southern-cyprus .item-wrap-v1 .btn-item,
body.term-southern-cyprus-ru .item-wrap-v1 .btn-item,
body.term-southern-cyprus-pl .item-wrap-v1 .btn-item,
body.term-southern-cyprus-fa .item-wrap-v1 .btn-item {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  padding: 8px 20px !important;
  position: absolute !important;
  top: auto !important;
  bottom: 16px !important;
  left: auto !important;
  right: auto !important;
  inset-inline-end: 20px !important;
  inset-inline-start: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: normal !important;
  vertical-align: middle;
  z-index: 5;
  overflow: hidden;
  transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
body.term-southern-cyprus .item-wrap-v1 .btn-item::after,
body.term-southern-cyprus-ru .item-wrap-v1 .btn-item::after,
body.term-southern-cyprus-pl .item-wrap-v1 .btn-item::after,
body.term-southern-cyprus-fa .item-wrap-v1 .btn-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60px;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}
body.term-southern-cyprus .item-wrap-v1 .btn-item:hover,
body.term-southern-cyprus-ru .item-wrap-v1 .btn-item:hover,
body.term-southern-cyprus-pl .item-wrap-v1 .btn-item:hover,
body.term-southern-cyprus-fa .item-wrap-v1 .btn-item:hover {
  background-color: #c9a227 !important;
  box-shadow: 0 4px 14px rgba(212, 175, 55, 0.5);
  transform: translateY(-2px);
}
body.term-southern-cyprus .item-wrap-v1 .btn-item:hover::after,
body.term-southern-cyprus-ru .item-wrap-v1 .btn-item:hover::after,
body.term-southern-cyprus-pl .item-wrap-v1 .btn-item:hover::after,
body.term-southern-cyprus-fa .item-wrap-v1 .btn-item:hover::after {
  left: 150%;
}


/* ===== SOUTHERN CYPRUS — banner fix: full width, hidden title, breadcrumb below (matches Georgia/Oman final pattern) ===== */
body.term-southern-cyprus .page-title-wrap,
body.term-southern-cyprus-ru .page-title-wrap,
body.term-southern-cyprus-pl .page-title-wrap,
body.term-southern-cyprus-fa .page-title-wrap {
  display: flex !important;
  flex-direction: column !important;
  background-image: none !important;
  height: auto !important;
}
body.term-southern-cyprus .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-ru .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-pl .page-title-wrap .d-flex.align-items-center,
body.term-southern-cyprus-fa .page-title-wrap .d-flex.align-items-center {
  order: 1 !important;
  position: relative !important;
  height: 180px !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-inline: calc(50% - 50vw) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
body.term-southern-cyprus .page-title-wrap .page-title,
body.term-southern-cyprus-ru .page-title-wrap .page-title,
body.term-southern-cyprus-pl .page-title-wrap .page-title,
body.term-southern-cyprus-fa .page-title-wrap .page-title {
  display: none !important;
}
body.term-southern-cyprus .page-title-wrap .breadcrumb-wrap,
body.term-southern-cyprus-ru .page-title-wrap .breadcrumb-wrap,
body.term-southern-cyprus-pl .page-title-wrap .breadcrumb-wrap,
body.term-southern-cyprus-fa .page-title-wrap .breadcrumb-wrap {
  order: 2 !important;
  background-color: transparent !important;
  color: #cccccc !important;
  padding: 12px 15px !important;
  width: 100% !important;
}


/* ===== SOUTHERN CYPRUS — fix missing card border (border-color alone had no effect without width/style) ===== */
body.term-southern-cyprus .item-wrap-v1,
body.term-southern-cyprus-ru .item-wrap-v1,
body.term-southern-cyprus-pl .item-wrap-v1,
body.term-southern-cyprus-fa .item-wrap-v1 {
  border: 1px solid #d4af37 !important;
}


/* ===== SOUTHERN CYPRUS — body-black fix (white line under article/footer, same as Northern Cyprus) ===== */
body.term-southern-cyprus, body.term-southern-cyprus-ru, body.term-southern-cyprus-pl, body.term-southern-cyprus-fa {
  background-color: #000 !important;
}


/* ===== BLOG LISTING PAGE — make background/sidebar black to match already-black post cards ===== */
body.blog {
  background-color: #000000 !important;
}
body.blog .main-wrap {
  background-color: #000000 !important;
}
body.blog .sidebar-wrap .widget {
  background-color: #000000 !important;
  color: #cccccc !important;
}
body.blog .sidebar-wrap .widget-title {
  color: #ffffff !important;
}
body.blog .sidebar-wrap .widget a {
  color: #cccccc !important;
}
body.blog .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}
body.blog .sidebar-wrap .widget_search input[type="search"],
body.blog .sidebar-wrap .widget_search input[type="text"] {
  background-color: #111111 !important;
  color: #ffffff !important;
  border-color: #444444 !important;
}


/* ===================================================================
   SINGLE PROPERTY PAGE — black theme, professional CTAs, engagement
   effects. Applies site-wide via body.single-property, so it covers
   every property in every country/language automatically.
   =================================================================== */

/* ---- Base backgrounds ---- */
body.single-property,
body.single-property .main-wrap,
body.single-property .content-wrap {
  background-color: #000000 !important;
}

/* ---- Base text colors ---- */
body.single-property h1,
body.single-property h2,
body.single-property h3,
body.single-property h4,
body.single-property h5 {
  color: #ffffff !important;
}
body.single-property p,
body.single-property li,
body.single-property span,
body.single-property td,
body.single-property label {
  color: #cccccc;
}
body.single-property a {
  color: #d4af37;
}
body.single-property a:hover {
  color: #e8c766;
}
body.single-property .breadcrumb,
body.single-property .breadcrumb a {
  color: #999999 !important;
}

/* ---- Content card sections (Description, Amenities, Location, etc.) ---- */
body.single-property .block-wrap {
  background-color: #0a0a0a !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 8px;
  margin-bottom: 20px;
}
body.single-property .block-title-wrap,
body.single-property .block-content-wrap {
  background-color: transparent !important;
}
body.single-property .block-title-wrap h3,
body.single-property .block-title-wrap h2,
body.single-property .block-title-wrap h4 {
  color: #ffffff !important;
  border-color: #2a2a2a !important;
}

/* ---- Title / price header, overview facts row ---- */
body.single-property .property-title-price-wrap,
body.single-property .property-top-wrap {
  background-color: transparent !important;
  border-color: #2a2a2a !important;
}
body.single-property .property-title-price-wrap h3,
body.single-property .property-title-price-wrap .price {
  color: #d4af37 !important;
}
body.single-property .property-top-wrap * {
  color: #cccccc;
}

/* ---- Icon buttons top-right (favorite / share / print) ---- */
body.single-property .header-btns-wrap a,
body.single-property .header-btns-wrap button {
  background-color: #0a0a0a !important;
  border: 1px solid #2a2a2a !important;
  color: #d4af37 !important;
}

/* =====================================================================
   SOCIAL / CONTACT BUTTONS (Youtube, WhatsApp, Telegram, Email)
   Replace the flat brand-colour blocks with a unified black+gold look,
   shine-sweep hover, and a pulsing glow on WhatsApp to draw the eye.
   ===================================================================== */
body.single-property .social-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
body.single-property .social-btn {
  background-color: #0a0a0a !important;
  border: 1.5px solid #d4af37 !important;
  color: #d4af37 !important;
  border-radius: 6px !important;
  font-weight: 700 !important;
  letter-spacing: .3px;
  position: relative;
  overflow: hidden;
  transition: background-color .3s ease, color .3s ease, box-shadow .3s ease, transform .3s ease;
}
body.single-property .social-btn:hover {
  background-color: #d4af37 !important;
  color: #000000 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.45);
  transform: translateY(-2px);
}
body.single-property .social-btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60px;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}
body.single-property .social-btn:hover::after {
  left: 150%;
}
body.single-property .social-btn.whatsapp {
  animation: uinvestPulseGlow 2.4s ease-in-out infinite;
}
@keyframes uinvestPulseGlow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.55); }
  50% { box-shadow: 0 0 0 10px rgba(37, 211, 102, 0); }
}

/* =====================================================================
   INQUIRY FORM (Gravity Forms) — dark card, gold accents, glowing CTA
   ===================================================================== */
body.single-property .block-wrap:has(.gform_wrapper) {
  background-color: #0a0a0a !important;
  border: 1px solid #d4af37 !important;
  padding: 8px;
}
body.single-property .gform_wrapper,
body.single-property .gform_heading {
  background-color: transparent !important;
}
body.single-property .gform_title {
  color: #ffffff !important;
  font-weight: 700;
}
body.single-property .gform_description {
  color: #999999 !important;
}
body.single-property .gfield_label,
body.single-property .gform_wrapper label {
  color: #cccccc !important;
}
body.single-property .gform_wrapper input[type="text"],
body.single-property .gform_wrapper input[type="email"],
body.single-property .gform_wrapper input[type="tel"],
body.single-property .gform_wrapper input[type="number"],
body.single-property .gform_wrapper textarea,
body.single-property .gform_wrapper select {
  background-color: #050505 !important;
  border: 1px solid #333333 !important;
  color: #ffffff !important;
  border-radius: 4px !important;
}
body.single-property .gform_wrapper input:focus,
body.single-property .gform_wrapper textarea:focus,
body.single-property .gform_wrapper select:focus {
  border-color: #d4af37 !important;
  box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.25) !important;
  outline: none !important;
}
body.single-property .gform_button.button {
  background-color: #d4af37 !important;
  border: none !important;
  color: #000000 !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  padding: 12px 28px !important;
  position: relative;
  overflow: hidden;
  transition: box-shadow .3s ease, transform .3s ease;
  animation: uinvestButtonGlow 2.6s ease-in-out infinite;
}
body.single-property .gform_button.button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(212, 175, 55, 0.55);
}
@keyframes uinvestButtonGlow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.45); }
  50% { box-shadow: 0 0 0 9px rgba(212, 175, 55, 0); }
}


/* ===== SINGLE PROPERTY — fix header zone still white (page-title-wrap has its own bg) ===== */
body.single-property .page-title-wrap {
  background-color: #000000 !important;
}
body.single-property .page-title-wrap a {
  color: #d4af37 !important;
}
body.single-property .page-title-wrap a:hover {
  color: #e8c766 !important;
}
body.single-property .header-btns-wrap a,
body.single-property .page-title-wrap .btn-icon,
body.single-property .page-title-wrap a[class=""] {
  background-color: #0a0a0a !important;
  border: 1px solid #2a2a2a !important;
  color: #d4af37 !important;
}
body.single-property .label-status {
  color: #000000 !important;
}


/* ===== SINGLE PROPERTY — fix remaining white patches (social container, generic block wrappers) ===== */
body.single-property .social-container,
body.single-property .property-top-wrap,
body.single-property .property-overview-data,
body.single-property .row,
body.single-property .col-md-12,
body.single-property .col-md-8,
body.single-property .col-md-4,
body.single-property section,
body.single-property .container {
  background-color: transparent !important;
}


/* ===== SINGLE PROPERTY — empty gallery placeholder is white when no photos uploaded yet ===== */
body.single-property .property-banner {
  background-color: #000000 !important;
  min-height: 0;
}


/* ===== SINGLE PROPERTY -- Contact/Enquiry section redesign: 2-column layout with quick-contact sidebar (fills empty right space) ===== */
body.single-property .property-contact-agent-wrap .block-content-wrap {
  display: grid;
  grid-template-columns: 1fr 320px;
  grid-template-rows: auto auto;
  column-gap: 32px;
  align-items: start;
}
body.single-property .property-contact-agent-wrap .block-title-wrap { grid-column: 1; grid-row: 1; }
body.single-property .property-contact-agent-wrap .gform_wrapper { grid-column: 1; grid-row: 2; }
body.single-property .property-contact-agent-wrap .uinvest-contact-sidebar {
  grid-column: 2;
  grid-row: 1 / 3;
  background: linear-gradient(160deg, #0d0d0d 0%, #131313 100%);
  border: 1px solid #d4af37;
  border-radius: 8px;
  padding: 28px 24px;
  align-self: stretch;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}
body.single-property .uinvest-contact-sidebar h4 {
  color: #ffffff !important; font-size: 20px; font-weight: 700; margin: 0 0 10px 0;
}
body.single-property .uinvest-contact-sidebar > p {
  color: #999999; font-size: 14px; line-height: 1.5; margin: 0 0 22px 0;
}
body.single-property .uinvest-sidebar-btns {
  display: flex; flex-direction: column; gap: 10px; margin-bottom: 26px;
}
body.single-property .uinvest-sidebar-btns .social-btn {
  width: 100%; justify-content: center; padding: 12px 16px;
}
body.single-property .uinvest-trust-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid #2a2a2a; padding-top: 20px; }
body.single-property .uinvest-trust-list li {
  position: relative; padding-left: 26px; margin-bottom: 13px; color: #cccccc; font-size: 13.5px; line-height: 1.45;
}
body.single-property .uinvest-trust-list li:last-child { margin-bottom: 0; }
body.single-property .uinvest-trust-list li::before {
  content: '\2713'; position: absolute; left: 0; top: 0; color: #d4af37; font-weight: 700; font-size: 14px;
}
@media (max-width: 991px) {
  body.single-property .property-contact-agent-wrap .block-content-wrap { grid-template-columns: 1fr; }
  body.single-property .property-contact-agent-wrap .block-title-wrap { grid-row: auto; }
  body.single-property .property-contact-agent-wrap .gform_wrapper { grid-row: auto; }
  body.single-property .property-contact-agent-wrap .uinvest-contact-sidebar { grid-row: auto; grid-column: 1; margin-top: 26px; }
}

body.single-property .property-contact-agent-wrap .gform_wrapper {
  max-width: 100% !important;
  width: 100% !important;
}

/* ===== SINGLE PROPERTY -- Amenities/Features section redesign: icon-box card grid ===== */
body.single-property .property-features-wrap .block-title-wrap {
  align-items: center;
}
body.single-property .property-features-wrap .uinvest-amenity-count {
  color: #999999;
  font-size: 14px;
  font-weight: 500;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li {
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: #0d0d0d;
  border: 1px solid #2a2a2a;
  border-radius: 8px;
  padding: 16px;
  transition: border-color .3s ease, transform .3s ease;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li:hover {
  border-color: #d4af37;
  transform: translateY(-2px);
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li i.houzez-icon {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(212,175,55,0.12);
  border: 1px solid #d4af37;
  border-radius: 6px;
  color: #d4af37 !important;
  font-size: 16px;
  margin: 0 !important;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li a {
  color: #eeeeee !important;
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 991px) {
  body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px) {
  body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols { grid-template-columns: 1fr; }
}


/* Location & Map section redesign: "Where it sits" style card */
body.single-property .property-address-wrap .block-wrap {
  background: linear-gradient(160deg, #0d0d0d 0%, #131313 100%);
  border: 1px solid #2a2a2a;
  border-radius: 10px;
  padding: 32px;
  position: relative;
}
body.single-property .property-address-wrap .block-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 6px;
  margin-bottom: 10px;
}
body.single-property .property-address-wrap .uinvest-loc-eyebrow {
  color: #d4af37;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
body.single-property .property-address-wrap .block-title-wrap h2 {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  line-height: 1.2;
}
body.single-property .property-address-wrap .uinvest-loc-address-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 24px;
}
body.single-property .property-address-wrap .uinvest-loc-address {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #aaaaaa;
  font-size: 15px;
}
body.single-property .property-address-wrap .uinvest-loc-address i {
  color: #d4af37;
}
body.single-property .property-address-wrap .uinvest-loc-address-row a.btn {
  background: transparent;
  border: 1px solid #d4af37;
  color: #d4af37 !important;
  font-size: 12.5px;
  padding: 6px 14px;
  white-space: nowrap;
}
body.single-property .property-address-wrap .uinvest-poi-badge {
  position: absolute;
  top: 32px;
  right: 32px;
  background: rgba(212,175,55,0.1);
  border: 1px solid #d4af37;
  color: #d4af37;
  padding: 6px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
body.single-property .property-address-wrap .block-content-wrap { display: none; }
body.single-property .property-address-wrap .uinvest-loc-grid {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 24px;
  align-items: stretch;
}
body.single-property .property-address-wrap .block-map-wrap {
  border-radius: 8px !important;
  overflow: hidden;
  min-height: 420px;
}
body.single-property .property-address-wrap .uinvest-key-distances {
  background: #0d0d0d;
  border: 1px solid #2a2a2a;
  border-radius: 8px;
  padding: 22px;
  display: flex;
  flex-direction: column;
}
body.single-property .property-address-wrap .uinvest-key-distances h4 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 4px;
}
body.single-property .property-address-wrap .uinvest-kd-subtitle {
  color: #888888;
  font-size: 12.5px;
  margin-bottom: 14px;
}
body.single-property .property-address-wrap .uinvest-kd-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid #232323;
}
body.single-property .property-address-wrap .uinvest-kd-row:first-of-type { border-top: none; }
body.single-property .property-address-wrap .uinvest-kd-num {
  color: #555555;
  font-size: 11px;
  font-weight: 700;
  width: 16px;
  flex-shrink: 0;
}
body.single-property .property-address-wrap .uinvest-kd-row i {
  color: #d4af37;
  width: 18px;
  flex-shrink: 0;
  text-align: center;
}
body.single-property .property-address-wrap .uinvest-kd-name {
  color: #eeeeee;
  font-size: 14px;
  flex: 1;
  line-height: 1.3;
}
body.single-property .property-address-wrap .uinvest-kd-time {
  color: #d4af37;
  font-size: 13px;
  font-weight: 700;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  body.single-property .property-address-wrap .uinvest-loc-grid { grid-template-columns: 1fr; }
  body.single-property .property-address-wrap .uinvest-poi-badge { position: static; margin-top: 10px; display: inline-block; }
}


/* Amenities/Features section redesign: eyebrow + big heading + subtitle + 5-col grid */
body.single-property .property-features-wrap .block-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 6px;
  margin-bottom: 6px;
  position: relative;
}
body.single-property .property-features-wrap .uinvest-amenity-eyebrow {
  color: #d4af37;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
body.single-property .property-features-wrap .block-title-wrap h2 {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  line-height: 1.2;
}
body.single-property .property-features-wrap .uinvest-amenity-subtitle {
  color: #999999;
  font-size: 14.5px;
  margin-top: 2px;
}
body.single-property .property-features-wrap .uinvest-amenity-count {
  position: absolute;
  top: 6px;
  right: 0;
}
body.single-property .property-features-wrap .block-content-wrap {
  margin-top: 24px;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols {
  grid-template-columns: repeat(5, 1fr);
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li {
  align-items: flex-start;
  min-height: 78px;
  padding: 18px 16px;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li i.houzez-icon {
  margin-top: 1px;
}
body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols li a {
  line-height: 1.4;
}
@media (max-width: 1199px) {
  body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 991px) {
  body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols { grid-template-columns: repeat(2, 1fr); }
  body.single-property .property-features-wrap .uinvest-amenity-count { position: static; margin-top: 6px; display: block; }
}
@media (max-width: 575px) {
  body.single-property .property-features-wrap .block-content-wrap ul.list-3-cols { grid-template-columns: 1fr; }
}


body.single-property .property-features-wrap .block-title-wrap h2,
body.single-property .property-address-wrap .block-title-wrap h2 {
  text-transform: none !important;
}


/* Contact section full redesign v2: eyebrow/heading, tabs, 2-col grid, WhatsApp-only sidebar */
body.single-property .property-contact-agent-wrap .block-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 6px;
  margin-bottom: 6px;
}
body.single-property .property-contact-agent-wrap .uinvest-contact-eyebrow {
  color: #d4af37;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
body.single-property .property-contact-agent-wrap .block-title-wrap h2 {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  line-height: 1.25;
  text-transform: none !important;
}
body.single-property .property-contact-agent-wrap .uinvest-contact-subtitle {
  color: #999999;
  font-size: 14.5px;
  margin-top: 2px;
  max-width: 640px;
  line-height: 1.5;
}

/* Tabs */
body.single-property .property-contact-agent-wrap .uinvest-contact-tabs {
  display: flex;
  gap: 8px;
  margin: 26px 0 0;
}
body.single-property .property-contact-agent-wrap .uinvest-contact-tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 8px 8px 0 0;
  background: #161616;
  border: 1px solid #2a2a2a;
  border-bottom: none;
  color: #999999;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
}
body.single-property .property-contact-agent-wrap .uinvest-contact-tab.active {
  background: #0d0d0d;
  color: #ffffff;
}
body.single-property .property-contact-agent-wrap .uinvest-contact-tab i {
  color: #d4af37;
}

/* Grid: form left, sidebar right */
body.single-property .property-contact-agent-wrap .block-content-wrap {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 24px;
  align-items: start;
}
body.single-property .property-contact-agent-wrap .gform_wrapper {
  background: #0d0d0d !important;
  border: 1px solid #2a2a2a;
  border-radius: 0 8px 8px 8px;
  padding: 28px !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.single-property .property-contact-agent-wrap .uinvest-form-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 22px;
}
body.single-property .property-contact-agent-wrap .uinvest-form-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 4px;
}
body.single-property .property-contact-agent-wrap .uinvest-form-subtitle {
  color: #888888;
  font-size: 13.5px;
}
body.single-property .property-contact-agent-wrap .uinvest-form-badge {
  background: rgba(59,130,246,0.12);
  border: 1px solid #3b82f6;
  color: #7fb3ff;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 6px;
}
body.single-property .property-contact-agent-wrap .uinvest-form-badge .dot {
  width: 6px; height: 6px; border-radius: 50%; background: #3b82f6;
}
body.single-property .property-contact-agent-wrap .gform_wrapper .gfield--type-textarea {
  display: none;
}
body.single-property .property-contact-agent-wrap.uinvest-tab-inquiry .gform_wrapper .gfield--type-textarea {
  display: block;
}

/* Sidebar redesign */
body.single-property .property-contact-agent-wrap .uinvest-contact-sidebar {
  background: linear-gradient(160deg, #0d0d0d 0%, #131313 100%);
  border: 1px solid #d4af37;
  border-radius: 8px;
  padding: 26px 22px;
}
body.single-property .property-contact-agent-wrap .uinvest-sidebar-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 18px;
}
body.single-property .property-contact-agent-wrap .uinvest-chat-icon {
  width: 42px; height: 42px; border-radius: 50%;
  background: #25D366; color: #ffffff;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px; flex-shrink: 0;
}
body.single-property .property-contact-agent-wrap .uinvest-instant-badge {
  display: flex; align-items: center; gap: 6px;
  background: rgba(37,211,102,0.1);
  border: 1px solid #25D366;
  color: #4ade80;
  font-size: 12px; font-weight: 600;
  padding: 6px 12px; border-radius: 20px;
  white-space: nowrap;
}
body.single-property .property-contact-agent-wrap .uinvest-instant-badge .dot {
  width: 6px; height: 6px; border-radius: 50%; background: #25D366;
}
body.single-property .property-contact-agent-wrap .uinvest-sidebar-heading {
  color: #ffffff; font-size: 20px; font-weight: 700; margin: 0 0 8px;
}
body.single-property .property-contact-agent-wrap .uinvest-sidebar-text {
  color: #999999; font-size: 14px; line-height: 1.5; margin-bottom: 20px;
}
body.single-property .property-contact-agent-wrap .uinvest-whatsapp-btn {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  background: #25D366; color: #ffffff !important; font-weight: 700; font-size: 15px;
  padding: 14px; border-radius: 8px; text-decoration: none; margin-bottom: 22px;
  transition: background .2s ease;
}
body.single-property .property-contact-agent-wrap .uinvest-whatsapp-btn:hover {
  background: #1ebd58;
}
body.single-property .property-contact-agent-wrap .uinvest-trust-rows {
  display: flex; flex-direction: column; gap: 16px;
}
body.single-property .property-contact-agent-wrap .uinvest-trust-row {
  display: flex; align-items: flex-start; gap: 12px;
}
body.single-property .property-contact-agent-wrap .uinvest-trust-row .icon-box {
  width: 34px; height: 34px; border-radius: 6px; flex-shrink: 0;
  background: rgba(212,175,55,0.1); border: 1px solid #d4af37; color: #d4af37;
  display: flex; align-items: center; justify-content: center; font-size: 14px;
}
body.single-property .property-contact-agent-wrap .uinvest-trust-row .txt strong {
  display: block; color: #eeeeee; font-size: 14px; font-weight: 600;
}
body.single-property .property-contact-agent-wrap .uinvest-trust-row .txt span {
  color: #888888; font-size: 12.5px;
}

@media (max-width: 991px) {
  body.single-property .property-contact-agent-wrap .block-content-wrap { grid-template-columns: 1fr; }
  body.single-property .property-contact-agent-wrap .uinvest-form-header { flex-direction: column; }
}


body.single-property .property-contact-agent-wrap .gform_wrapper .gform_title,
body.single-property .property-contact-agent-wrap .gform_wrapper .gform_description {
  display: none !important;
}
body.single-property .property-contact-agent-wrap .gform_wrapper .gform_required_legend {
  color: #777777;
  font-size: 12.5px;
  margin-bottom: 16px !important;
}


body.single-property .property-contact-agent-wrap .block-title-wrap h3 {
  display: none !important;
}


/* ===== Property hero redesign (card layout) ===== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');

.uinvest-hero-h1-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
}

@media (min-width:992px){
  .page-title-wrap .property-title-price-wrap .item-price-wrap{ display:none !important; }
  .page-title-wrap .item-tools{ display:none !important; }

  .uinvest-hero-grid{
    display:grid;
    grid-template-columns: 1.55fr 1fr;
    gap:32px;
    align-items:start;
    margin:8px 0 48px;
    padding:0 15px;
  }
  .uinvest-hero-left{ display:flex; flex-direction:column; }
  .uinvest-hero-gallery-col{ position:relative; border-radius:14px; overflow:hidden; }
  .uinvest-hero-gallery-col .property-banner .col-md-4{ display:none !important; }
  .uinvest-hero-gallery-col .property-banner .col-md-8{
    width:100% !important; max-width:100% !important; flex:0 0 100% !important; padding:0 !important;
  }
  .uinvest-hero-gallery-col .property-banner .row{ margin:0 !important; }
  .uinvest-hero-gallery-col .property-banner img{
    width:100%; height:540px; object-fit:cover; border-radius:14px; display:block;
  }
  .uinvest-hero-badge-status{
    position:absolute; top:18px; left:18px; z-index:5;
    background:rgba(0,0,0,.55); color:#e8c574 !important; padding:7px 16px; border-radius:20px;
    font-size:12px; letter-spacing:.06em; text-transform:uppercase; backdrop-filter:blur(4px);
    text-decoration:none !important; border:none !important;
  }
  .uinvest-hero-badge-counter{
    position:absolute; top:18px; right:18px; z-index:5;
    background:rgba(0,0,0,.6); color:#fff; padding:7px 14px; border-radius:20px; font-size:13px;
    display:flex; align-items:center; gap:6px;
  }
  .uinvest-hero-address-line{
    display:flex; align-items:center; gap:8px; color:#9a9a90; font-size:14px; margin-top:16px;
  }
  .uinvest-hero-address-line i{ color:#e8c574; }

  .uinvest-hero-card{
    background:#14140f; border:1px solid rgba(255,255,255,.08); border-radius:16px;
    padding:34px; color:#f2f0ea;
  }
  .uinvest-hero-dev-row{ display:flex; align-items:center; gap:12px; margin-bottom:24px; }
  .uinvest-hero-dev-avatar{
    width:44px; height:44px; border-radius:50%; background:#252519; display:flex;
    align-items:center; justify-content:center; font-weight:700; font-size:13px; color:#e8c574; flex-shrink:0;
  }
  .uinvest-hero-dev-info{ display:flex; flex-direction:column; line-height:1.35; flex:1; }
  .uinvest-hero-dev-label{ font-size:10px; letter-spacing:.09em; color:#8a8a7c; text-transform:uppercase; }
  .uinvest-hero-dev-name{ font-size:15px; font-weight:600; color:#f2f0ea; }
  .uinvest-hero-est-badge{
    font-size:11px; color:#a5a598; border:1px solid rgba(255,255,255,.15); padding:5px 12px; border-radius:20px; white-space:nowrap;
  }

  .uinvest-hero-title{
    font-family:'Playfair Display', Georgia, serif !important;
    font-size:32px !important; font-weight:600 !important; color:#fff !important;
    margin:0 0 14px !important; line-height:1.2 !important;
  }
  .uinvest-hero-subtitle{ font-size:14px; color:#b3b1a4; line-height:1.65; margin-bottom:26px; }

  .uinvest-hero-price-box{
    background:#1c1c14; border-radius:10px; padding:18px 22px; margin-bottom:20px;
    display:flex; flex-direction:column; gap:5px;
  }
  .uinvest-hero-price-label{ font-size:11px; letter-spacing:.08em; color:#8a8a7c; text-transform:uppercase; }
  .uinvest-hero-price-value{ font-size:28px; font-weight:700; color:#fff; }

  .uinvest-hero-stats-row{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:26px; }
  .uinvest-hero-stat{ background:#1c1c14; border-radius:9px; padding:14px 8px; text-align:center; }
  .uinvest-hero-stat-label{ display:block; font-size:10px; color:#8a8a7c; letter-spacing:.06em; margin-bottom:5px; text-transform:uppercase; }
  .uinvest-hero-stat-value{ display:block; font-size:16px; font-weight:600; color:#fff; }

  .uinvest-hero-payment-row{ display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; }
  .uinvest-hero-payment-label{ font-size:11px; letter-spacing:.08em; color:#e8c574; text-transform:uppercase; font-weight:600; }
  .uinvest-hero-payment-box{
    background:#1c1c14; border-radius:9px; padding:14px 18px; display:flex; justify-content:space-between;
    align-items:center; margin-bottom:26px;
  }
  .uinvest-hero-payment-stat-label{ font-size:12px; color:#b3b1a4; }
  .uinvest-hero-payment-stat-value{ font-size:15px; font-weight:700; color:#fff; }

  .uinvest-hero-cta-row{ display:flex; gap:10px; margin-bottom:16px; }
  .uinvest-hero-btn-primary{
    flex:1; background:linear-gradient(135deg,#e8c574,#c99a3f); color:#14140f !important; border:none;
    padding:14px 14px; border-radius:9px; font-size:14px; font-weight:600; cursor:pointer;
    display:flex; align-items:center; justify-content:center; gap:8px;
  }
  .uinvest-hero-btn-secondary{
    flex:1; background:transparent; color:#f2f0ea !important; border:1px solid rgba(255,255,255,.2);
    padding:14px 14px; border-radius:9px; font-size:14px; font-weight:600;
    display:flex; align-items:center; justify-content:center; gap:8px; text-decoration:none !important;
  }
  .uinvest-hero-full-plan-link{
    display:block; text-align:center; font-size:13px; color:#e8c574 !important; text-decoration:none !important;
  }
}

@media (min-width:992px){ body.single-property .block-wrap:has(.property-overview-data){ display:none !important; } }


/* ===== Single blog post: full black page background ===== */
body.single-post .main-wrap{ background:#000 !important; }
body.single-post .breadcrumb-wrap,
body.single-post .breadcrumb-wrap .breadcrumb{ background:transparent !important; }
body.single-post .breadcrumb-wrap a,
body.single-post .breadcrumb-wrap a span,
body.single-post .breadcrumb-item{ color:#ccc !important; }
body.single-post .breadcrumb-item.active{ color:#888 !important; }
body.single-post .breadcrumb-item + .breadcrumb-item::before{ color:#666 !important; }

body.single-post .widget{
  background:#141410 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#ccc !important;
}
body.single-post .widget-title,
body.single-post .widget h2,
body.single-post .widget h3{ color:#fff !important; }
body.single-post .widget a{ color:#ccc !important; }
body.single-post .widget a:hover{ color:#e8c574 !important; }
body.single-post .widget-title{ border-color:rgba(255,255,255,.1) !important; }

body.single-post .entry-meta,
body.single-post .entry-meta a,
body.single-post .entry-meta span{ color:#999 !important; }


/* ===== Single blog post: author box + comment form dark ===== */
body.single-post .author-detail-wrap{
  background:#141410 !important;
  border:1px solid rgba(255,255,255,.08) !important;
}
body.single-post .author-detail-wrap,
body.single-post .author-detail-wrap h2,
body.single-post .author-detail-wrap h3,
body.single-post .author-detail-wrap h4,
body.single-post .author-detail-wrap p,
body.single-post .author-detail-wrap span{ color:#ccc !important; }
body.single-post .author-detail-wrap h4{ color:#fff !important; }

body.single-post .post-comment-form-wrap{
  background:#141410 !important;
  border:1px solid rgba(255,255,255,.08) !important;
}
body.single-post .post-comment-form-wrap,
body.single-post .post-comment-form-wrap h2,
body.single-post .post-comment-form-wrap h3,
body.single-post .post-comment-form-wrap label,
body.single-post .post-comment-form-wrap p,
body.single-post .comment-reply-title{ color:#ccc !important; }
body.single-post .post-comment-form-wrap h3,
body.single-post .comment-reply-title{ color:#fff !important; }
body.single-post .post-comment-form-wrap input[type="text"],
body.single-post .post-comment-form-wrap input[type="email"],
body.single-post .post-comment-form-wrap input[type="url"],
body.single-post .post-comment-form-wrap textarea,
body.single-post .form-control{
  background:#1c1c14 !important;
  border:1px solid rgba(255,255,255,.15) !important;
  color:#fff !important;
}

/* ===== FOR SALE (status archive) — same treatment as Oman ===== */
body.term-for-sale .page-title-wrap , body.term-our-projects .page-title-wrap , body.term-na-sprzedaz .page-title-wrap , body.term-our-projects .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/Wadi_Zahaimage-3.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-for-sale .page-title-wrap::before , body.term-our-projects .page-title-wrap::before , body.term-na-sprzedaz .page-title-wrap::before , body.term-our-projects .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-for-sale .page-title-wrap > * , body.term-our-projects .page-title-wrap > * , body.term-na-sprzedaz .page-title-wrap > * , body.term-our-projects .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-for-sale .page-title-wrap p.h2 , body.term-our-projects .page-title-wrap p.h2 , body.term-na-sprzedaz .page-title-wrap p.h2 , body.term-our-projects .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-for-sale .breadcrumb, body.term-our-projects .breadcrumb, body.term-na-sprzedaz .breadcrumb, body.term-our-projects .breadcrumb,
body.term-for-sale .breadcrumb a, body.term-our-projects .breadcrumb a, body.term-na-sprzedaz .breadcrumb a, body.term-our-projects .breadcrumb a,
body.term-for-sale .breadcrumb-item, body.term-our-projects .breadcrumb-item, body.term-na-sprzedaz .breadcrumb-item, body.term-our-projects .breadcrumb-item,
body.term-for-sale .breadcrumb-item.active , body.term-our-projects .breadcrumb-item.active , body.term-na-sprzedaz .breadcrumb-item.active , body.term-our-projects .breadcrumb-item.active {
  color: #eee !important;
}

body.term-for-sale .page-title-wrap .page-title , body.term-our-projects .page-title-wrap .page-title , body.term-na-sprzedaz .page-title-wrap .page-title , body.term-our-projects .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-for-sale .page-title-wrap , body.term-our-projects .page-title-wrap , body.term-na-sprzedaz .page-title-wrap , body.term-our-projects .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-for-sale .page-title-wrap::before , body.term-our-projects .page-title-wrap::before , body.term-na-sprzedaz .page-title-wrap::before , body.term-our-projects .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-for-sale .page-title-wrap .d-flex.align-items-center , body.term-our-projects .page-title-wrap .d-flex.align-items-center , body.term-na-sprzedaz .page-title-wrap .d-flex.align-items-center , body.term-our-projects .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/Wadi_Zahaimage-3.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-for-sale .page-title-wrap .d-flex.align-items-center::before , body.term-our-projects .page-title-wrap .d-flex.align-items-center::before , body.term-na-sprzedaz .page-title-wrap .d-flex.align-items-center::before , body.term-our-projects .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Oman" title text from the banner */
body.term-for-sale .page-title-wrap .page-title , body.term-our-projects .page-title-wrap .page-title , body.term-na-sprzedaz .page-title-wrap .page-title , body.term-our-projects .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-for-sale .page-title-wrap .breadcrumb-wrap , body.term-our-projects .page-title-wrap .breadcrumb-wrap , body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap , body.term-our-projects .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-for-sale .page-title-wrap .breadcrumb-wrap, body.term-our-projects .page-title-wrap .breadcrumb-wrap, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap, body.term-our-projects .page-title-wrap .breadcrumb-wrap,
body.term-for-sale .page-title-wrap .breadcrumb-wrap a, body.term-our-projects .page-title-wrap .breadcrumb-wrap a, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap a, body.term-our-projects .page-title-wrap .breadcrumb-wrap a,
body.term-for-sale .page-title-wrap .breadcrumb-wrap li, body.term-our-projects .page-title-wrap .breadcrumb-wrap li, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap li, body.term-our-projects .page-title-wrap .breadcrumb-wrap li,
body.term-for-sale .page-title-wrap .breadcrumb-wrap span , body.term-our-projects .page-title-wrap .breadcrumb-wrap span , body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap span , body.term-our-projects .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-for-sale .main-wrap , body.term-our-projects .main-wrap , body.term-na-sprzedaz .main-wrap , body.term-our-projects .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-for-sale .listing-wrap > .container > article , body.term-our-projects .listing-wrap > .container > article , body.term-na-sprzedaz .listing-wrap > .container > article , body.term-our-projects .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-for-sale .listing-wrap > .container > article h2, body.term-our-projects .listing-wrap > .container > article h2, body.term-na-sprzedaz .listing-wrap > .container > article h2, body.term-our-projects .listing-wrap > .container > article h2,
body.term-for-sale .listing-wrap > .container > article h3, body.term-our-projects .listing-wrap > .container > article h3, body.term-na-sprzedaz .listing-wrap > .container > article h3, body.term-our-projects .listing-wrap > .container > article h3,
body.term-for-sale .listing-wrap > .container > article h4 , body.term-our-projects .listing-wrap > .container > article h4 , body.term-na-sprzedaz .listing-wrap > .container > article h4 , body.term-our-projects .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-for-sale .listing-wrap > .container > article p, body.term-our-projects .listing-wrap > .container > article p, body.term-na-sprzedaz .listing-wrap > .container > article p, body.term-our-projects .listing-wrap > .container > article p,
body.term-for-sale .listing-wrap > .container > article li , body.term-our-projects .listing-wrap > .container > article li , body.term-na-sprzedaz .listing-wrap > .container > article li , body.term-our-projects .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-for-sale .listing-wrap > .container > article a , body.term-our-projects .listing-wrap > .container > article a , body.term-na-sprzedaz .listing-wrap > .container > article a , body.term-our-projects .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-for-sale .listing-wrap > .container > article a:hover , body.term-our-projects .listing-wrap > .container > article a:hover , body.term-na-sprzedaz .listing-wrap > .container > article a:hover , body.term-our-projects .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-for-sale .item-wrap-v1 , body.term-our-projects .item-wrap-v1 , body.term-na-sprzedaz .item-wrap-v1 , body.term-our-projects .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-for-sale .item-wrap-v1::after , body.term-our-projects .item-wrap-v1::after , body.term-na-sprzedaz .item-wrap-v1::after , body.term-our-projects .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-for-sale .item-wrap-v1:hover::after , body.term-our-projects .item-wrap-v1:hover::after , body.term-na-sprzedaz .item-wrap-v1:hover::after , body.term-our-projects .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-for-sale .item-wrap-v1:hover , body.term-our-projects .item-wrap-v1:hover , body.term-na-sprzedaz .item-wrap-v1:hover , body.term-our-projects .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-for-sale .item-wrap-v1 .item-body , body.term-our-projects .item-wrap-v1 .item-body , body.term-na-sprzedaz .item-wrap-v1 .item-body , body.term-our-projects .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-for-sale .item-wrap-v1 .item-title, body.term-our-projects .item-wrap-v1 .item-title, body.term-na-sprzedaz .item-wrap-v1 .item-title, body.term-our-projects .item-wrap-v1 .item-title,
body.term-for-sale .item-wrap-v1 .item-title a , body.term-our-projects .item-wrap-v1 .item-title a , body.term-na-sprzedaz .item-wrap-v1 .item-title a , body.term-our-projects .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-for-sale .item-wrap-v1 .item-address , body.term-our-projects .item-wrap-v1 .item-address , body.term-na-sprzedaz .item-wrap-v1 .item-address , body.term-our-projects .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-for-sale .item-wrap-v1 .item-price, body.term-our-projects .item-wrap-v1 .item-price, body.term-na-sprzedaz .item-wrap-v1 .item-price, body.term-our-projects .item-wrap-v1 .item-price,
body.term-for-sale .item-wrap-v1 .item-sub-price, body.term-our-projects .item-wrap-v1 .item-sub-price, body.term-na-sprzedaz .item-wrap-v1 .item-sub-price, body.term-our-projects .item-wrap-v1 .item-sub-price,
body.term-for-sale .item-wrap-v1 .price-prefix , body.term-our-projects .item-wrap-v1 .price-prefix , body.term-na-sprzedaz .item-wrap-v1 .price-prefix , body.term-our-projects .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-for-sale .item-wrap-v1 .item-amenities, body.term-our-projects .item-wrap-v1 .item-amenities, body.term-na-sprzedaz .item-wrap-v1 .item-amenities, body.term-our-projects .item-wrap-v1 .item-amenities,
body.term-for-sale .item-wrap-v1 .item-amenities * , body.term-our-projects .item-wrap-v1 .item-amenities * , body.term-na-sprzedaz .item-wrap-v1 .item-amenities * , body.term-our-projects .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-for-sale .item-wrap-v1 .houzez-icon , body.term-our-projects .item-wrap-v1 .houzez-icon , body.term-na-sprzedaz .item-wrap-v1 .houzez-icon , body.term-our-projects .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-for-sale .item-wrap-v1 .item-footer , body.term-our-projects .item-wrap-v1 .item-footer , body.term-na-sprzedaz .item-wrap-v1 .item-footer , body.term-our-projects .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-for-sale .sidebar-wrap .widget , body.term-our-projects .sidebar-wrap .widget , body.term-na-sprzedaz .sidebar-wrap .widget , body.term-our-projects .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-for-sale .sidebar-wrap .widget, body.term-our-projects .sidebar-wrap .widget, body.term-na-sprzedaz .sidebar-wrap .widget, body.term-our-projects .sidebar-wrap .widget,
body.term-for-sale .sidebar-wrap .widget * , body.term-our-projects .sidebar-wrap .widget * , body.term-na-sprzedaz .sidebar-wrap .widget * , body.term-our-projects .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-for-sale .sidebar-wrap .widget h1, body.term-our-projects .sidebar-wrap .widget h1, body.term-na-sprzedaz .sidebar-wrap .widget h1, body.term-our-projects .sidebar-wrap .widget h1,
body.term-for-sale .sidebar-wrap .widget h2, body.term-our-projects .sidebar-wrap .widget h2, body.term-na-sprzedaz .sidebar-wrap .widget h2, body.term-our-projects .sidebar-wrap .widget h2,
body.term-for-sale .sidebar-wrap .widget h3, body.term-our-projects .sidebar-wrap .widget h3, body.term-na-sprzedaz .sidebar-wrap .widget h3, body.term-our-projects .sidebar-wrap .widget h3,
body.term-for-sale .sidebar-wrap .widget h4, body.term-our-projects .sidebar-wrap .widget h4, body.term-na-sprzedaz .sidebar-wrap .widget h4, body.term-our-projects .sidebar-wrap .widget h4,
body.term-for-sale .sidebar-wrap .widget h5, body.term-our-projects .sidebar-wrap .widget h5, body.term-na-sprzedaz .sidebar-wrap .widget h5, body.term-our-projects .sidebar-wrap .widget h5,
body.term-for-sale .sidebar-wrap .widget h6 , body.term-our-projects .sidebar-wrap .widget h6 , body.term-na-sprzedaz .sidebar-wrap .widget h6 , body.term-our-projects .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-for-sale .sidebar-wrap .widget a:hover , body.term-our-projects .sidebar-wrap .widget a:hover , body.term-na-sprzedaz .sidebar-wrap .widget a:hover , body.term-our-projects .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-for-sale .page-title-wrap .breadcrumb-wrap , body.term-our-projects .page-title-wrap .breadcrumb-wrap , body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap , body.term-our-projects .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-for-sale .page-title-wrap .breadcrumb-wrap, body.term-our-projects .page-title-wrap .breadcrumb-wrap, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap, body.term-our-projects .page-title-wrap .breadcrumb-wrap,
body.term-for-sale .page-title-wrap .breadcrumb-wrap a, body.term-our-projects .page-title-wrap .breadcrumb-wrap a, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap a, body.term-our-projects .page-title-wrap .breadcrumb-wrap a,
body.term-for-sale .page-title-wrap .breadcrumb-wrap li, body.term-our-projects .page-title-wrap .breadcrumb-wrap li, body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap li, body.term-our-projects .page-title-wrap .breadcrumb-wrap li,
body.term-for-sale .page-title-wrap .breadcrumb-wrap span , body.term-our-projects .page-title-wrap .breadcrumb-wrap span , body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap span , body.term-our-projects .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-for-sale .page-title-wrap .breadcrumb-wrap a:hover , body.term-our-projects .page-title-wrap .breadcrumb-wrap a:hover , body.term-na-sprzedaz .page-title-wrap .breadcrumb-wrap a:hover , body.term-our-projects .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-for-sale .listing-tools-wrap, body.term-our-projects .listing-tools-wrap, body.term-na-sprzedaz .listing-tools-wrap, body.term-our-projects .listing-tools-wrap,
body.term-for-sale .listing-tools-wrap * , body.term-our-projects .listing-tools-wrap * , body.term-na-sprzedaz .listing-tools-wrap * , body.term-our-projects .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-for-sale .listing-tools-wrap strong , body.term-our-projects .listing-tools-wrap strong , body.term-na-sprzedaz .listing-tools-wrap strong , body.term-our-projects .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-for-sale .pagination .page-link , body.term-our-projects .pagination .page-link , body.term-na-sprzedaz .pagination .page-link , body.term-our-projects .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-for-sale .pagination .page-item.active .page-link , body.term-our-projects .pagination .page-item.active .page-link , body.term-na-sprzedaz .pagination .page-item.active .page-link , body.term-our-projects .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-for-sale .pagination .page-link:hover , body.term-our-projects .pagination .page-link:hover , body.term-na-sprzedaz .pagination .page-link:hover , body.term-our-projects .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-for-sale .item-wrap-v1 .item-footer,
body.term-our-projects .item-wrap-v1 .item-footer,
body.term-na-sprzedaz .item-wrap-v1 .item-footer,
body.term-our-projects .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-for-sale .page-title-wrap .d-flex.align-items-center,
body.term-our-projects .page-title-wrap .d-flex.align-items-center,
body.term-na-sprzedaz .page-title-wrap .d-flex.align-items-center,
body.term-our-projects .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-for-sale .page-title-wrap .d-flex.align-items-center,
body.term-our-projects .page-title-wrap .d-flex.align-items-center,
body.term-na-sprzedaz .page-title-wrap .d-flex.align-items-center,
body.term-our-projects .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-for-sale,
body.term-our-projects,
body.term-na-sprzedaz,
body.term-our-projects {
  background-color: #000 !important;
}



/* ===== Oman city pages (Al Mouj, Jabal Sifah, Duqm, Muscat, Muscat Bay, Muscat Hills, Salalah, Shatti Al Qurum, Sohar, Sultan Haitham City, Yiti) — exact Oman treatment ===== */
body.term-al-mouj, body.term-jabal-sifah, body.term-duqm, body.term-muscat, body.term-muscat-bay, body.term-muscat-hills, body.term-salalah, body.term-shatti-al-qurum, body.term-sohar, body.term-sultan-haitham-city, body.term-yiti ,
body.term-alsancak ,
body.term-bafra ,
body.term-catalkoy ,
body.term-esentepe-2 ,
body.term-famagusta ,
body.term-gecitkale ,
body.term-iskele ,
body.term-kalecik ,
body.term-otuken ,
body.term-tatlisu ,
body.term-tuzla ,
body.term-yeni-bogazici ,
body.term-yenibogazici { background-color:#000 !important; }

body.term-al-mouj .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/almouj-1-scaled.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-al-mouj .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-jabal-sifah .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/Olive-Farms-Jebel-Sifah-1-1.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-jabal-sifah .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-duqm .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/duqm.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-duqm .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-muscat .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2024/01/Muscat-Oman.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-muscat .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-muscat-bay .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/town_house_oman_uinvest_group-1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-muscat-bay .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-muscat-hills .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/villa_for_sale_in_oman_uinvest_group.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-muscat-hills .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-salalah .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2024/01/salalahoman.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-salalah .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-shatti-al-qurum .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/oman_realestate_uinvest.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-shatti-al-qurum .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-sohar .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/town_house_oman_uinvest_group.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-sohar .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-sultan-haitham-city .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/07/Wadi_Zahaimage.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-sultan-haitham-city .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
body.term-yiti .page-title-wrap .d-flex.align-items-center ,
body.term-alsancak .page-title-wrap .d-flex.align-items-center ,
body.term-bafra .page-title-wrap .d-flex.align-items-center ,
body.term-catalkoy .page-title-wrap .d-flex.align-items-center ,
body.term-esentepe-2 .page-title-wrap .d-flex.align-items-center ,
body.term-famagusta .page-title-wrap .d-flex.align-items-center ,
body.term-gecitkale .page-title-wrap .d-flex.align-items-center ,
body.term-iskele .page-title-wrap .d-flex.align-items-center ,
body.term-kalecik .page-title-wrap .d-flex.align-items-center ,
body.term-otuken .page-title-wrap .d-flex.align-items-center ,
body.term-tatlisu .page-title-wrap .d-flex.align-items-center ,
body.term-tuzla .page-title-wrap .d-flex.align-items-center ,
body.term-yeni-bogazici .page-title-wrap .d-flex.align-items-center ,
body.term-yenibogazici .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/why_oman_uinvest_group.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-yiti .page-title-wrap .d-flex.align-items-center::before ,
body.term-alsancak .page-title-wrap .d-flex.align-items-center::before ,
body.term-bafra .page-title-wrap .d-flex.align-items-center::before ,
body.term-catalkoy .page-title-wrap .d-flex.align-items-center::before ,
body.term-esentepe-2 .page-title-wrap .d-flex.align-items-center::before ,
body.term-famagusta .page-title-wrap .d-flex.align-items-center::before ,
body.term-gecitkale .page-title-wrap .d-flex.align-items-center::before ,
body.term-iskele .page-title-wrap .d-flex.align-items-center::before ,
body.term-kalecik .page-title-wrap .d-flex.align-items-center::before ,
body.term-otuken .page-title-wrap .d-flex.align-items-center::before ,
body.term-tatlisu .page-title-wrap .d-flex.align-items-center::before ,
body.term-tuzla .page-title-wrap .d-flex.align-items-center::before ,
body.term-yeni-bogazici .page-title-wrap .d-flex.align-items-center::before ,
body.term-yenibogazici .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

body.term-al-mouj .page-title-wrap .page-title, body.term-jabal-sifah .page-title-wrap .page-title, body.term-duqm .page-title-wrap .page-title, body.term-muscat .page-title-wrap .page-title, body.term-muscat-bay .page-title-wrap .page-title, body.term-muscat-hills .page-title-wrap .page-title, body.term-salalah .page-title-wrap .page-title, body.term-shatti-al-qurum .page-title-wrap .page-title, body.term-sohar .page-title-wrap .page-title, body.term-sultan-haitham-city .page-title-wrap .page-title, body.term-yiti .page-title-wrap .page-title ,
body.term-alsancak .page-title-wrap .page-title ,
body.term-bafra .page-title-wrap .page-title ,
body.term-catalkoy .page-title-wrap .page-title ,
body.term-esentepe-2 .page-title-wrap .page-title ,
body.term-famagusta .page-title-wrap .page-title ,
body.term-gecitkale .page-title-wrap .page-title ,
body.term-iskele .page-title-wrap .page-title ,
body.term-kalecik .page-title-wrap .page-title ,
body.term-otuken .page-title-wrap .page-title ,
body.term-tatlisu .page-title-wrap .page-title ,
body.term-tuzla .page-title-wrap .page-title ,
body.term-yeni-bogazici .page-title-wrap .page-title ,
body.term-yenibogazici .page-title-wrap .page-title { display: none !important; }
body.term-al-mouj .page-title-wrap .breadcrumb-wrap, body.term-jabal-sifah .page-title-wrap .breadcrumb-wrap, body.term-duqm .page-title-wrap .breadcrumb-wrap, body.term-muscat .page-title-wrap .breadcrumb-wrap, body.term-muscat-bay .page-title-wrap .breadcrumb-wrap, body.term-muscat-hills .page-title-wrap .breadcrumb-wrap, body.term-salalah .page-title-wrap .breadcrumb-wrap, body.term-shatti-al-qurum .page-title-wrap .breadcrumb-wrap, body.term-sohar .page-title-wrap .breadcrumb-wrap, body.term-sultan-haitham-city .page-title-wrap .breadcrumb-wrap, body.term-yiti .page-title-wrap .breadcrumb-wrap ,
body.term-alsancak .page-title-wrap .breadcrumb-wrap ,
body.term-bafra .page-title-wrap .breadcrumb-wrap ,
body.term-catalkoy .page-title-wrap .breadcrumb-wrap ,
body.term-esentepe-2 .page-title-wrap .breadcrumb-wrap ,
body.term-famagusta .page-title-wrap .breadcrumb-wrap ,
body.term-gecitkale .page-title-wrap .breadcrumb-wrap ,
body.term-iskele .page-title-wrap .breadcrumb-wrap ,
body.term-kalecik .page-title-wrap .breadcrumb-wrap ,
body.term-otuken .page-title-wrap .breadcrumb-wrap ,
body.term-tatlisu .page-title-wrap .breadcrumb-wrap ,
body.term-tuzla .page-title-wrap .breadcrumb-wrap ,
body.term-yeni-bogazici .page-title-wrap .breadcrumb-wrap ,
body.term-yenibogazici .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: transparent !important;
  padding: 12px 15px;
  width: 100%;
}
body.term-al-mouj .page-title-wrap .breadcrumb-wrap a, body.term-al-mouj .page-title-wrap .breadcrumb-wrap a span, body.term-jabal-sifah .page-title-wrap .breadcrumb-wrap a, body.term-jabal-sifah .page-title-wrap .breadcrumb-wrap a span, body.term-duqm .page-title-wrap .breadcrumb-wrap a, body.term-duqm .page-title-wrap .breadcrumb-wrap a span, body.term-muscat .page-title-wrap .breadcrumb-wrap a, body.term-muscat .page-title-wrap .breadcrumb-wrap a span, body.term-muscat-bay .page-title-wrap .breadcrumb-wrap a, body.term-muscat-bay .page-title-wrap .breadcrumb-wrap a span, body.term-muscat-hills .page-title-wrap .breadcrumb-wrap a, body.term-muscat-hills .page-title-wrap .breadcrumb-wrap a span, body.term-salalah .page-title-wrap .breadcrumb-wrap a, body.term-salalah .page-title-wrap .breadcrumb-wrap a span, body.term-shatti-al-qurum .page-title-wrap .breadcrumb-wrap a, body.term-shatti-al-qurum .page-title-wrap .breadcrumb-wrap a span, body.term-sohar .page-title-wrap .breadcrumb-wrap a, body.term-sohar .page-title-wrap .breadcrumb-wrap a span, body.term-sultan-haitham-city .page-title-wrap .breadcrumb-wrap a, body.term-sultan-haitham-city .page-title-wrap .breadcrumb-wrap a span, body.term-yiti .page-title-wrap .breadcrumb-wrap a,
body.term-alsancak .page-title-wrap .breadcrumb-wrap a,
body.term-bafra .page-title-wrap .breadcrumb-wrap a,
body.term-catalkoy .page-title-wrap .breadcrumb-wrap a,
body.term-esentepe-2 .page-title-wrap .breadcrumb-wrap a,
body.term-famagusta .page-title-wrap .breadcrumb-wrap a,
body.term-gecitkale .page-title-wrap .breadcrumb-wrap a,
body.term-iskele .page-title-wrap .breadcrumb-wrap a,
body.term-kalecik .page-title-wrap .breadcrumb-wrap a,
body.term-otuken .page-title-wrap .breadcrumb-wrap a,
body.term-tatlisu .page-title-wrap .breadcrumb-wrap a,
body.term-tuzla .page-title-wrap .breadcrumb-wrap a,
body.term-yeni-bogazici .page-title-wrap .breadcrumb-wrap a,
body.term-yenibogazici .page-title-wrap .breadcrumb-wrap a, body.term-yiti .page-title-wrap .breadcrumb-wrap a span ,
body.term-alsancak .page-title-wrap .breadcrumb-wrap a span ,
body.term-bafra .page-title-wrap .breadcrumb-wrap a span ,
body.term-catalkoy .page-title-wrap .breadcrumb-wrap a span ,
body.term-esentepe-2 .page-title-wrap .breadcrumb-wrap a span ,
body.term-famagusta .page-title-wrap .breadcrumb-wrap a span ,
body.term-gecitkale .page-title-wrap .breadcrumb-wrap a span ,
body.term-iskele .page-title-wrap .breadcrumb-wrap a span ,
body.term-kalecik .page-title-wrap .breadcrumb-wrap a span ,
body.term-otuken .page-title-wrap .breadcrumb-wrap a span ,
body.term-tatlisu .page-title-wrap .breadcrumb-wrap a span ,
body.term-tuzla .page-title-wrap .breadcrumb-wrap a span ,
body.term-yeni-bogazici .page-title-wrap .breadcrumb-wrap a span ,
body.term-yenibogazici .page-title-wrap .breadcrumb-wrap a span { color: #ccc !important; }
body.term-al-mouj .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-jabal-sifah .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-duqm .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-muscat .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-muscat-bay .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-muscat-hills .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-salalah .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-shatti-al-qurum .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-sohar .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-sultan-haitham-city .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active, body.term-yiti .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-alsancak .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-bafra .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-catalkoy .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-esentepe-2 .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-famagusta .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-gecitkale .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-iskele .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-kalecik .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-otuken .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-tatlisu .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-tuzla .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-yeni-bogazici .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active ,
body.term-yenibogazici .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active { color: #888 !important; }

body.term-al-mouj .item-wrap-v1, body.term-jabal-sifah .item-wrap-v1, body.term-duqm .item-wrap-v1, body.term-muscat .item-wrap-v1, body.term-muscat-bay .item-wrap-v1, body.term-muscat-hills .item-wrap-v1, body.term-salalah .item-wrap-v1, body.term-shatti-al-qurum .item-wrap-v1, body.term-sohar .item-wrap-v1, body.term-sultan-haitham-city .item-wrap-v1, body.term-yiti .item-wrap-v1 ,
body.term-alsancak .item-wrap-v1 ,
body.term-bafra .item-wrap-v1 ,
body.term-catalkoy .item-wrap-v1 ,
body.term-esentepe-2 .item-wrap-v1 ,
body.term-famagusta .item-wrap-v1 ,
body.term-gecitkale .item-wrap-v1 ,
body.term-iskele .item-wrap-v1 ,
body.term-kalecik .item-wrap-v1 ,
body.term-otuken .item-wrap-v1 ,
body.term-tatlisu .item-wrap-v1 ,
body.term-tuzla .item-wrap-v1 ,
body.term-yeni-bogazici .item-wrap-v1 ,
body.term-yenibogazici .item-wrap-v1 { border-color: rgba(255,255,255,.15) !important; }
body.term-al-mouj .item-wrap-v1:hover, body.term-jabal-sifah .item-wrap-v1:hover, body.term-duqm .item-wrap-v1:hover, body.term-muscat .item-wrap-v1:hover, body.term-muscat-bay .item-wrap-v1:hover, body.term-muscat-hills .item-wrap-v1:hover, body.term-salalah .item-wrap-v1:hover, body.term-shatti-al-qurum .item-wrap-v1:hover, body.term-sohar .item-wrap-v1:hover, body.term-sultan-haitham-city .item-wrap-v1:hover, body.term-yiti .item-wrap-v1:hover ,
body.term-alsancak .item-wrap-v1:hover ,
body.term-bafra .item-wrap-v1:hover ,
body.term-catalkoy .item-wrap-v1:hover ,
body.term-esentepe-2 .item-wrap-v1:hover ,
body.term-famagusta .item-wrap-v1:hover ,
body.term-gecitkale .item-wrap-v1:hover ,
body.term-iskele .item-wrap-v1:hover ,
body.term-kalecik .item-wrap-v1:hover ,
body.term-otuken .item-wrap-v1:hover ,
body.term-tatlisu .item-wrap-v1:hover ,
body.term-tuzla .item-wrap-v1:hover ,
body.term-yeni-bogazici .item-wrap-v1:hover ,
body.term-yenibogazici .item-wrap-v1:hover { border-color: #f0c953 !important; box-shadow: 0 10px 25px rgba(212,175,55,.25); }
body.term-al-mouj .item-wrap-v1 .item-body, body.term-jabal-sifah .item-wrap-v1 .item-body, body.term-duqm .item-wrap-v1 .item-body, body.term-muscat .item-wrap-v1 .item-body, body.term-muscat-bay .item-wrap-v1 .item-body, body.term-muscat-hills .item-wrap-v1 .item-body, body.term-salalah .item-wrap-v1 .item-body, body.term-shatti-al-qurum .item-wrap-v1 .item-body, body.term-sohar .item-wrap-v1 .item-body, body.term-sultan-haitham-city .item-wrap-v1 .item-body, body.term-yiti .item-wrap-v1 .item-body ,
body.term-alsancak .item-wrap-v1 .item-body ,
body.term-bafra .item-wrap-v1 .item-body ,
body.term-catalkoy .item-wrap-v1 .item-body ,
body.term-esentepe-2 .item-wrap-v1 .item-body ,
body.term-famagusta .item-wrap-v1 .item-body ,
body.term-gecitkale .item-wrap-v1 .item-body ,
body.term-iskele .item-wrap-v1 .item-body ,
body.term-kalecik .item-wrap-v1 .item-body ,
body.term-otuken .item-wrap-v1 .item-body ,
body.term-tatlisu .item-wrap-v1 .item-body ,
body.term-tuzla .item-wrap-v1 .item-body ,
body.term-yeni-bogazici .item-wrap-v1 .item-body ,
body.term-yenibogazici .item-wrap-v1 .item-body { background-color: #000 !important; }
body.term-al-mouj .item-wrap-v1 .item-title, body.term-al-mouj .item-wrap-v1 .item-title a, body.term-jabal-sifah .item-wrap-v1 .item-title, body.term-jabal-sifah .item-wrap-v1 .item-title a, body.term-duqm .item-wrap-v1 .item-title, body.term-duqm .item-wrap-v1 .item-title a, body.term-muscat .item-wrap-v1 .item-title, body.term-muscat .item-wrap-v1 .item-title a, body.term-muscat-bay .item-wrap-v1 .item-title, body.term-muscat-bay .item-wrap-v1 .item-title a, body.term-muscat-hills .item-wrap-v1 .item-title, body.term-muscat-hills .item-wrap-v1 .item-title a, body.term-salalah .item-wrap-v1 .item-title, body.term-salalah .item-wrap-v1 .item-title a, body.term-shatti-al-qurum .item-wrap-v1 .item-title, body.term-shatti-al-qurum .item-wrap-v1 .item-title a, body.term-sohar .item-wrap-v1 .item-title, body.term-sohar .item-wrap-v1 .item-title a, body.term-sultan-haitham-city .item-wrap-v1 .item-title, body.term-sultan-haitham-city .item-wrap-v1 .item-title a, body.term-yiti .item-wrap-v1 .item-title,
body.term-alsancak .item-wrap-v1 .item-title,
body.term-bafra .item-wrap-v1 .item-title,
body.term-catalkoy .item-wrap-v1 .item-title,
body.term-esentepe-2 .item-wrap-v1 .item-title,
body.term-famagusta .item-wrap-v1 .item-title,
body.term-gecitkale .item-wrap-v1 .item-title,
body.term-iskele .item-wrap-v1 .item-title,
body.term-kalecik .item-wrap-v1 .item-title,
body.term-otuken .item-wrap-v1 .item-title,
body.term-tatlisu .item-wrap-v1 .item-title,
body.term-tuzla .item-wrap-v1 .item-title,
body.term-yeni-bogazici .item-wrap-v1 .item-title,
body.term-yenibogazici .item-wrap-v1 .item-title, body.term-yiti .item-wrap-v1 .item-title a ,
body.term-alsancak .item-wrap-v1 .item-title a ,
body.term-bafra .item-wrap-v1 .item-title a ,
body.term-catalkoy .item-wrap-v1 .item-title a ,
body.term-esentepe-2 .item-wrap-v1 .item-title a ,
body.term-famagusta .item-wrap-v1 .item-title a ,
body.term-gecitkale .item-wrap-v1 .item-title a ,
body.term-iskele .item-wrap-v1 .item-title a ,
body.term-kalecik .item-wrap-v1 .item-title a ,
body.term-otuken .item-wrap-v1 .item-title a ,
body.term-tatlisu .item-wrap-v1 .item-title a ,
body.term-tuzla .item-wrap-v1 .item-title a ,
body.term-yeni-bogazici .item-wrap-v1 .item-title a ,
body.term-yenibogazici .item-wrap-v1 .item-title a { color: #fff !important; }
body.term-al-mouj .item-wrap-v1 .item-address, body.term-jabal-sifah .item-wrap-v1 .item-address, body.term-duqm .item-wrap-v1 .item-address, body.term-muscat .item-wrap-v1 .item-address, body.term-muscat-bay .item-wrap-v1 .item-address, body.term-muscat-hills .item-wrap-v1 .item-address, body.term-salalah .item-wrap-v1 .item-address, body.term-shatti-al-qurum .item-wrap-v1 .item-address, body.term-sohar .item-wrap-v1 .item-address, body.term-sultan-haitham-city .item-wrap-v1 .item-address, body.term-yiti .item-wrap-v1 .item-address ,
body.term-alsancak .item-wrap-v1 .item-address ,
body.term-bafra .item-wrap-v1 .item-address ,
body.term-catalkoy .item-wrap-v1 .item-address ,
body.term-esentepe-2 .item-wrap-v1 .item-address ,
body.term-famagusta .item-wrap-v1 .item-address ,
body.term-gecitkale .item-wrap-v1 .item-address ,
body.term-iskele .item-wrap-v1 .item-address ,
body.term-kalecik .item-wrap-v1 .item-address ,
body.term-otuken .item-wrap-v1 .item-address ,
body.term-tatlisu .item-wrap-v1 .item-address ,
body.term-tuzla .item-wrap-v1 .item-address ,
body.term-yeni-bogazici .item-wrap-v1 .item-address ,
body.term-yenibogazici .item-wrap-v1 .item-address { color: #cccccc !important; }
body.term-al-mouj .item-price-wrap, body.term-al-mouj .item-price, body.term-jabal-sifah .item-price-wrap, body.term-jabal-sifah .item-price, body.term-duqm .item-price-wrap, body.term-duqm .item-price, body.term-muscat .item-price-wrap, body.term-muscat .item-price, body.term-muscat-bay .item-price-wrap, body.term-muscat-bay .item-price, body.term-muscat-hills .item-price-wrap, body.term-muscat-hills .item-price, body.term-salalah .item-price-wrap, body.term-salalah .item-price, body.term-shatti-al-qurum .item-price-wrap, body.term-shatti-al-qurum .item-price, body.term-sohar .item-price-wrap, body.term-sohar .item-price, body.term-sultan-haitham-city .item-price-wrap, body.term-sultan-haitham-city .item-price, body.term-yiti .item-price-wrap,
body.term-alsancak .item-price-wrap,
body.term-bafra .item-price-wrap,
body.term-catalkoy .item-price-wrap,
body.term-esentepe-2 .item-price-wrap,
body.term-famagusta .item-price-wrap,
body.term-gecitkale .item-price-wrap,
body.term-iskele .item-price-wrap,
body.term-kalecik .item-price-wrap,
body.term-otuken .item-price-wrap,
body.term-tatlisu .item-price-wrap,
body.term-tuzla .item-price-wrap,
body.term-yeni-bogazici .item-price-wrap,
body.term-yenibogazici .item-price-wrap, body.term-yiti .item-price ,
body.term-alsancak .item-price ,
body.term-bafra .item-price ,
body.term-catalkoy .item-price ,
body.term-esentepe-2 .item-price ,
body.term-famagusta .item-price ,
body.term-gecitkale .item-price ,
body.term-iskele .item-price ,
body.term-kalecik .item-price ,
body.term-otuken .item-price ,
body.term-tatlisu .item-price ,
body.term-tuzla .item-price ,
body.term-yeni-bogazici .item-price ,
body.term-yenibogazici .item-price { color: #f0c953 !important; }
body.term-al-mouj aside.sidebar-wrap .widget, body.term-jabal-sifah aside.sidebar-wrap .widget, body.term-duqm aside.sidebar-wrap .widget, body.term-muscat aside.sidebar-wrap .widget, body.term-muscat-bay aside.sidebar-wrap .widget, body.term-muscat-hills aside.sidebar-wrap .widget, body.term-salalah aside.sidebar-wrap .widget, body.term-shatti-al-qurum aside.sidebar-wrap .widget, body.term-sohar aside.sidebar-wrap .widget, body.term-sultan-haitham-city aside.sidebar-wrap .widget, body.term-yiti aside.sidebar-wrap .widget ,
body.term-alsancak aside.sidebar-wrap .widget ,
body.term-bafra aside.sidebar-wrap .widget ,
body.term-catalkoy aside.sidebar-wrap .widget ,
body.term-esentepe-2 aside.sidebar-wrap .widget ,
body.term-famagusta aside.sidebar-wrap .widget ,
body.term-gecitkale aside.sidebar-wrap .widget ,
body.term-iskele aside.sidebar-wrap .widget ,
body.term-kalecik aside.sidebar-wrap .widget ,
body.term-otuken aside.sidebar-wrap .widget ,
body.term-tatlisu aside.sidebar-wrap .widget ,
body.term-tuzla aside.sidebar-wrap .widget ,
body.term-yeni-bogazici aside.sidebar-wrap .widget ,
body.term-yenibogazici aside.sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
}
body.term-al-mouj aside.sidebar-wrap .widget-title, body.term-al-mouj aside.sidebar-wrap a, body.term-jabal-sifah aside.sidebar-wrap .widget-title, body.term-jabal-sifah aside.sidebar-wrap a, body.term-duqm aside.sidebar-wrap .widget-title, body.term-duqm aside.sidebar-wrap a, body.term-muscat aside.sidebar-wrap .widget-title, body.term-muscat aside.sidebar-wrap a, body.term-muscat-bay aside.sidebar-wrap .widget-title, body.term-muscat-bay aside.sidebar-wrap a, body.term-muscat-hills aside.sidebar-wrap .widget-title, body.term-muscat-hills aside.sidebar-wrap a, body.term-salalah aside.sidebar-wrap .widget-title, body.term-salalah aside.sidebar-wrap a, body.term-shatti-al-qurum aside.sidebar-wrap .widget-title, body.term-shatti-al-qurum aside.sidebar-wrap a, body.term-sohar aside.sidebar-wrap .widget-title, body.term-sohar aside.sidebar-wrap a, body.term-sultan-haitham-city aside.sidebar-wrap .widget-title, body.term-sultan-haitham-city aside.sidebar-wrap a, body.term-yiti aside.sidebar-wrap .widget-title,
body.term-alsancak aside.sidebar-wrap .widget-title,
body.term-bafra aside.sidebar-wrap .widget-title,
body.term-catalkoy aside.sidebar-wrap .widget-title,
body.term-esentepe-2 aside.sidebar-wrap .widget-title,
body.term-famagusta aside.sidebar-wrap .widget-title,
body.term-gecitkale aside.sidebar-wrap .widget-title,
body.term-iskele aside.sidebar-wrap .widget-title,
body.term-kalecik aside.sidebar-wrap .widget-title,
body.term-otuken aside.sidebar-wrap .widget-title,
body.term-tatlisu aside.sidebar-wrap .widget-title,
body.term-tuzla aside.sidebar-wrap .widget-title,
body.term-yeni-bogazici aside.sidebar-wrap .widget-title,
body.term-yenibogazici aside.sidebar-wrap .widget-title, body.term-yiti aside.sidebar-wrap a ,
body.term-alsancak aside.sidebar-wrap a ,
body.term-bafra aside.sidebar-wrap a ,
body.term-catalkoy aside.sidebar-wrap a ,
body.term-esentepe-2 aside.sidebar-wrap a ,
body.term-famagusta aside.sidebar-wrap a ,
body.term-gecitkale aside.sidebar-wrap a ,
body.term-iskele aside.sidebar-wrap a ,
body.term-kalecik aside.sidebar-wrap a ,
body.term-otuken aside.sidebar-wrap a ,
body.term-tatlisu aside.sidebar-wrap a ,
body.term-tuzla aside.sidebar-wrap a ,
body.term-yeni-bogazici aside.sidebar-wrap a ,
body.term-yenibogazici aside.sidebar-wrap a { color: #eee !important; }
body.term-al-mouj .listing-tabs, body.term-al-mouj .sort-by-title, body.term-al-mouj .sort-by, body.term-jabal-sifah .listing-tabs, body.term-jabal-sifah .sort-by-title, body.term-jabal-sifah .sort-by, body.term-duqm .listing-tabs, body.term-duqm .sort-by-title, body.term-duqm .sort-by, body.term-muscat .listing-tabs, body.term-muscat .sort-by-title, body.term-muscat .sort-by, body.term-muscat-bay .listing-tabs, body.term-muscat-bay .sort-by-title, body.term-muscat-bay .sort-by, body.term-muscat-hills .listing-tabs, body.term-muscat-hills .sort-by-title, body.term-muscat-hills .sort-by, body.term-salalah .listing-tabs, body.term-salalah .sort-by-title, body.term-salalah .sort-by, body.term-shatti-al-qurum .listing-tabs, body.term-shatti-al-qurum .sort-by-title, body.term-shatti-al-qurum .sort-by, body.term-sohar .listing-tabs, body.term-sohar .sort-by-title, body.term-sohar .sort-by, body.term-sultan-haitham-city .listing-tabs, body.term-sultan-haitham-city .sort-by-title, body.term-sultan-haitham-city .sort-by, body.term-yiti .listing-tabs,
body.term-alsancak .listing-tabs,
body.term-bafra .listing-tabs,
body.term-catalkoy .listing-tabs,
body.term-esentepe-2 .listing-tabs,
body.term-famagusta .listing-tabs,
body.term-gecitkale .listing-tabs,
body.term-iskele .listing-tabs,
body.term-kalecik .listing-tabs,
body.term-otuken .listing-tabs,
body.term-tatlisu .listing-tabs,
body.term-tuzla .listing-tabs,
body.term-yeni-bogazici .listing-tabs,
body.term-yenibogazici .listing-tabs, body.term-yiti .sort-by-title,
body.term-alsancak .sort-by-title,
body.term-bafra .sort-by-title,
body.term-catalkoy .sort-by-title,
body.term-esentepe-2 .sort-by-title,
body.term-famagusta .sort-by-title,
body.term-gecitkale .sort-by-title,
body.term-iskele .sort-by-title,
body.term-kalecik .sort-by-title,
body.term-otuken .sort-by-title,
body.term-tatlisu .sort-by-title,
body.term-tuzla .sort-by-title,
body.term-yeni-bogazici .sort-by-title,
body.term-yenibogazici .sort-by-title, body.term-yiti .sort-by ,
body.term-alsancak .sort-by ,
body.term-bafra .sort-by ,
body.term-catalkoy .sort-by ,
body.term-esentepe-2 .sort-by ,
body.term-famagusta .sort-by ,
body.term-gecitkale .sort-by ,
body.term-iskele .sort-by ,
body.term-kalecik .sort-by ,
body.term-otuken .sort-by ,
body.term-tatlisu .sort-by ,
body.term-tuzla .sort-by ,
body.term-yeni-bogazici .sort-by ,
body.term-yenibogazici .sort-by { color: #ccc !important; }

body.term-al-mouj .main-wrap, body.term-jabal-sifah .main-wrap, body.term-duqm .main-wrap, body.term-muscat .main-wrap, body.term-muscat-bay .main-wrap, body.term-muscat-hills .main-wrap, body.term-salalah .main-wrap, body.term-shatti-al-qurum .main-wrap, body.term-sohar .main-wrap, body.term-sultan-haitham-city .main-wrap, body.term-yiti .main-wrap ,
body.term-alsancak .main-wrap ,
body.term-bafra .main-wrap ,
body.term-catalkoy .main-wrap ,
body.term-esentepe-2 .main-wrap ,
body.term-famagusta .main-wrap ,
body.term-gecitkale .main-wrap ,
body.term-iskele .main-wrap ,
body.term-kalecik .main-wrap ,
body.term-otuken .main-wrap ,
body.term-tatlisu .main-wrap ,
body.term-tuzla .main-wrap ,
body.term-yeni-bogazici .main-wrap ,
body.term-yenibogazici .main-wrap { background-color: #000 !important; }

/* Description content readable on black — city pages */
body.term-al-mouj .listing-wrap > .container > article, body.term-jabal-sifah .listing-wrap > .container > article, body.term-duqm .listing-wrap > .container > article, body.term-muscat .listing-wrap > .container > article, body.term-muscat-bay .listing-wrap > .container > article, body.term-muscat-hills .listing-wrap > .container > article, body.term-salalah .listing-wrap > .container > article, body.term-shatti-al-qurum .listing-wrap > .container > article, body.term-sohar .listing-wrap > .container > article, body.term-sultan-haitham-city .listing-wrap > .container > article, body.term-yiti .listing-wrap > .container > article ,
body.term-alsancak .listing-wrap > .container > article ,
body.term-bafra .listing-wrap > .container > article ,
body.term-catalkoy .listing-wrap > .container > article ,
body.term-esentepe-2 .listing-wrap > .container > article ,
body.term-famagusta .listing-wrap > .container > article ,
body.term-gecitkale .listing-wrap > .container > article ,
body.term-iskele .listing-wrap > .container > article ,
body.term-kalecik .listing-wrap > .container > article ,
body.term-otuken .listing-wrap > .container > article ,
body.term-tatlisu .listing-wrap > .container > article ,
body.term-tuzla .listing-wrap > .container > article ,
body.term-yeni-bogazici .listing-wrap > .container > article ,
body.term-yenibogazici .listing-wrap > .container > article { color: #cccccc; }
body.term-al-mouj .listing-wrap > .container > article h2, body.term-jabal-sifah .listing-wrap > .container > article h2, body.term-duqm .listing-wrap > .container > article h2, body.term-muscat .listing-wrap > .container > article h2, body.term-muscat-bay .listing-wrap > .container > article h2, body.term-muscat-hills .listing-wrap > .container > article h2, body.term-salalah .listing-wrap > .container > article h2, body.term-shatti-al-qurum .listing-wrap > .container > article h2, body.term-sohar .listing-wrap > .container > article h2, body.term-sultan-haitham-city .listing-wrap > .container > article h2, body.term-yiti .listing-wrap > .container > article h2,
body.term-alsancak .listing-wrap > .container > article h2,
body.term-bafra .listing-wrap > .container > article h2,
body.term-catalkoy .listing-wrap > .container > article h2,
body.term-esentepe-2 .listing-wrap > .container > article h2,
body.term-famagusta .listing-wrap > .container > article h2,
body.term-gecitkale .listing-wrap > .container > article h2,
body.term-iskele .listing-wrap > .container > article h2,
body.term-kalecik .listing-wrap > .container > article h2,
body.term-otuken .listing-wrap > .container > article h2,
body.term-tatlisu .listing-wrap > .container > article h2,
body.term-tuzla .listing-wrap > .container > article h2,
body.term-yeni-bogazici .listing-wrap > .container > article h2,
body.term-yenibogazici .listing-wrap > .container > article h2,
body.term-al-mouj .listing-wrap > .container > article h3, body.term-jabal-sifah .listing-wrap > .container > article h3, body.term-duqm .listing-wrap > .container > article h3, body.term-muscat .listing-wrap > .container > article h3, body.term-muscat-bay .listing-wrap > .container > article h3, body.term-muscat-hills .listing-wrap > .container > article h3, body.term-salalah .listing-wrap > .container > article h3, body.term-shatti-al-qurum .listing-wrap > .container > article h3, body.term-sohar .listing-wrap > .container > article h3, body.term-sultan-haitham-city .listing-wrap > .container > article h3, body.term-yiti .listing-wrap > .container > article h3,
body.term-alsancak .listing-wrap > .container > article h3,
body.term-bafra .listing-wrap > .container > article h3,
body.term-catalkoy .listing-wrap > .container > article h3,
body.term-esentepe-2 .listing-wrap > .container > article h3,
body.term-famagusta .listing-wrap > .container > article h3,
body.term-gecitkale .listing-wrap > .container > article h3,
body.term-iskele .listing-wrap > .container > article h3,
body.term-kalecik .listing-wrap > .container > article h3,
body.term-otuken .listing-wrap > .container > article h3,
body.term-tatlisu .listing-wrap > .container > article h3,
body.term-tuzla .listing-wrap > .container > article h3,
body.term-yeni-bogazici .listing-wrap > .container > article h3,
body.term-yenibogazici .listing-wrap > .container > article h3,
body.term-al-mouj .listing-wrap > .container > article h4, body.term-jabal-sifah .listing-wrap > .container > article h4, body.term-duqm .listing-wrap > .container > article h4, body.term-muscat .listing-wrap > .container > article h4, body.term-muscat-bay .listing-wrap > .container > article h4, body.term-muscat-hills .listing-wrap > .container > article h4, body.term-salalah .listing-wrap > .container > article h4, body.term-shatti-al-qurum .listing-wrap > .container > article h4, body.term-sohar .listing-wrap > .container > article h4, body.term-sultan-haitham-city .listing-wrap > .container > article h4, body.term-yiti .listing-wrap > .container > article h4 ,
body.term-alsancak .listing-wrap > .container > article h4 ,
body.term-bafra .listing-wrap > .container > article h4 ,
body.term-catalkoy .listing-wrap > .container > article h4 ,
body.term-esentepe-2 .listing-wrap > .container > article h4 ,
body.term-famagusta .listing-wrap > .container > article h4 ,
body.term-gecitkale .listing-wrap > .container > article h4 ,
body.term-iskele .listing-wrap > .container > article h4 ,
body.term-kalecik .listing-wrap > .container > article h4 ,
body.term-otuken .listing-wrap > .container > article h4 ,
body.term-tatlisu .listing-wrap > .container > article h4 ,
body.term-tuzla .listing-wrap > .container > article h4 ,
body.term-yeni-bogazici .listing-wrap > .container > article h4 ,
body.term-yenibogazici .listing-wrap > .container > article h4 { color: #fff !important; }
body.term-al-mouj .listing-wrap > .container > article p, body.term-jabal-sifah .listing-wrap > .container > article p, body.term-duqm .listing-wrap > .container > article p, body.term-muscat .listing-wrap > .container > article p, body.term-muscat-bay .listing-wrap > .container > article p, body.term-muscat-hills .listing-wrap > .container > article p, body.term-salalah .listing-wrap > .container > article p, body.term-shatti-al-qurum .listing-wrap > .container > article p, body.term-sohar .listing-wrap > .container > article p, body.term-sultan-haitham-city .listing-wrap > .container > article p, body.term-yiti .listing-wrap > .container > article p,
body.term-alsancak .listing-wrap > .container > article p,
body.term-bafra .listing-wrap > .container > article p,
body.term-catalkoy .listing-wrap > .container > article p,
body.term-esentepe-2 .listing-wrap > .container > article p,
body.term-famagusta .listing-wrap > .container > article p,
body.term-gecitkale .listing-wrap > .container > article p,
body.term-iskele .listing-wrap > .container > article p,
body.term-kalecik .listing-wrap > .container > article p,
body.term-otuken .listing-wrap > .container > article p,
body.term-tatlisu .listing-wrap > .container > article p,
body.term-tuzla .listing-wrap > .container > article p,
body.term-yeni-bogazici .listing-wrap > .container > article p,
body.term-yenibogazici .listing-wrap > .container > article p,
body.term-al-mouj .listing-wrap > .container > article li, body.term-jabal-sifah .listing-wrap > .container > article li, body.term-duqm .listing-wrap > .container > article li, body.term-muscat .listing-wrap > .container > article li, body.term-muscat-bay .listing-wrap > .container > article li, body.term-muscat-hills .listing-wrap > .container > article li, body.term-salalah .listing-wrap > .container > article li, body.term-shatti-al-qurum .listing-wrap > .container > article li, body.term-sohar .listing-wrap > .container > article li, body.term-sultan-haitham-city .listing-wrap > .container > article li, body.term-yiti .listing-wrap > .container > article li ,
body.term-alsancak .listing-wrap > .container > article li ,
body.term-bafra .listing-wrap > .container > article li ,
body.term-catalkoy .listing-wrap > .container > article li ,
body.term-esentepe-2 .listing-wrap > .container > article li ,
body.term-famagusta .listing-wrap > .container > article li ,
body.term-gecitkale .listing-wrap > .container > article li ,
body.term-iskele .listing-wrap > .container > article li ,
body.term-kalecik .listing-wrap > .container > article li ,
body.term-otuken .listing-wrap > .container > article li ,
body.term-tatlisu .listing-wrap > .container > article li ,
body.term-tuzla .listing-wrap > .container > article li ,
body.term-yeni-bogazici .listing-wrap > .container > article li ,
body.term-yenibogazici .listing-wrap > .container > article li { color: #cccccc !important; }
body.term-al-mouj .listing-wrap > .container > article a, body.term-jabal-sifah .listing-wrap > .container > article a, body.term-duqm .listing-wrap > .container > article a, body.term-muscat .listing-wrap > .container > article a, body.term-muscat-bay .listing-wrap > .container > article a, body.term-muscat-hills .listing-wrap > .container > article a, body.term-salalah .listing-wrap > .container > article a, body.term-shatti-al-qurum .listing-wrap > .container > article a, body.term-sohar .listing-wrap > .container > article a, body.term-sultan-haitham-city .listing-wrap > .container > article a, body.term-yiti .listing-wrap > .container > article a ,
body.term-alsancak .listing-wrap > .container > article a ,
body.term-bafra .listing-wrap > .container > article a ,
body.term-catalkoy .listing-wrap > .container > article a ,
body.term-esentepe-2 .listing-wrap > .container > article a ,
body.term-famagusta .listing-wrap > .container > article a ,
body.term-gecitkale .listing-wrap > .container > article a ,
body.term-iskele .listing-wrap > .container > article a ,
body.term-kalecik .listing-wrap > .container > article a ,
body.term-otuken .listing-wrap > .container > article a ,
body.term-tatlisu .listing-wrap > .container > article a ,
body.term-tuzla .listing-wrap > .container > article a ,
body.term-yeni-bogazici .listing-wrap > .container > article a ,
body.term-yenibogazici .listing-wrap > .container > article a { color: #d4af37 !important; }
body.term-al-mouj .listing-wrap > .container > article a:hover, body.term-jabal-sifah .listing-wrap > .container > article a:hover, body.term-duqm .listing-wrap > .container > article a:hover, body.term-muscat .listing-wrap > .container > article a:hover, body.term-muscat-bay .listing-wrap > .container > article a:hover, body.term-muscat-hills .listing-wrap > .container > article a:hover, body.term-salalah .listing-wrap > .container > article a:hover, body.term-shatti-al-qurum .listing-wrap > .container > article a:hover, body.term-sohar .listing-wrap > .container > article a:hover, body.term-sultan-haitham-city .listing-wrap > .container > article a:hover, body.term-yiti .listing-wrap > .container > article a:hover ,
body.term-alsancak .listing-wrap > .container > article a:hover ,
body.term-bafra .listing-wrap > .container > article a:hover ,
body.term-catalkoy .listing-wrap > .container > article a:hover ,
body.term-esentepe-2 .listing-wrap > .container > article a:hover ,
body.term-famagusta .listing-wrap > .container > article a:hover ,
body.term-gecitkale .listing-wrap > .container > article a:hover ,
body.term-iskele .listing-wrap > .container > article a:hover ,
body.term-kalecik .listing-wrap > .container > article a:hover ,
body.term-otuken .listing-wrap > .container > article a:hover ,
body.term-tatlisu .listing-wrap > .container > article a:hover ,
body.term-tuzla .listing-wrap > .container > article a:hover ,
body.term-yeni-bogazici .listing-wrap > .container > article a:hover ,
body.term-yenibogazici .listing-wrap > .container > article a:hover { color: #f0c953 !important; }

/* ===== Oman + city pages: unify Details button + sidebar widget title readability ===== */
body.term-oman .item-wrap-v1 .btn-item, body.term-oman-ru .item-wrap-v1 .btn-item, body.term-oman-pl .item-wrap-v1 .btn-item, body.term-oman-fa .item-wrap-v1 .btn-item, body.term-al-mouj .item-wrap-v1 .btn-item, body.term-jabal-sifah .item-wrap-v1 .btn-item, body.term-duqm .item-wrap-v1 .btn-item, body.term-muscat .item-wrap-v1 .btn-item, body.term-muscat-bay .item-wrap-v1 .btn-item, body.term-muscat-hills .item-wrap-v1 .btn-item, body.term-salalah .item-wrap-v1 .btn-item, body.term-shatti-al-qurum .item-wrap-v1 .btn-item, body.term-sohar .item-wrap-v1 .btn-item, body.term-sultan-haitham-city .item-wrap-v1 .btn-item, body.term-yiti .item-wrap-v1 .btn-item ,
body.term-alsancak .item-wrap-v1 .btn-item ,
body.term-bafra .item-wrap-v1 .btn-item ,
body.term-catalkoy .item-wrap-v1 .btn-item ,
body.term-esentepe-2 .item-wrap-v1 .btn-item ,
body.term-famagusta .item-wrap-v1 .btn-item ,
body.term-gecitkale .item-wrap-v1 .btn-item ,
body.term-iskele .item-wrap-v1 .btn-item ,
body.term-kalecik .item-wrap-v1 .btn-item ,
body.term-otuken .item-wrap-v1 .btn-item ,
body.term-tatlisu .item-wrap-v1 .btn-item ,
body.term-tuzla .item-wrap-v1 .btn-item ,
body.term-yeni-bogazici .item-wrap-v1 .btn-item ,
body.term-yenibogazici .item-wrap-v1 .btn-item {
  background-color: #d4af37 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 4px !important;
  box-shadow: 0 0 0 rgba(212,175,55,0);
  color: #000 !important;
  font-weight: 700 !important;
  overflow: hidden;
  padding: 8px 20px !important;
  position: absolute !important;
  bottom: 16px; right: 20px; left: auto; top: auto; z-index: 5;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  line-height: normal;
  transition: background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
body.term-oman .item-wrap-v1 .btn-item::after, body.term-oman-ru .item-wrap-v1 .btn-item::after, body.term-oman-pl .item-wrap-v1 .btn-item::after, body.term-oman-fa .item-wrap-v1 .btn-item::after, body.term-al-mouj .item-wrap-v1 .btn-item::after, body.term-jabal-sifah .item-wrap-v1 .btn-item::after, body.term-duqm .item-wrap-v1 .btn-item::after, body.term-muscat .item-wrap-v1 .btn-item::after, body.term-muscat-bay .item-wrap-v1 .btn-item::after, body.term-muscat-hills .item-wrap-v1 .btn-item::after, body.term-salalah .item-wrap-v1 .btn-item::after, body.term-shatti-al-qurum .item-wrap-v1 .btn-item::after, body.term-sohar .item-wrap-v1 .btn-item::after, body.term-sultan-haitham-city .item-wrap-v1 .btn-item::after, body.term-yiti .item-wrap-v1 .btn-item::after ,
body.term-alsancak .item-wrap-v1 .btn-item::after ,
body.term-bafra .item-wrap-v1 .btn-item::after ,
body.term-catalkoy .item-wrap-v1 .btn-item::after ,
body.term-esentepe-2 .item-wrap-v1 .btn-item::after ,
body.term-famagusta .item-wrap-v1 .btn-item::after ,
body.term-gecitkale .item-wrap-v1 .btn-item::after ,
body.term-iskele .item-wrap-v1 .btn-item::after ,
body.term-kalecik .item-wrap-v1 .btn-item::after ,
body.term-otuken .item-wrap-v1 .btn-item::after ,
body.term-tatlisu .item-wrap-v1 .btn-item::after ,
body.term-tuzla .item-wrap-v1 .btn-item::after ,
body.term-yeni-bogazici .item-wrap-v1 .btn-item::after ,
body.term-yenibogazici .item-wrap-v1 .btn-item::after {
  content: "";
  position: absolute;
  top: 0; left: -150%; width: 60%; height: 100%;
  background-image: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
  pointer-events: none;
}
body.term-oman .item-wrap-v1 .btn-item:hover, body.term-oman-ru .item-wrap-v1 .btn-item:hover, body.term-oman-pl .item-wrap-v1 .btn-item:hover, body.term-oman-fa .item-wrap-v1 .btn-item:hover, body.term-al-mouj .item-wrap-v1 .btn-item:hover, body.term-jabal-sifah .item-wrap-v1 .btn-item:hover, body.term-duqm .item-wrap-v1 .btn-item:hover, body.term-muscat .item-wrap-v1 .btn-item:hover, body.term-muscat-bay .item-wrap-v1 .btn-item:hover, body.term-muscat-hills .item-wrap-v1 .btn-item:hover, body.term-salalah .item-wrap-v1 .btn-item:hover, body.term-shatti-al-qurum .item-wrap-v1 .btn-item:hover, body.term-sohar .item-wrap-v1 .btn-item:hover, body.term-sultan-haitham-city .item-wrap-v1 .btn-item:hover, body.term-yiti .item-wrap-v1 .btn-item:hover ,
body.term-alsancak .item-wrap-v1 .btn-item:hover ,
body.term-bafra .item-wrap-v1 .btn-item:hover ,
body.term-catalkoy .item-wrap-v1 .btn-item:hover ,
body.term-esentepe-2 .item-wrap-v1 .btn-item:hover ,
body.term-famagusta .item-wrap-v1 .btn-item:hover ,
body.term-gecitkale .item-wrap-v1 .btn-item:hover ,
body.term-iskele .item-wrap-v1 .btn-item:hover ,
body.term-kalecik .item-wrap-v1 .btn-item:hover ,
body.term-otuken .item-wrap-v1 .btn-item:hover ,
body.term-tatlisu .item-wrap-v1 .btn-item:hover ,
body.term-tuzla .item-wrap-v1 .btn-item:hover ,
body.term-yeni-bogazici .item-wrap-v1 .btn-item:hover ,
body.term-yenibogazici .item-wrap-v1 .btn-item:hover {
  background-color: #f0c953 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
  box-shadow: 0 0 16px rgba(212,175,55,.75), 0 4px 12px rgba(0,0,0,.4);
  transform: translateY(-2px) scale(1.05);
}
body.term-oman .item-wrap-v1 .btn-item:hover::after, body.term-oman-ru .item-wrap-v1 .btn-item:hover::after, body.term-oman-pl .item-wrap-v1 .btn-item:hover::after, body.term-oman-fa .item-wrap-v1 .btn-item:hover::after, body.term-al-mouj .item-wrap-v1 .btn-item:hover::after, body.term-jabal-sifah .item-wrap-v1 .btn-item:hover::after, body.term-duqm .item-wrap-v1 .btn-item:hover::after, body.term-muscat .item-wrap-v1 .btn-item:hover::after, body.term-muscat-bay .item-wrap-v1 .btn-item:hover::after, body.term-muscat-hills .item-wrap-v1 .btn-item:hover::after, body.term-salalah .item-wrap-v1 .btn-item:hover::after, body.term-shatti-al-qurum .item-wrap-v1 .btn-item:hover::after, body.term-sohar .item-wrap-v1 .btn-item:hover::after, body.term-sultan-haitham-city .item-wrap-v1 .btn-item:hover::after, body.term-yiti .item-wrap-v1 .btn-item:hover::after ,
body.term-alsancak .item-wrap-v1 .btn-item:hover::after ,
body.term-bafra .item-wrap-v1 .btn-item:hover::after ,
body.term-catalkoy .item-wrap-v1 .btn-item:hover::after ,
body.term-esentepe-2 .item-wrap-v1 .btn-item:hover::after ,
body.term-famagusta .item-wrap-v1 .btn-item:hover::after ,
body.term-gecitkale .item-wrap-v1 .btn-item:hover::after ,
body.term-iskele .item-wrap-v1 .btn-item:hover::after ,
body.term-kalecik .item-wrap-v1 .btn-item:hover::after ,
body.term-otuken .item-wrap-v1 .btn-item:hover::after ,
body.term-tatlisu .item-wrap-v1 .btn-item:hover::after ,
body.term-tuzla .item-wrap-v1 .btn-item:hover::after ,
body.term-yeni-bogazici .item-wrap-v1 .btn-item:hover::after ,
body.term-yenibogazici .item-wrap-v1 .btn-item:hover::after { left: 150%; }

body.term-oman .sidebar-wrap .widget div[style*="font-size:18px"], body.term-oman-ru .sidebar-wrap .widget div[style*="font-size:18px"], body.term-oman-pl .sidebar-wrap .widget div[style*="font-size:18px"], body.term-oman-fa .sidebar-wrap .widget div[style*="font-size:18px"], body.term-al-mouj .sidebar-wrap .widget div[style*="font-size:18px"], body.term-jabal-sifah .sidebar-wrap .widget div[style*="font-size:18px"], body.term-duqm .sidebar-wrap .widget div[style*="font-size:18px"], body.term-muscat .sidebar-wrap .widget div[style*="font-size:18px"], body.term-muscat-bay .sidebar-wrap .widget div[style*="font-size:18px"], body.term-muscat-hills .sidebar-wrap .widget div[style*="font-size:18px"], body.term-salalah .sidebar-wrap .widget div[style*="font-size:18px"], body.term-shatti-al-qurum .sidebar-wrap .widget div[style*="font-size:18px"], body.term-sohar .sidebar-wrap .widget div[style*="font-size:18px"], body.term-sultan-haitham-city .sidebar-wrap .widget div[style*="font-size:18px"], body.term-yiti .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-alsancak .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-bafra .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-catalkoy .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-esentepe-2 .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-famagusta .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-gecitkale .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-iskele .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-kalecik .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-otuken .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-tatlisu .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-tuzla .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-yeni-bogazici .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-yenibogazici .sidebar-wrap .widget div[style*="font-size:18px"],
body.term-oman .sidebar-wrap .widget p[style*="font-size:18px"], body.term-oman-ru .sidebar-wrap .widget p[style*="font-size:18px"], body.term-oman-pl .sidebar-wrap .widget p[style*="font-size:18px"], body.term-oman-fa .sidebar-wrap .widget p[style*="font-size:18px"], body.term-al-mouj .sidebar-wrap .widget p[style*="font-size:18px"], body.term-jabal-sifah .sidebar-wrap .widget p[style*="font-size:18px"], body.term-duqm .sidebar-wrap .widget p[style*="font-size:18px"], body.term-muscat .sidebar-wrap .widget p[style*="font-size:18px"], body.term-muscat-bay .sidebar-wrap .widget p[style*="font-size:18px"], body.term-muscat-hills .sidebar-wrap .widget p[style*="font-size:18px"], body.term-salalah .sidebar-wrap .widget p[style*="font-size:18px"], body.term-shatti-al-qurum .sidebar-wrap .widget p[style*="font-size:18px"], body.term-sohar .sidebar-wrap .widget p[style*="font-size:18px"], body.term-sultan-haitham-city .sidebar-wrap .widget p[style*="font-size:18px"], body.term-yiti .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-alsancak .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-bafra .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-catalkoy .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-esentepe-2 .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-famagusta .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-gecitkale .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-iskele .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-kalecik .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-otuken .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-tatlisu .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-tuzla .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-yeni-bogazici .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-yenibogazici .sidebar-wrap .widget p[style*="font-size:18px"],
body.term-oman .sidebar-wrap .widget-header, body.term-oman-ru .sidebar-wrap .widget-header, body.term-oman-pl .sidebar-wrap .widget-header, body.term-oman-fa .sidebar-wrap .widget-header, body.term-al-mouj .sidebar-wrap .widget-header, body.term-jabal-sifah .sidebar-wrap .widget-header, body.term-duqm .sidebar-wrap .widget-header, body.term-muscat .sidebar-wrap .widget-header, body.term-muscat-bay .sidebar-wrap .widget-header, body.term-muscat-hills .sidebar-wrap .widget-header, body.term-salalah .sidebar-wrap .widget-header, body.term-shatti-al-qurum .sidebar-wrap .widget-header, body.term-sohar .sidebar-wrap .widget-header, body.term-sultan-haitham-city .sidebar-wrap .widget-header, body.term-yiti .sidebar-wrap .widget-header ,
body.term-alsancak .sidebar-wrap .widget-header ,
body.term-bafra .sidebar-wrap .widget-header ,
body.term-catalkoy .sidebar-wrap .widget-header ,
body.term-esentepe-2 .sidebar-wrap .widget-header ,
body.term-famagusta .sidebar-wrap .widget-header ,
body.term-gecitkale .sidebar-wrap .widget-header ,
body.term-iskele .sidebar-wrap .widget-header ,
body.term-kalecik .sidebar-wrap .widget-header ,
body.term-otuken .sidebar-wrap .widget-header ,
body.term-tatlisu .sidebar-wrap .widget-header ,
body.term-tuzla .sidebar-wrap .widget-header ,
body.term-yeni-bogazici .sidebar-wrap .widget-header ,
body.term-yenibogazici .sidebar-wrap .widget-header {
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* ===== Oman city pages: fix missing gold card border (match Oman exactly) ===== */
body.term-al-mouj .item-wrap-v1, body.term-jabal-sifah .item-wrap-v1, body.term-duqm .item-wrap-v1, body.term-muscat .item-wrap-v1, body.term-muscat-bay .item-wrap-v1, body.term-muscat-hills .item-wrap-v1, body.term-salalah .item-wrap-v1, body.term-shatti-al-qurum .item-wrap-v1, body.term-sohar .item-wrap-v1, body.term-sultan-haitham-city .item-wrap-v1, body.term-yiti .item-wrap-v1 ,
body.term-alsancak .item-wrap-v1 ,
body.term-bafra .item-wrap-v1 ,
body.term-catalkoy .item-wrap-v1 ,
body.term-esentepe-2 .item-wrap-v1 ,
body.term-famagusta .item-wrap-v1 ,
body.term-gecitkale .item-wrap-v1 ,
body.term-iskele .item-wrap-v1 ,
body.term-kalecik .item-wrap-v1 ,
body.term-otuken .item-wrap-v1 ,
body.term-tatlisu .item-wrap-v1 ,
body.term-tuzla .item-wrap-v1 ,
body.term-yeni-bogazici .item-wrap-v1 ,
body.term-yenibogazici .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px !important;
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.35s, border-color 0.35s;
}

/* ===== Oman city pages: fix invisible "Property Country" sidebar title + property type tags; brighten dim "X ago" date on Oman + cities ===== */
body.term-al-mouj .sidebar-wrap .widget *, body.term-jabal-sifah .sidebar-wrap .widget *, body.term-duqm .sidebar-wrap .widget *, body.term-muscat .sidebar-wrap .widget *, body.term-muscat-bay .sidebar-wrap .widget *, body.term-muscat-hills .sidebar-wrap .widget *, body.term-salalah .sidebar-wrap .widget *, body.term-shatti-al-qurum .sidebar-wrap .widget *, body.term-sohar .sidebar-wrap .widget *, body.term-sultan-haitham-city .sidebar-wrap .widget *, body.term-yiti .sidebar-wrap .widget * ,
body.term-alsancak .sidebar-wrap .widget * ,
body.term-bafra .sidebar-wrap .widget * ,
body.term-catalkoy .sidebar-wrap .widget * ,
body.term-esentepe-2 .sidebar-wrap .widget * ,
body.term-famagusta .sidebar-wrap .widget * ,
body.term-gecitkale .sidebar-wrap .widget * ,
body.term-iskele .sidebar-wrap .widget * ,
body.term-kalecik .sidebar-wrap .widget * ,
body.term-otuken .sidebar-wrap .widget * ,
body.term-tatlisu .sidebar-wrap .widget * ,
body.term-tuzla .sidebar-wrap .widget * ,
body.term-yeni-bogazici .sidebar-wrap .widget * ,
body.term-yenibogazici .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-al-mouj .item-wrap-v1 .item-amenities *, body.term-jabal-sifah .item-wrap-v1 .item-amenities *, body.term-duqm .item-wrap-v1 .item-amenities *, body.term-muscat .item-wrap-v1 .item-amenities *, body.term-muscat-bay .item-wrap-v1 .item-amenities *, body.term-muscat-hills .item-wrap-v1 .item-amenities *, body.term-salalah .item-wrap-v1 .item-amenities *, body.term-shatti-al-qurum .item-wrap-v1 .item-amenities *, body.term-sohar .item-wrap-v1 .item-amenities *, body.term-sultan-haitham-city .item-wrap-v1 .item-amenities *, body.term-yiti .item-wrap-v1 .item-amenities * ,
body.term-alsancak .item-wrap-v1 .item-amenities * ,
body.term-bafra .item-wrap-v1 .item-amenities * ,
body.term-catalkoy .item-wrap-v1 .item-amenities * ,
body.term-esentepe-2 .item-wrap-v1 .item-amenities * ,
body.term-famagusta .item-wrap-v1 .item-amenities * ,
body.term-gecitkale .item-wrap-v1 .item-amenities * ,
body.term-iskele .item-wrap-v1 .item-amenities * ,
body.term-kalecik .item-wrap-v1 .item-amenities * ,
body.term-otuken .item-wrap-v1 .item-amenities * ,
body.term-tatlisu .item-wrap-v1 .item-amenities * ,
body.term-tuzla .item-wrap-v1 .item-amenities * ,
body.term-yeni-bogazici .item-wrap-v1 .item-amenities * ,
body.term-yenibogazici .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-oman .item-wrap-v1 .item-date, body.term-oman-ru .item-wrap-v1 .item-date, body.term-oman-pl .item-wrap-v1 .item-date, body.term-oman-fa .item-wrap-v1 .item-date, body.term-al-mouj .item-wrap-v1 .item-date, body.term-jabal-sifah .item-wrap-v1 .item-date, body.term-duqm .item-wrap-v1 .item-date, body.term-muscat .item-wrap-v1 .item-date, body.term-muscat-bay .item-wrap-v1 .item-date, body.term-muscat-hills .item-wrap-v1 .item-date, body.term-salalah .item-wrap-v1 .item-date, body.term-shatti-al-qurum .item-wrap-v1 .item-date, body.term-sohar .item-wrap-v1 .item-date, body.term-sultan-haitham-city .item-wrap-v1 .item-date, body.term-yiti .item-wrap-v1 .item-date,
body.term-alsancak .item-wrap-v1 .item-date,
body.term-bafra .item-wrap-v1 .item-date,
body.term-catalkoy .item-wrap-v1 .item-date,
body.term-esentepe-2 .item-wrap-v1 .item-date,
body.term-famagusta .item-wrap-v1 .item-date,
body.term-gecitkale .item-wrap-v1 .item-date,
body.term-iskele .item-wrap-v1 .item-date,
body.term-kalecik .item-wrap-v1 .item-date,
body.term-otuken .item-wrap-v1 .item-date,
body.term-tatlisu .item-wrap-v1 .item-date,
body.term-tuzla .item-wrap-v1 .item-date,
body.term-yeni-bogazici .item-wrap-v1 .item-date,
body.term-yenibogazici .item-wrap-v1 .item-date,
body.term-oman .item-wrap-v1 .item-date *, body.term-oman-ru .item-wrap-v1 .item-date *, body.term-oman-pl .item-wrap-v1 .item-date *, body.term-oman-fa .item-wrap-v1 .item-date *, body.term-al-mouj .item-wrap-v1 .item-date *, body.term-jabal-sifah .item-wrap-v1 .item-date *, body.term-duqm .item-wrap-v1 .item-date *, body.term-muscat .item-wrap-v1 .item-date *, body.term-muscat-bay .item-wrap-v1 .item-date *, body.term-muscat-hills .item-wrap-v1 .item-date *, body.term-salalah .item-wrap-v1 .item-date *, body.term-shatti-al-qurum .item-wrap-v1 .item-date *, body.term-sohar .item-wrap-v1 .item-date *, body.term-sultan-haitham-city .item-wrap-v1 .item-date *, body.term-yiti .item-wrap-v1 .item-date * ,
body.term-alsancak .item-wrap-v1 .item-date * ,
body.term-bafra .item-wrap-v1 .item-date * ,
body.term-catalkoy .item-wrap-v1 .item-date * ,
body.term-esentepe-2 .item-wrap-v1 .item-date * ,
body.term-famagusta .item-wrap-v1 .item-date * ,
body.term-gecitkale .item-wrap-v1 .item-date * ,
body.term-iskele .item-wrap-v1 .item-date * ,
body.term-kalecik .item-wrap-v1 .item-date * ,
body.term-otuken .item-wrap-v1 .item-date * ,
body.term-tatlisu .item-wrap-v1 .item-date * ,
body.term-tuzla .item-wrap-v1 .item-date * ,
body.term-yeni-bogazici .item-wrap-v1 .item-date * ,
body.term-yenibogazici .item-wrap-v1 .item-date * {
  color: #999999 !important;
}

/* ===== Oman city pages: fix breadcrumb order (page-title-wrap must be flex column for order to apply) ===== */
body.term-al-mouj .page-title-wrap, body.term-jabal-sifah .page-title-wrap, body.term-duqm .page-title-wrap, body.term-muscat .page-title-wrap, body.term-muscat-bay .page-title-wrap, body.term-muscat-hills .page-title-wrap, body.term-salalah .page-title-wrap, body.term-shatti-al-qurum .page-title-wrap, body.term-sohar .page-title-wrap, body.term-sultan-haitham-city .page-title-wrap, body.term-yiti .page-title-wrap ,
body.term-alsancak .page-title-wrap ,
body.term-bafra .page-title-wrap ,
body.term-catalkoy .page-title-wrap ,
body.term-esentepe-2 .page-title-wrap ,
body.term-famagusta .page-title-wrap ,
body.term-gecitkale .page-title-wrap ,
body.term-iskele .page-title-wrap ,
body.term-kalecik .page-title-wrap ,
body.term-otuken .page-title-wrap ,
body.term-tatlisu .page-title-wrap ,
body.term-tuzla .page-title-wrap ,
body.term-yeni-bogazici .page-title-wrap ,
body.term-yenibogazici .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0px !important;
  height: auto !important;
}

/* ===== RESALE (status archive) — same treatment as Oman/For Sale ===== */
/* ===== FOR SALE (status archive) — same treatment as Oman ===== */
body.term-resale .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/town_house_oman_uinvest_group-1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-resale .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-resale .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-resale .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-resale .breadcrumb, body.term-resale .breadcrumb a, body.term-resale .breadcrumb-item, body.term-resale .breadcrumb-item.active {
  color: #eee !important;
}
body.term-resale .page-title-wrap .page-title {
  background-color: transparent !important;
}
/* Cancel previous NC banner-on-wrap rules */
body.term-resale .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-resale .page-title-wrap::before {
  display: none !important;
}
full viewport width */
body.term-resale .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/town_house_oman_uinvest_group-1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-resale .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}
/* Remove "Oman" title text from the banner */
body.term-resale .page-title-wrap .page-title {
  display: none !important;
}
light bar */
body.term-resale .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-resale .page-title-wrap .breadcrumb-wrap, body.term-resale .page-title-wrap .breadcrumb-wrap a, body.term-resale .page-title-wrap .breadcrumb-wrap li, body.term-resale .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}
/* Property listing page background black */
body.term-resale .main-wrap {
  background-color: #000 !important;
}
/* Description content readable on black */
body.term-resale .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-resale .listing-wrap > .container > article h2, body.term-resale .listing-wrap > .container > article h3, body.term-resale .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-resale .listing-wrap > .container > article p, body.term-resale .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-resale .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-resale .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}
shine hover effect */
body.term-resale .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-resale .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-resale .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-resale .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-resale .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-resale .item-wrap-v1 .item-title, body.term-resale .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-resale .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-resale .item-wrap-v1 .item-price, body.term-resale .item-wrap-v1 .item-sub-price, body.term-resale .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-resale .item-wrap-v1 .item-amenities, body.term-resale .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-resale .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-resale .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}
/* Sidebar widgets black to match page */
body.term-resale .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-resale .sidebar-wrap .widget, body.term-resale .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-resale .sidebar-wrap .widget h1, body.term-resale .sidebar-wrap .widget h2, body.term-resale .sidebar-wrap .widget h3, body.term-resale .sidebar-wrap .widget h4, body.term-resale .sidebar-wrap .widget h5, body.term-resale .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-resale .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}
/* Make breadcrumb bar blend with black page instead of light gray */
body.term-resale .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-resale .page-title-wrap .breadcrumb-wrap, body.term-resale .page-title-wrap .breadcrumb-wrap a, body.term-resale .page-title-wrap .breadcrumb-wrap li, body.term-resale .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-resale .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}
/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-resale .listing-tools-wrap, body.term-resale .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-resale .listing-tools-wrap strong {
  color: #fff !important;
}
/* Pagination black theme */
body.term-resale .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-resale .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-resale .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}
/* Fix white background on property card footer strip */
body.term-resale .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}
/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-resale .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-resale .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
body.term-resale {
  background-color: #000 !important;
}
/* ===== RESALE banner fix: patch corrupted comment that invalidated the height/background rule ===== */
body.term-resale .page-title-wrap .d-flex.align-items-center {
  order: 1 !important;
  position: relative !important;
  height: 180px !important;
  width: 100vw !important;
  max-width: 100vw !important;
  flex: 0 0 auto !important;
  margin-left: calc(-50vw + 50%) !important;
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/03/town_house_oman_uinvest_group-1.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* ===== RESALE: breadcrumb order, gold Details button, readable date/type text (match Oman/city pages) ===== */
body.term-resale .page-title-wrap .breadcrumb-wrap {
  order: 2 !important;
  background-color: transparent !important;
  padding: 12px 15px;
  width: 100%;
}
body.term-resale .page-title-wrap .breadcrumb-wrap a,
body.term-resale .page-title-wrap .breadcrumb-wrap a span {
  color: #ccc !important;
}
body.term-resale .page-title-wrap .breadcrumb-wrap .breadcrumb-item.active {
  color: #888 !important;
}
body.term-resale .item-wrap-v1 .btn-item {
  background-color: #d4af37 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 4px !important;
  color: #000 !important;
  font-weight: 700 !important;
  padding: 8px 20px !important;
  position: absolute !important;
  bottom: 16px; right: 20px; left: auto; top: auto; z-index: 5;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body.term-resale .item-wrap-v1 .btn-item:hover {
  background-color: #f0c953 !important;
  border-color: #f0c953 !important;
}
body.term-resale .item-wrap-v1 .item-date {
  color: #999999 !important;
}
body.term-resale .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}


/* Yenibogazici dedicated banner */
body.term-yenibogazici .page-title-wrap .d-flex.align-items-center,
body.term-yenibogazici.term-yenibogazici .page-title-wrap .d-flex.align-items-center,
body.term-yeni-bogazici .page-title-wrap .d-flex.align-items-center {
  background-image: url('https://uinvestgroup.com/wp-content/uploads/2024/03/ORCHARD-Cyprus-real-estate-1.jpg') !important;
  background-size: cover !important;
  background-position: center 35% !important;
  background-repeat: no-repeat !important;
}


/* Sitewide fix: breadcrumb text readability on black page-title-wrap banners */
.page-title-wrap .breadcrumb-item,
.page-title-wrap .breadcrumb-item.active,
.page-title-wrap .breadcrumb-item a {
  color: #cccccc !important;
}
.page-title-wrap .breadcrumb-item a:hover {
  color: #D4AF37 !important;
}
.page-title-wrap .breadcrumb-item + .breadcrumb-item::before {
  color: #888888 !important;
}


/* Meet Our Agents: professional card + photo treatment */
.agent-module .agent-item {
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.01)) !important;
  border: 1px solid rgba(212,175,55,0.28) !important;
  border-radius: 18px !important;
  padding: 38px 22px 28px !important;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.agent-module .agent-item:hover {
  transform: translateY(-6px);
  border-color: rgba(212,175,55,0.6) !important;
  box-shadow: 0 18px 34px rgba(0,0,0,0.5) !important;
}
.agent-module .agent-thumb {
  position: relative !important;
  width: 132px !important;
  height: 132px !important;
  margin: 0 auto 22px !important;
  border-radius: 50% !important;
  padding: 4px !important;
  background: linear-gradient(135deg, #E8C766, #B8912E) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.45) !important;
}
.agent-module .agent-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  display: block !important;
  border: 3px solid #0b0b0b !important;
  filter: grayscale(14%) contrast(1.07) brightness(0.97) !important;
}
.agent-module .agent-thumb::after {
  content: '';
  position: absolute;
  inset: 4px;
  border-radius: 50%;
  box-shadow: inset 0 0 24px 11px rgba(0,0,0,0.55);
  pointer-events: none;
}
.agent-module .agent-name {
  margin-bottom: 6px !important;
}
.agent-module .agent-name strong {
  display: block !important;
  font-size: 19px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  margin-bottom: 12px !important;
  letter-spacing: 0.2px !important;
}
.agent-module .agent-name a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 12px !important;
  color: #D4AF37 !important;
  border: 1px solid rgba(212,175,55,0.4) !important;
  border-radius: 999px !important;
  padding: 5px 12px !important;
  margin: 0 4px 8px !important;
  transition: background .25s ease, color .25s ease !important;
  text-decoration: none !important;
}
.agent-module .agent-name a:hover {
  background: #D4AF37 !important;
  color: #0b0b0b !important;
}
.agent-module .agent-company {
  color: #d5d5d5 !important;
  font-size: 12.5px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.9px !important;
  margin-top: 4px !important;
  font-weight: 500 !important;
}


/* Our Services: desktop card parity (currently unstyled above 992px) */
@media (min-width: 992px) {
  .text-with-icons-module.module-4cols {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 22px !important;
    width: 100% !important;
  }
  .text-with-icons-module .text-with-icon-item {
    width: auto !important;
    background: linear-gradient(165deg, #0e0e0e 0%, #000000 80%) !important;
    border: 1px solid rgba(212,175,55,0.32) !important;
    border-radius: 16px !important;
    padding: 34px 22px 28px !important;
    text-align: center !important;
    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
  }
  .text-with-icons-module .text-with-icon-item:hover {
    transform: translateY(-6px) !important;
    border-color: rgba(212,175,55,0.6) !important;
    box-shadow: 0 16px 32px rgba(0,0,0,0.45) !important;
  }
  .text-with-icons-module .icon-thumb {
    width: auto !important;
    height: auto !important;
    margin: 0 auto 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .text-with-icons-module .houzez-icon {
    width: 68px !important;
    height: 68px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, rgba(212,175,55,0.18), rgba(212,175,55,0.05)) !important;
    border: 1px solid rgba(212,175,55,0.4) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }
  .text-with-icons-module .houzez-icon i {
    font-size: 26px !important;
    color: #D4AF37 !important;
  }
  .text-with-icons-module .text-with-icon-title strong {
    display: block !important;
    font-size: 17px !important;
    color: #fff !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
  }
  .text-with-icons-module .text-with-icon-body {
    color: #a8a8a8 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .text-with-icons-module .text-with-icon-link a {
    display: inline-block !important;
    margin-top: 16px !important;
    color: #D4AF37 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    border-bottom: 1px solid rgba(212,175,55,0.4) !important;
    padding-bottom: 2px !important;
    transition: color .2s ease, border-color .2s ease !important;
    text-decoration: none !important;
  }
  .text-with-icons-module .text-with-icon-link a:hover {
    color: #fff !important;
    border-color: #fff !important;
  }
}


/* Our Services: fix column count (flex-basis, not display, since flex mode persists) */
@media (min-width: 992px) {
  .text-with-icons-module.module-4cols {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 22px !important;
    width: 100% !important;
    justify-content: center !important;
  }
  .text-with-icons-module .text-with-icon-item {
    flex: 0 0 calc(33.333% - 15px) !important;
    max-width: calc(33.333% - 15px) !important;
    box-sizing: border-box !important;
  }
}


/* Our Services: final column-fit correction */
@media (min-width: 992px) {
  .text-with-icons-module .text-with-icon-item {
    margin: 0 !important;
    flex: 0 0 calc(33.333% - 24px) !important;
    max-width: calc(33.333% - 24px) !important;
  }
}


/* Meet Our Agents: single-row desktop carousel with nav arrows */
.uinvest-agents-nav { display: none; }
@media (min-width: 992px) {
  .agent-module.module-3cols {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    gap: 24px !important;
    padding-bottom: 6px !important;
    scrollbar-width: none !important;
  }
  .agent-module.module-3cols::-webkit-scrollbar {
    display: none !important;
  }
  .agent-module .agent-item {
    flex: 0 0 calc(33.333% - 16px) !important;
    max-width: calc(33.333% - 16px) !important;
    scroll-snap-align: start !important;
    margin: 0 !important;
  }
  .uinvest-agents-nav {
    display: flex !important;
    justify-content: center !important;
    gap: 14px !important;
    margin-top: 22px !important;
  }
  .uinvest-agents-nav button {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(212,175,55,0.5) !important;
    background: transparent !important;
    color: #D4AF37 !important;
    font-size: 16px !important;
    cursor: pointer !important;
    transition: background .25s ease, color .25s ease !important;
  }
  .uinvest-agents-nav button:hover {
    background: #D4AF37 !important;
    color: #0b0b0b !important;
  }
}


/* Category archive pages - Black theme (Business, Cyprus, Dubai, Georgia, Greece, Oman, Real Estate, Tourism, Turkey, etc.) */
body.category {
  background-color: #000000 !important;
}
body.category .main-wrap {
  background-color: #000000 !important;
}
body.category .page-title-wrap h1,
body.category .page-title-wrap .breadcrumb-wrap,
body.category .page-title-wrap .breadcrumb-wrap span,
body.category .page-title-wrap .breadcrumb-wrap a {
  color: #ffffff !important;
}
body.category .post-wrap {
  background-color: #000000 !important;
  border: 1px solid #333333 !important;
}
body.category .post-wrap h2,
body.category .post-wrap h2 a,
body.category .post-wrap h3,
body.category .post-wrap h3 a {
  color: #ffffff !important;
}
body.category .post-wrap p,
body.category .post-wrap .post-footer-wrap,
body.category .post-wrap .post-footer-wrap * {
  color: #cccccc !important;
}
body.category .sidebar-wrap .widget {
  background-color: #000000 !important;
  color: #cccccc !important;
}
body.category .sidebar-wrap .widget-title,
body.category .sidebar-wrap .widget h5 {
  color: #ffffff !important;
}
body.category .sidebar-wrap .widget a {
  color: #cccccc !important;
}
body.category .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}
body.category .sidebar-wrap .widget_search input[type="search"],
body.category .sidebar-wrap .widget_search input[type="text"] {
  background-color: #111111 !important;
  color: #ffffff !important;
  border-color: #444444 !important;
}
body.category .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.category .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.category .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}
body.category .pagination .page-item.disabled .page-link {
  background-color: #000 !important;
  border-color: #555 !important;
  color: #555 !important;
}


/* Fix white background on property card footer strip - ALL property_city taxonomy archives (EN/RU/PL/FA, any city) */
body.tax-property_city .item-wrap-v1 .item-footer {
  background-color: #000 !important;
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}



/* Center 'Open on Google Maps' button when it wraps to its own line on mobile (location row) */
@media (max-width: 767px) {
  .uinvest-loc-address-row {
    flex-wrap: wrap;
    justify-content: center !important;
  }
}



/* Always put 'Open on Google Maps' on its own centered line, below the address, at every screen width */
.uinvest-loc-address-row {
  flex-wrap: wrap !important;
  row-gap: 12px;
}
.uinvest-loc-address-row .btn-slim {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
}



/* Correction: keep 'Open on Google Maps' as a compact centered pill on its own line, not stretched full-width */
.uinvest-loc-address-row .uinvest-loc-address {
  flex: 1 1 100% !important;
}
.uinvest-loc-address-row .btn-slim {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 auto !important;
  display: inline-flex !important;
}



/* Final fix: keep address text + Google Maps button on the SAME line, centered together as a group. Only drop to its own line if it truly doesn't fit (narrow mobile). */
.uinvest-loc-address-row .uinvest-loc-address {
  flex: 0 1 auto !important;
}



/* Actual missing piece: override justify-content at ALL widths, not just mobile, so address+button center as a group instead of space-between */
.uinvest-loc-address-row {
  justify-content: center !important;
}



/* DEFINITIVE fix: address text length varies per property, so grouped centering doesn't reliably center the button. Force address onto its own full-width line so the button always gets true, exact centering on the line below it, regardless of address length. */
.uinvest-loc-address-row .uinvest-loc-address {
  flex: 1 1 100% !important;
}
.uinvest-loc-address-row .btn-slim {
  flex: 0 1 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 8px auto 0 !important;
  display: inline-flex !important;
}



/* REVERT: put the Google Maps button back in its original position (right side, same row as address, space-between) - all the centering/stacking attempts above are superseded by this final block */
.uinvest-loc-address-row {
  flex-wrap: wrap !important;
  justify-content: space-between !important;
}
.uinvest-loc-address-row .uinvest-loc-address {
  flex: 0 1 auto !important;
}
.uinvest-loc-address-row .btn-slim {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* ACTUAL fix: center the icon+text INSIDE the button itself using flex instead of inline text-align, which was leaving unbalanced visual weight around the icon glyph */
.uinvest-loc-address-row .btn-slim {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}
.uinvest-loc-address-row .btn-slim .houzez-icon {
  margin-right: 0 !important;
}


/* ===== DUBAI (city archive) — mirrors UAE country archive treatment ===== */
body.term-218 .page-title-wrap , body.term-237 .page-title-wrap , body.term-235 .page-title-wrap , body.term-305 .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-218 .page-title-wrap::before , body.term-237 .page-title-wrap::before , body.term-235 .page-title-wrap::before , body.term-305 .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-218 .page-title-wrap > * , body.term-237 .page-title-wrap > * , body.term-235 .page-title-wrap > * , body.term-305 .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-218 .page-title-wrap p.h2 , body.term-237 .page-title-wrap p.h2 , body.term-235 .page-title-wrap p.h2 , body.term-305 .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-218 .breadcrumb, body.term-237 .breadcrumb, body.term-235 .breadcrumb, body.term-305 .breadcrumb,
body.term-218 .breadcrumb a, body.term-237 .breadcrumb a, body.term-235 .breadcrumb a, body.term-305 .breadcrumb a,
body.term-218 .breadcrumb-item, body.term-237 .breadcrumb-item, body.term-235 .breadcrumb-item, body.term-305 .breadcrumb-item,
body.term-218 .breadcrumb-item.active , body.term-237 .breadcrumb-item.active , body.term-235 .breadcrumb-item.active , body.term-305 .breadcrumb-item.active {
  color: #eee !important;
}

body.term-218 .page-title-wrap .page-title , body.term-237 .page-title-wrap .page-title , body.term-235 .page-title-wrap .page-title , body.term-305 .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-218 .page-title-wrap , body.term-237 .page-title-wrap , body.term-235 .page-title-wrap , body.term-305 .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-218 .page-title-wrap::before , body.term-237 .page-title-wrap::before , body.term-235 .page-title-wrap::before , body.term-305 .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-218 .page-title-wrap .d-flex.align-items-center , body.term-237 .page-title-wrap .d-flex.align-items-center , body.term-235 .page-title-wrap .d-flex.align-items-center , body.term-305 .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-218 .page-title-wrap .d-flex.align-items-center::before , body.term-237 .page-title-wrap .d-flex.align-items-center::before , body.term-235 .page-title-wrap .d-flex.align-items-center::before , body.term-305 .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Dubai" title text from the banner */
body.term-218 .page-title-wrap .page-title , body.term-237 .page-title-wrap .page-title , body.term-235 .page-title-wrap .page-title , body.term-305 .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-218 .page-title-wrap .breadcrumb-wrap , body.term-237 .page-title-wrap .breadcrumb-wrap , body.term-235 .page-title-wrap .breadcrumb-wrap , body.term-305 .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-218 .page-title-wrap .breadcrumb-wrap, body.term-237 .page-title-wrap .breadcrumb-wrap, body.term-235 .page-title-wrap .breadcrumb-wrap, body.term-305 .page-title-wrap .breadcrumb-wrap,
body.term-218 .page-title-wrap .breadcrumb-wrap a, body.term-237 .page-title-wrap .breadcrumb-wrap a, body.term-235 .page-title-wrap .breadcrumb-wrap a, body.term-305 .page-title-wrap .breadcrumb-wrap a,
body.term-218 .page-title-wrap .breadcrumb-wrap li, body.term-237 .page-title-wrap .breadcrumb-wrap li, body.term-235 .page-title-wrap .breadcrumb-wrap li, body.term-305 .page-title-wrap .breadcrumb-wrap li,
body.term-218 .page-title-wrap .breadcrumb-wrap span , body.term-237 .page-title-wrap .breadcrumb-wrap span , body.term-235 .page-title-wrap .breadcrumb-wrap span , body.term-305 .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-218 .main-wrap , body.term-237 .main-wrap , body.term-235 .main-wrap , body.term-305 .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-218 .listing-wrap > .container > article , body.term-237 .listing-wrap > .container > article , body.term-235 .listing-wrap > .container > article , body.term-305 .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-218 .listing-wrap > .container > article h2, body.term-237 .listing-wrap > .container > article h2, body.term-235 .listing-wrap > .container > article h2, body.term-305 .listing-wrap > .container > article h2,
body.term-218 .listing-wrap > .container > article h3, body.term-237 .listing-wrap > .container > article h3, body.term-235 .listing-wrap > .container > article h3, body.term-305 .listing-wrap > .container > article h3,
body.term-218 .listing-wrap > .container > article h4 , body.term-237 .listing-wrap > .container > article h4 , body.term-235 .listing-wrap > .container > article h4 , body.term-305 .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-218 .listing-wrap > .container > article p, body.term-237 .listing-wrap > .container > article p, body.term-235 .listing-wrap > .container > article p, body.term-305 .listing-wrap > .container > article p,
body.term-218 .listing-wrap > .container > article li , body.term-237 .listing-wrap > .container > article li , body.term-235 .listing-wrap > .container > article li , body.term-305 .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-218 .listing-wrap > .container > article a , body.term-237 .listing-wrap > .container > article a , body.term-235 .listing-wrap > .container > article a , body.term-305 .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-218 .listing-wrap > .container > article a:hover , body.term-237 .listing-wrap > .container > article a:hover , body.term-235 .listing-wrap > .container > article a:hover , body.term-305 .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-218 .item-wrap-v1 , body.term-237 .item-wrap-v1 , body.term-235 .item-wrap-v1 , body.term-305 .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-218 .item-wrap-v1::after , body.term-237 .item-wrap-v1::after , body.term-235 .item-wrap-v1::after , body.term-305 .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-218 .item-wrap-v1:hover::after , body.term-237 .item-wrap-v1:hover::after , body.term-235 .item-wrap-v1:hover::after , body.term-305 .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-218 .item-wrap-v1:hover , body.term-237 .item-wrap-v1:hover , body.term-235 .item-wrap-v1:hover , body.term-305 .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-218 .item-wrap-v1 .item-body , body.term-237 .item-wrap-v1 .item-body , body.term-235 .item-wrap-v1 .item-body , body.term-305 .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-218 .item-wrap-v1 .item-title, body.term-237 .item-wrap-v1 .item-title, body.term-235 .item-wrap-v1 .item-title, body.term-305 .item-wrap-v1 .item-title,
body.term-218 .item-wrap-v1 .item-title a , body.term-237 .item-wrap-v1 .item-title a , body.term-235 .item-wrap-v1 .item-title a , body.term-305 .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-218 .item-wrap-v1 .item-address , body.term-237 .item-wrap-v1 .item-address , body.term-235 .item-wrap-v1 .item-address , body.term-305 .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-218 .item-wrap-v1 .item-price, body.term-237 .item-wrap-v1 .item-price, body.term-235 .item-wrap-v1 .item-price, body.term-305 .item-wrap-v1 .item-price,
body.term-218 .item-wrap-v1 .item-sub-price, body.term-237 .item-wrap-v1 .item-sub-price, body.term-235 .item-wrap-v1 .item-sub-price, body.term-305 .item-wrap-v1 .item-sub-price,
body.term-218 .item-wrap-v1 .price-prefix , body.term-237 .item-wrap-v1 .price-prefix , body.term-235 .item-wrap-v1 .price-prefix , body.term-305 .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-218 .item-wrap-v1 .item-amenities, body.term-237 .item-wrap-v1 .item-amenities, body.term-235 .item-wrap-v1 .item-amenities, body.term-305 .item-wrap-v1 .item-amenities,
body.term-218 .item-wrap-v1 .item-amenities * , body.term-237 .item-wrap-v1 .item-amenities * , body.term-235 .item-wrap-v1 .item-amenities * , body.term-305 .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-218 .item-wrap-v1 .houzez-icon , body.term-237 .item-wrap-v1 .houzez-icon , body.term-235 .item-wrap-v1 .houzez-icon , body.term-305 .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-218 .item-wrap-v1 .item-footer , body.term-237 .item-wrap-v1 .item-footer , body.term-235 .item-wrap-v1 .item-footer , body.term-305 .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-218 .sidebar-wrap .widget , body.term-237 .sidebar-wrap .widget , body.term-235 .sidebar-wrap .widget , body.term-305 .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-218 .sidebar-wrap .widget, body.term-237 .sidebar-wrap .widget, body.term-235 .sidebar-wrap .widget, body.term-305 .sidebar-wrap .widget,
body.term-218 .sidebar-wrap .widget * , body.term-237 .sidebar-wrap .widget * , body.term-235 .sidebar-wrap .widget * , body.term-305 .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-218 .sidebar-wrap .widget h1, body.term-237 .sidebar-wrap .widget h1, body.term-235 .sidebar-wrap .widget h1, body.term-305 .sidebar-wrap .widget h1,
body.term-218 .sidebar-wrap .widget h2, body.term-237 .sidebar-wrap .widget h2, body.term-235 .sidebar-wrap .widget h2, body.term-305 .sidebar-wrap .widget h2,
body.term-218 .sidebar-wrap .widget h3, body.term-237 .sidebar-wrap .widget h3, body.term-235 .sidebar-wrap .widget h3, body.term-305 .sidebar-wrap .widget h3,
body.term-218 .sidebar-wrap .widget h4, body.term-237 .sidebar-wrap .widget h4, body.term-235 .sidebar-wrap .widget h4, body.term-305 .sidebar-wrap .widget h4,
body.term-218 .sidebar-wrap .widget h5, body.term-237 .sidebar-wrap .widget h5, body.term-235 .sidebar-wrap .widget h5, body.term-305 .sidebar-wrap .widget h5,
body.term-218 .sidebar-wrap .widget h6 , body.term-237 .sidebar-wrap .widget h6 , body.term-235 .sidebar-wrap .widget h6 , body.term-305 .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-218 .sidebar-wrap .widget a:hover , body.term-237 .sidebar-wrap .widget a:hover , body.term-235 .sidebar-wrap .widget a:hover , body.term-305 .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-218 .page-title-wrap .breadcrumb-wrap , body.term-237 .page-title-wrap .breadcrumb-wrap , body.term-235 .page-title-wrap .breadcrumb-wrap , body.term-305 .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-218 .page-title-wrap .breadcrumb-wrap, body.term-237 .page-title-wrap .breadcrumb-wrap, body.term-235 .page-title-wrap .breadcrumb-wrap, body.term-305 .page-title-wrap .breadcrumb-wrap,
body.term-218 .page-title-wrap .breadcrumb-wrap a, body.term-237 .page-title-wrap .breadcrumb-wrap a, body.term-235 .page-title-wrap .breadcrumb-wrap a, body.term-305 .page-title-wrap .breadcrumb-wrap a,
body.term-218 .page-title-wrap .breadcrumb-wrap li, body.term-237 .page-title-wrap .breadcrumb-wrap li, body.term-235 .page-title-wrap .breadcrumb-wrap li, body.term-305 .page-title-wrap .breadcrumb-wrap li,
body.term-218 .page-title-wrap .breadcrumb-wrap span , body.term-237 .page-title-wrap .breadcrumb-wrap span , body.term-235 .page-title-wrap .breadcrumb-wrap span , body.term-305 .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-218 .page-title-wrap .breadcrumb-wrap a:hover , body.term-237 .page-title-wrap .breadcrumb-wrap a:hover , body.term-235 .page-title-wrap .breadcrumb-wrap a:hover , body.term-305 .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-218 .listing-tools-wrap, body.term-237 .listing-tools-wrap, body.term-235 .listing-tools-wrap, body.term-305 .listing-tools-wrap,
body.term-218 .listing-tools-wrap * , body.term-237 .listing-tools-wrap * , body.term-235 .listing-tools-wrap * , body.term-305 .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-218 .listing-tools-wrap strong , body.term-237 .listing-tools-wrap strong , body.term-235 .listing-tools-wrap strong , body.term-305 .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-218 .pagination .page-link , body.term-237 .pagination .page-link , body.term-235 .pagination .page-link , body.term-305 .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-218 .pagination .page-item.active .page-link , body.term-237 .pagination .page-item.active .page-link , body.term-235 .pagination .page-item.active .page-link , body.term-305 .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-218 .pagination .page-link:hover , body.term-237 .pagination .page-link:hover , body.term-235 .pagination .page-link:hover , body.term-305 .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-218 .item-wrap-v1 .item-footer,
body.term-237 .item-wrap-v1 .item-footer,
body.term-235 .item-wrap-v1 .item-footer,
body.term-305 .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-218 .page-title-wrap .d-flex.align-items-center,
body.term-237 .page-title-wrap .d-flex.align-items-center,
body.term-235 .page-title-wrap .d-flex.align-items-center,
body.term-305 .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-218 .page-title-wrap .d-flex.align-items-center,
body.term-237 .page-title-wrap .d-flex.align-items-center,
body.term-235 .page-title-wrap .d-flex.align-items-center,
body.term-305 .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-218,
body.term-237,
body.term-235,
body.term-305 {
  background-color: #000 !important;
}




/* ===== RTL fix: telegram/whatsapp nav icon overlapping text (Farsi header) ===== */
body.rtl .navbar-nav .menu-item a.nav-link[title="telegram"]::before,
body.rtl .navbar-nav .menu-item a.nav-link[title="whatsapp"]::before {
  margin-right: 0 !important;
  margin-left: 6px !important;
}


/* ===== 2-BEDROOM VILLA LABEL (Dubai) — mirrors Dubai city archive treatment ===== */
body.term-563 .page-title-wrap {
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.term-563 .page-title-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}
body.term-563 .page-title-wrap > * {
  position: relative;
  z-index: 1;
}
body.term-563 .page-title-wrap p.h2 {
  color: #fff !important;
}
body.term-563 .breadcrumb,
body.term-563 .breadcrumb a,
body.term-563 .breadcrumb-item,
body.term-563 .breadcrumb-item.active {
  color: #eee !important;
}

body.term-563 .page-title-wrap .page-title {
  background-color: transparent !important;
}

/* Cancel previous NC banner-on-wrap rules */
body.term-563 .page-title-wrap {
  background-image: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  height: auto !important;
}
body.term-563 .page-title-wrap::before {
  display: none !important;
}

/* New image banner, half height, full viewport width */
body.term-563 .page-title-wrap .d-flex.align-items-center {
  order: 1;
  position: relative;
  height: 180px;
  width: 100vw;
  max-width: 100vw;
  flex: 0 0 auto;
  margin-left: calc(-50vw + 50%);
  background-image: url("https://uinvestgroup.com/wp-content/uploads/2026/08/dubai_banner.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.term-563 .page-title-wrap .d-flex.align-items-center::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.35);
}

/* Remove "Dubai" title text from the banner */
body.term-563 .page-title-wrap .page-title {
  display: none !important;
}

/* Move breadcrumb below the image, light bar */
body.term-563 .page-title-wrap .breadcrumb-wrap {
  order: 2;
  background-color: #f7f7f7;
  padding: 12px 15px;
  width: 100%;
}
body.term-563 .page-title-wrap .breadcrumb-wrap,
body.term-563 .page-title-wrap .breadcrumb-wrap a,
body.term-563 .page-title-wrap .breadcrumb-wrap li,
body.term-563 .page-title-wrap .breadcrumb-wrap span {
  color: #333 !important;
}

/* Property listing page background black */
body.term-563 .main-wrap {
  background-color: #000 !important;
}

/* Description content readable on black */
body.term-563 .listing-wrap > .container > article {
  color: #cccccc;
}
body.term-563 .listing-wrap > .container > article h2,
body.term-563 .listing-wrap > .container > article h3,
body.term-563 .listing-wrap > .container > article h4 {
  color: #fff !important;
}
body.term-563 .listing-wrap > .container > article p,
body.term-563 .listing-wrap > .container > article li {
  color: #cccccc !important;
}
body.term-563 .listing-wrap > .container > article a {
  color: #d4af37 !important;
}
body.term-563 .listing-wrap > .container > article a:hover {
  color: #f0c953 !important;
}

/* Property cards: black, gold accents, shine hover effect */
body.term-563 .item-wrap-v1 {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  transition: box-shadow .35s ease, border-color .35s ease;
}
body.term-563 .item-wrap-v1::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(212,175,55,.4), transparent);
  transform: skewX(-20deg);
  transition: left .7s ease;
  pointer-events: none;
  z-index: 5;
}
body.term-563 .item-wrap-v1:hover::after {
  left: 150%;
}
body.term-563 .item-wrap-v1:hover {
  border-color: #f0c953 !important;
  box-shadow: 0 10px 25px rgba(212,175,55,.25);
}
body.term-563 .item-wrap-v1 .item-body {
  background-color: #000 !important;
}
body.term-563 .item-wrap-v1 .item-title,
body.term-563 .item-wrap-v1 .item-title a {
  color: #fff !important;
}
body.term-563 .item-wrap-v1 .item-address {
  color: #cccccc !important;
}
body.term-563 .item-wrap-v1 .item-price,
body.term-563 .item-wrap-v1 .item-sub-price,
body.term-563 .item-wrap-v1 .price-prefix {
  color: #d4af37 !important;
}
body.term-563 .item-wrap-v1 .item-amenities,
body.term-563 .item-wrap-v1 .item-amenities * {
  color: #cccccc !important;
}
body.term-563 .item-wrap-v1 .houzez-icon {
  color: #d4af37 !important;
}
body.term-563 .item-wrap-v1 .item-footer {
  color: #cccccc !important;
  border-top: 1px solid rgba(212,175,55,.3);
}

/* Sidebar widgets black to match page */
body.term-563 .sidebar-wrap .widget {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  border-radius: 8px;
}
body.term-563 .sidebar-wrap .widget,
body.term-563 .sidebar-wrap .widget * {
  color: #cccccc !important;
}
body.term-563 .sidebar-wrap .widget h1,
body.term-563 .sidebar-wrap .widget h2,
body.term-563 .sidebar-wrap .widget h3,
body.term-563 .sidebar-wrap .widget h4,
body.term-563 .sidebar-wrap .widget h5,
body.term-563 .sidebar-wrap .widget h6 {
  color: #fff !important;
}
body.term-563 .sidebar-wrap .widget a:hover {
  color: #d4af37 !important;
}

/* Make breadcrumb bar blend with black page instead of light gray */
body.term-563 .page-title-wrap .breadcrumb-wrap {
  background-color: transparent !important;
}
body.term-563 .page-title-wrap .breadcrumb-wrap,
body.term-563 .page-title-wrap .breadcrumb-wrap a,
body.term-563 .page-title-wrap .breadcrumb-wrap li,
body.term-563 .page-title-wrap .breadcrumb-wrap span {
  color: #cccccc !important;
}
body.term-563 .page-title-wrap .breadcrumb-wrap a:hover {
  color: #d4af37 !important;
}

/* Fix dark text on "25 Properties" / "Sort by" row */
body.term-563 .listing-tools-wrap,
body.term-563 .listing-tools-wrap * {
  color: #cccccc !important;
}
body.term-563 .listing-tools-wrap strong {
  color: #fff !important;
}

/* Pagination black theme */
body.term-563 .pagination .page-link {
  background-color: #000 !important;
  border: 1px solid #d4af37 !important;
  color: #cccccc !important;
}
body.term-563 .pagination .page-item.active .page-link {
  background-color: #d4af37 !important;
  border-color: #d4af37 !important;
  color: #000 !important;
}
body.term-563 .pagination .page-link:hover {
  background-color: #d4af37 !important;
  border-color: #f0c953 !important;
  color: #000 !important;
}

/* Fix white background on property card footer strip */
body.term-563 .item-wrap-v1 .item-footer {
  background-color: #000 !important;
}

/* Fix RTL full-bleed banner: use transform instead of margin-left (direction-agnostic) */
body.term-563 .page-title-wrap .d-flex.align-items-center {
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Correct direction-agnostic full-bleed banner using logical margin-inline */
body.term-563 .page-title-wrap .d-flex.align-items-center {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

body.term-563 {
  background-color: #000 !important;
}






/* ===== property_label archives: hide empty Property City / Property Type sidebar widgets (Houzez only populates these on property_city/property_type archives) ===== */
body.tax-property_label .sidebar-wrap .widget.widget_custom_html,
body.tax-property_label .sidebar-wrap .widget.widget_block:not(.widget_categories) {
  display: none !important;
}

/* ===== PAGESPEED FIX: flag aspect ratio (site-wide hq-flag images stretched by hardcoded width/height) ===== */
img.hq-flag {
  height: auto !important;
}

/* ===== PAGESPEED FIX: non-composited animations (theme-wide "transition: 0.2s" shorthand = transition:all, which Chrome always treats as non-composited regardless of what actually changes) ===== */
.for-social-media-settings .nav-link,
.blog-post-item time,
.blog-post-content-wrap,
time[datetime] {
  transition-property: opacity, transform !important;
}


/* ===== PAGESPEED FIX: overlapping touch targets (status badge "For Sale"/"For Rent" etc is a small link fully overlapping the much larger property-thumbnail link underneath it; disable its own click so taps fall through to the card link, same visuals, no functionality lost since status browsing is available via search/nav) ===== */
a.label-status {
  pointer-events: none;
}


/* ===== PAGESPEED FIX: color contrast (Telegram/WhatsApp buttons, date badges, blog content text all failed WCAG AA 4.5:1) ===== */
.for-social-media-settings a.nav-link[title="telegram"],
.navbar-nav .menu-item a.nav-link[title="telegram"] {
  background-color: #006699 !important;
}
.for-social-media-settings a.nav-link[title="whatsapp"],
.navbar-nav .menu-item a.nav-link[title="whatsapp"] {
  background-color: #0F7A6B !important;
}
.blog-post-item time,
time[datetime] {
  background-color: #000 !important;
  color: #d4af37 !important;
  padding: 2px 6px;
  border-radius: 3px;
  display: inline-block;
}
.blog-post-content-wrap {
  color: #ccc !important;
}


/* ===== PAGESPEED FIX: blog single-post readability (prev/next nav, related posts heading, author meta all used near-black #222 text on black bg; author box background didn't match page) ===== */
.next-prev-block p {
  color: #999 !important;
}
.next-prev-block a,
.next-prev-block a strong {
  color: #d4af37 !important;
}
.next-prev-block a:hover,
.next-prev-block a:hover strong {
  color: #f0c953 !important;
}
.related-posts-wrap h2 {
  color: #fff !important;
}
.author-meta,
.author-meta a,
.author-meta li {
  color: #ccc !important;
}
.author-detail-wrap,
body.single-post .author-detail-wrap {
  background-color: #000 !important;
  background: #000 !important;
}
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
@media (min-width: 992px) {
body.postid-24354 .property-top-wrap,
body.postid-24354 .property-title-price-wrap,
body.postid-24354 .property-labels-wrap {
  display: none !important;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}

/* ===== UInvest Hero Fix: badge contrast + equal column heights ===== */
body.single-property .label-status.uinvest-hero-badge-status {
  color: #e8c574 !important;
}
@media (min-width: 992px) {
  .uinvest-hero-grid { align-items: stretch; }
  .uinvest-hero-left { height: 100%; }
  .uinvest-hero-gallery-col { height: 100%; }
  .uinvest-hero-gallery-col .property-banner { height: 100%; }
  .uinvest-hero-gallery-col .property-banner .container.hidden-on-mobile { height: 100%; }
  .uinvest-hero-gallery-col .property-banner .row { height: 100%; }
  .uinvest-hero-gallery-col .property-banner .col-md-8 { height: 100%; }
  .uinvest-hero-gallery-col .property-banner .col-md-8 .houzez-photoswipe-trigger { height: 100%; }
  .uinvest-hero-gallery-col .property-banner img { height: 100% !important; }
}

/* ===== UInvest Hero Fix v2: gallery nav arrows + payment grid ===== */
@media (min-width: 992px) {
  .uinvest-hero-gallery-nav {
    position: absolute; top: 50%; transform: translateY(-50%);
    width: 38px; height: 38px; border-radius: 50%; border: none;
    background: rgba(0,0,0,.5); color: #fff; font-size: 20px; line-height: 1;
    cursor: pointer; z-index: 6; display: flex; align-items: center; justify-content: center;
  }
  .uinvest-hero-gallery-nav:hover { background: rgba(0,0,0,.75); }
  .uinvest-hero-gallery-prev { left: 14px; }
  .uinvest-hero-gallery-next { right: 14px; }
  .uinvest-hero-payment-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 26px;
  }
  .uinvest-hero-payment-item {
    background: #1c1c14; border-radius: 9px; padding: 14px 8px; text-align: center;
    display: flex; flex-direction: column; gap: 5px;
  }
}

/* ===== UInvest Mobile Fix: hide header social nav + mobile contact bar ===== */
@media (max-width: 991px) {
  .for-social-media-settings { display: none !important; }
  .mobile-property-contact { display: none !important; }
}

/* ===== UInvest Mobile Fix v2: hide property-page social button block ===== */
@media (max-width: 991px) {
  body.single-property .social-container { display: none !important; }
}

/* ===== UInvest Mobile Fix v3: dark-theme the native mobile property toolbar ===== */
@media (max-width: 991px) {
  body.single-property .mobile-top-wrap { background: #000 !important; }
  body.single-property .mobile-top-wrap .nav-link,
  body.single-property .mobile-top-wrap .item-tool i,
  body.single-property .mobile-top-wrap .item-tool-favorite i,
  body.single-property .mobile-top-wrap .item-tool-share i { color: #e8c574 !important; }
  body.single-property .mobile-top-wrap .item-tool-favorite,
  body.single-property .mobile-top-wrap .item-tool-share { border-color: rgba(232,197,116,.4) !important; }
}

/* ===== UInvest Mobile Fix v4: reduce excess spacing + fix price contrast ===== */
@media (max-width: 991px) {
  body.single-property .mobile-property-tools { padding: 14px 20px !important; }
  body.single-property .mobile-property-title { padding: 0 20px 14px !important; }
  body.single-property .page-title-wrap { padding: 12px 0 10px !important; }
  body.single-property .property-title-price-wrap { margin-top: 8px !important; }
  body.single-property .property-title-price-wrap .item-price,
  body.single-property .property-title-price-wrap .item-price-wrap { color: #e8c574 !important; font-weight: 700 !important; opacity: 1 !important; }
}

