
#faq-sticky-menu a {
  color: #fff;
  padding-bottom: 6px;
}
#faq-sticky-menu a:hover {
  color: #fff9;
  transform: skewX(-10deg) !important;
}
.elementor-accordion {
  max-width: 600px;
}
.faq .elementor-accordion-item {
  border-width: 0 !important;
  border-bottom-width: 1px !important;
  border-color: #c9c9c926 !important;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 12px rgb(0 0 0 / 6%);
  margin-bottom: 10px;
}

.elementor-accordion-icon-closed,
.elementor-accordion-icon-opened {
  font-size: 10px;
}

#faq .elementor-accordion-item .elementor-tab-title .elementor-active {
  border-bottom: 1px dashed rgb(221 0 0 / 10%) !important;
}

/* End of FAQ Section CSS*/
.blog-wrap {
  background: #fff;
}

.sidebar-wrap {
  border: 1px solid #f7f7f7;
  border-radius: 0 !important;
  background: #fff;
  /*box-shadow: -4px 4px 28px -17px rgb(0 0 0 / 25%);*/
}

.agent-detail-page-v2 .agent-nav-wrap .nav-link {
  font-weight: 300;
}

.agent-detail-page-v2 .agent-profile-wrap {
  background-color: #fff !important;
}

/*
.sidebar-wrap .agent-profile-content {
  display: none;
}*/
.agents-grid-view .agent-grid-wrap {
  padding: 30px;
  border: 0 !important;
  border-radius: 0;
  background: linear-gradient(180deg, rgb(214 214 214 / 20%), transparent);
}

.agents-grid-view .agent-grid-content-wrap {
  display: inline-flex !important;
  flex-direction: row !important;
  border-top: 0 !important;
  padding: 0;
}

.agent-grid-content-wrap .btn-primary-outlined {
  width: 100;
  font-weight: 400;
  border-radius: 4px !important;
  line-height: 27px !important;
  height: 30px !important;
}

.agent-listings-count {
  border-radius: 0;
  height: 30px;
  line-height: 27px;
  width: 130px;
  background: linear-gradient(90deg, #ededed5c, transparent);
}

.agent-listings-count strong {
  display: inline-block;
  height: 30px;
  width: 30px;
  background: #ededed;
  border-radius: 4px;
}

.agents-grid-view h2 {
  font-weight: 300;
}

.agents-grid-view .agent-list-position {
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.3px;
  color: #bcbcbc;
}

@media (min-width: 787px) {
  .agent-nav-wrap .nav {
    width: 50%;
    justify-content: center;
    margin: 0 auto;
  }

  .single-houzez_agency .listing-tabs,
  .single-houzez_agent .listing-tabs {
    margin: 0 auto;
  }

  .single-houzez_agency .listing-tools-wrap,
  .single-houzez_agent .listing-tools-wrap {
    display: flex;
    justify-content: center;
  }
}

.single-houzez_agency .listing-tabs .nav-tabs,
.single-houzez_agent .listing-tabs .nav-tabs {
  margin-right: 1px;
  max-width: 350px;
}

.listing-tabs .nav-tabs .nav-link.active {
  background: #000 !important;
  color: #fff;
}

.agent-detail-page-v2 .agent-contacts-wrap li {
  display: inline-flex;
  background: #f2f2f2;
  font-size: 90%;
  border-radius: 25px;
  margin: 5px;
  padding: 0 7px;
}

.agent-detail-page-v2 .agent-contacts-wrap li strong {
  font-weight: 300;
  padding-right: 7px;
  color: rebeccapurple;
}

.agent-detail-page-v2 .sidebar-wrap {
  font-size: 92%;
  padding: 50px 40px 30px;
  background: linear-gradient(180deg, rgb(220 235 245 / 20%), transparent);
}

.agent-detail-page-v2 .agent-profile-top-wrap {
  width: 700px;
  margin: 0 auto;
  backdrop-filter: blur(1.25px);
  padding: 20px;
}

.agent-detail-page-v2 .agent-profile-header h1,
.agent-detail-page-v2 .agent-profile-address address,
.agent-detail-page-v2 .agent-list-position a {
  color: #747474 !important;
}

.agent-detail-page-v2 .agent-bio-wrap,
.agent-detail-page-v2 .agent-contacts-wrap,
.agent-detail-page-v2 .agent-stats-wrap {
  border: 0 !important;
}

.agent-detail-page-v2 .agent-profile-cta a {
  color: #4f41bf;
  font-weight: 400 !important;
}

.agent-detail-page-v2 .agent-profile-cta {
  border-top: 1px solid #d2e1f1;
  text-align: center;
  padding-top: 5px;
}

.agent-detail-page-v2 .agent-list-wrap .agent-list-image {
  background: #f9f4f4;
}

.agent-detail-page-v2 .agent-profile-cta li.list-inline-item:last-child {
  border-left-color: #d2e1f1 !important;
}

@media (min-width: 787px) {
  .agent-detail-page-v2 .agent-profile-top-wrap {
    width: 700px;
    margin: 0 auto;
  }

  .agent-detail-page-v2 .agent-profile-header h1 {
    font-size: 28px;
    font-weight: 300;
  }
}

.agent-detail-page-v2 .agent-profile-wrap .agent-image,
.agent-detail-page-v2 .agent-profile-wrap .agency-image {
  width: 185px;
  border-radius: 0 !important;
  margin: 0 auto;
}

.single-houzez_agency
  .agent-contacts-wrap
  .widget-title
  .single-houzez_agent
  .agent-contacts-wrap
  .widget-title {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c7c7c7;
  font-weight: 400;
  margin-bottom: 25px;
}

.agent-profile-top-wrap {
  max-width: 400px;
  padding-bottom: 30px;
}

.agent-profile-buttons {
  text-align: -webkit-left;
}

.agent-profile-buttons .btn-secondary {
  background: #000 !important;
}

.agent-profile-buttons .btn-secondary:hover {
  background: #3f3f3f !important;
}

.agent-profile-buttons .btn:hover {
  transform: translateY(5px);
  transition: transform 0.5s;
}

.agent-contacts-wrap li {
  font-size: 90%;
  display: inline-block;
  justify-content: start;
  background: linear-gradient(90deg, #f6f6f6, #82d4ff1a);
  margin: 5px 3px;
  padding: 0 12px;
  overflow: auto;
  border-radius: 35px;
}

.agent-contacts-wrap li a {
  margin-left: 5px;
  color: #606060;
}

.single-houzez_agent .nav-justified .nav-item {
  text-align: -webkit-center;
  max-width: max-content;
  min-width: 185px;
  padding: 0 12px;
}

.widget-wrap {
  background: transparent;
}

.wp-block-latest-posts__post-title {
  color: #000 !important;
  line-height: 15px !important;
  margin-left: -15px !important;
}

.wp-block-latest-posts__post-title:hover {
  color: #d80000 !important;
}

.wp-block-latest-posts li {
  border-bottom: 1px dashed #ededed;
  padding: 5px 0;
  margin: 5px 0;
  width: 100%;
}

.home .houzez-status-tabs .nav-item {
  perspective: 10em;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.15s;
}
.upk-author i,
.upk-author,
.upk-author a {
  display: none !important;
}
.home .upk-buzz-list .upk-content {
  background: linear-gradient(45deg, #0000009e, transparent) !important;
  height: 200px;
  padding: 10px 20px;
}

.upk-buzz-list .upk-inner {
  border-left: 1px dashed #afafaf !important;
}

.upk-buzz-list .upk-item {
  margin: 15px;
  border: 1px solid rgb(122 120 120 / 20%) !important;
}

/*
@media(min-width: 997px) {
.upk-buzz-list {
    grid-template-columns: repeat(2, 1fr) !important;
}
}*/
.upk-buzz-list .upk-img-wrap::before {
  background: rgb(50 50 54 / 75%) !important;
}

.upk-buzz-list .upk-category a {
  width: 60px;
  color: rgb(63 171 223 / 70%) !important;
  font-size: 10px !important;
  font-weight: 300 !important;
  padding: 5px;
  letter-spacing: 0.4px;
  line-height: 13px;
  text-transform: capitalize !important;
}

.upk-buzz-list .upk-meta {
  color: #0008 !important;
  font-size: 9px !important;
  letter-spacing: 0.5px;
}

.home .upk-buzz-list .upk-category a {
  color: rgb(185 217 233) !important;
  border-left: 1px solid #99999940;
}

.upk-buzz-list .upk-title a {
  color: #c5c5c5;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.upk-buzz-list .upk-count:before {
  color: #818181;
}

.upk-buzz-list .upk-item:hover .upk-title a,
.upk-buzz-list .upk-item:hover .upk-meta,
.upk-buzz-list .upk-item:hover .upk-count:before {
  color: #727272 !important;
  border-bottom-color: #0003;
}

/* Blog*/
.post-title-wrap h1,
.post-title-wrap h2 {
  color: #3c3c3c;
  font-size: 35px;
  font-weight: 300;
  text-align: left;
  margin-bottom: 20px;
}

.author-meta {
  border: 0;
  background: #f5f5f5;
  border-radius: 40px;
  text-align: center;
  width: 55%;
  margin: 0 auto !important;
  padding: 10px;
  font-size: 12px;
  font-style: italic;
  color: #838383;
}

.author-meta i {
  display: none !important;
}

.author-meta,
.author-meta a {
  font-weight: 300;
}

.author-meta li.list-inline-item:last-child {
  display: none !important;
}

.post-thumbnail-wrap {
  margin: 0 auto;
  text-align: center;
  background: #d7cece;
  display: none !important;
}

.post-header-wrap {
  padding: 10px !important;
}

.post-content-wrap blockquote p {
  font-size: 13px !important;
  line-height: 15px !important;
  text-align: left;
}

.wp-block-pullquote cite {
  text-align: left;
  border: 1px solid #cdcdcd;
  top: 35px !important;
  border-radius: 4px;
  padding: 2px 10px;
  font-size: 12px !important;
  float: left;
}

.single-article-wrap .post-wrap {
  width: 80%;
  margin: 0 auto;
  padding: 0 50px;
  border-radius: 0;
  background: transparent !important;
  border-left: 1px solid rgb(239 233 219);
  border-right: 1px solid rgb(239 233 219);
}
@media (max-width: 767.98px) {
  .single-article-wrap .post-wrap {
    width: 100%;
    border: 0 !important;
    padding: 0;
  }
  .post-footer-wrap .author-meta,
  .post-header-wrap .author-meta,
  .statistic-doughnut-chart {
    width: 100%;
  }
  .single-post .breadcrumb {
    display: none !important;
  }
  .post-title-wrap h1,
  .post-title-wrap h2 {
    font-size: 22px;
    line-height: 35px;
  }
  .related-posts-wrap .blog-post-meta {
    display: none;
  }
  .related-posts-wrap .blog-post-content-wrap {
    background: #eef4f7;
    margin-top: -40px;
    min-height: 160px !important;
  }
  .blog-post-item .blog-post-title h3,
  .blog-post-item .blog-post-title a {
    font-size: 13px;
    font-weight: 400;
  }
}

.related-posts-wrap {
  border-top: 1px solid #d7d7d7;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 5%;
  padding-left: 5%;
  padding-top: 35px;
}

.related-posts-wrap .blog-post-content-wrap {
  background: linear-gradient(0deg, #f5f7ff, transparent);
  border: 1px solid #e5e5e5;
  min-height: 275px;
}

.blog-post-item-v1 {
  margin: 10% 3% !important;
  transform: scale(0.97);
  overflow: hidden;
}

.related-posts-wrap .row {
  background: #fff;
  /*
border-top: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;*/
}

/*
.related-posts-wrap .row .col-md-4 {
border-left: 1px solid #c3c3c3;
}*/
.post-wrap {
  border-radius: 0 0 15px 15px;
}

.blog-post-meta .list-inline-item {
  height: 20px;
  overflow: hidden;
}

.blog-post-meta a {
  font-size: 10px;
  line-height: 12px;
  text-align: left;
}

.blog-post-meta li.list-inline-item:last-child {
  max-width: 100px;
}
.single-post .breadcrumb {
  background: linear-gradient(90deg, #fff 0%, #ececec 25%, transparent);
  border-radius: 0;
}
.post-content-wrap {
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  color: #444;
  letter-spacing: 0.3px;
  font-family: "Outfit";
  background: linear-gradient(0deg, #f0f1f3, transparent 30%);
  border-radius: 0 0 15px 15px;
  margin-bottom: 55px;
  border: 0;
  box-shadow: 0 30px 15px -40px rgb(0 0 0 / 24%);
}

.post-comment-form-wrap {
  display: none !important;
}

.frontend-submission-page {
  text-align: center;
  background: #f0ece4;
  padding: 45px;
  border-radius: 7px;
  padding-top: 35px !important;
  border: 1px solid #e2e8ef;
  /*
max-width: 250px;
box-shadow: 0 0 30px -4px rgb(0 0 0 / 5%);*/
}
.page-template-template-packages .frontend-submission-page:before {
  content: "Want to List? Choose a Plan to Get Started";
  display: block;
  position: relative;
  margin-top: -10%;
  padding-bottom: 10%;
  font-size: 30px;
  line-height: 42px;
  font-weight: 500;
}
.login-required-block {
  min-height: 30vh;
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
  text-align: center;
}

.upk-scott-list .upk-item {
  padding-top: 0 !important;
  height: 150px;
  border: 0;
  border-radius: 0;
}

.upk-date {
  color: #919191;
}

.upk-scott-list .upk-item .upk-content {
  background: transparent;
  padding: 10px !important;
}

.upk-scott-list .upk-item .upk-title {
  height: 60px;
  margin-bottom: 20px !important;
  overflow: hidden;
}

.upk-scott-list .upk-item .upk-title a {
  color: #2b2d42 !important;
}

.upk-scott-list .upk-item .upk-image-wrap {
  width: 80% !important;
  height: 75% !important;
}

.upk-scott-list .upk-item .upk-meta {
  padding-top: 5px !important;
  font-size: 9px !important;
  color: #444;
  width: max-content;
  border-top: 1px solid #e5e5e5;
  text-transform: uppercase !important;
}

/** New Projects Child **/
.page-id-12619 .header-transparent-wrap .header-v4,
.page-id-12619 .header-main-wrap,
.page-id-12619 .header-v4.sticky-nav-area,
.page-id-12619 .header-v4,
.parent-pageid-12619 .header-transparent-wrap .header-v4,
.parent-pageid-12619 .header-main-wrap,
.parent-pageid-12619 .header-v4.sticky-nav-area,
.parent-pageid-12619 .header-v4 {
  background: #23263b !important;
}

/**Watch plus **/
.page-id-10822 .header-transparent-wrap .header-v4,
.page-id-10822 .header-main-wrap,
.page-id-10822 .header-v4.sticky-nav-area,
.page-id-10822 .header-v4,
.parent-pageid-10822 .header-transparent-wrap .header-v4,
.parent-pageid-10822 .header-main-wrap,
.parent-pageid-10822 .header-v4.sticky-nav-area,
.parent-pageid-10822 .header-v4 {
  background: #292b34 !important;
}

.page-id-10822 .header-v4.sticky-nav-area,
.parent-pageid-10822 .header-v4.sticky-nav-area,
.page-id-12619 .header-v4.sticky-nav-area,
.parent-pageid-12619 .header-v4.sticky-nav-area {
  background: #000;
  opacity: 0.87 !important;
  backdrop-filter: blur(5px);
}

@media (min-width: 990px) {
  .pageid-10822 .main-nav .dropdown-toggle:after,
  .parent-pageid-10822 .main-nav .dropdown-toggle:after,
  .pageid-11684 .main-nav .dropdown-toggle:after,
  .parent-pageid-11684 .main-nav .dropdown-toggle:after {
    background: #f00;
  }
}

.page-id-10822 .header-v4 a:hover,
.parent-pageid-10822 .header-v4 a:hover,
.page-id-11684 .header-v4 a:hover,
.parent-pageid-11684 .header-v4 a:hover {
  margin-top: -2px;
  color: #66afaf !important;
  background: linear-gradient(178deg, #17172a 25%, #292b34);
}

.page-id-10822 .current_page_item,
.page-id-10822 .nav-item .current-menu-item,
.parent-pageid-10822 .current-page-ancestor,
.parent-pageid-10822 .nav-item .current-page-ancestor,
.page-id-11684 .current_page_item,
.page-id-12619 .nav-item .current-menu-item,
.parent-pageid-12619 .current-page-ancestor,
.parent-pageid-12619 .nav-item .current-page-ancestor {
  background: linear-gradient(178deg, #17213c 70%, transparent);
}

.page-id-10822 .main-nav .navbar-nav .nav-item .nav-item a:hover,
.parent-pageid-10822 .main-nav .navbar-nav .nav-item .nav-item a:hover,
.page-id-12619 .main-nav .navbar-nav .nav-item .nav-item a:hover,
.parent-pageid-12619 .main-nav .navbar-nav .nav-item .nav-item a:hover {
  background: linear-gradient(-90deg, #0b1126 25%, transparent);
}

.houzez-in-view {
  visibility: visible;
}

.page-id-10822 .logo img,
.parent-pageid-10822 .logo img,
.page-id-12619 .logo img,
.parent-pageid-12619 .logo img {
  height: 38px;
  filter: brightness(2.5);
}

.page-id-10822 .main-nav .navbar-nav .nav-item .dropdown-menu,
.parent-pageid-10822 .main-nav .navbar-nav .nav-item .dropdown-menu,
.page-id-12619 .main-nav .navbar-nav .nav-item .dropdown-menu,
.parent-pageid-12619 .main-nav .navbar-nav .nav-item .dropdown-menu {
  background: #292b34;
}

.page-id-10822 ul.dropdown-menu:before,
.parent-pageid-10822 ul.dropdown-menu:before,
.page-id-12619 ul.dropdown-menu:before,
.parent-pageid-12619 ul.dropdown-menu:before {
  border-bottom-color: #2e2e3c !important;
}

.page-id-10822 .main-nav .navbar-nav .nav-item .nav-item a,
.parent-pageid-10822 .main-nav .navbar-nav .nav-item .nav-item a,
.page-id-12619 .main-nav .navbar-nav .nav-item .nav-item a,
.parent-pageid-12619 .main-nav .navbar-nav .nav-item .nav-item a {
  color: #fff;
  font-weight: 200;
}

.page-id-10822 .header-v4 a.nav-link,
.parent-pageid-10822 .header-v4 a.nav-link,
.page-id-12619 .header-v4 a.nav-link,
.parent-pageid-12619 .header-v4 a.nav-link {
  color: #fff;
  font-weight: 300;
}

.page-id-10822 .login-link a:before,
.parent-pageid-10822 .login-link a:before,
.page-id-12619 .login-link a:before,
.parent-pageid-12619 .login-link a:before {
  filter: contrast(0.05);
}

.page-id-10822 .login-register-nav li a,
.parent-pageid-10822 .login-register-nav li a,
.page-id-12619 .login-register-nav li a,
.parent-pageid-12619 .login-register-nav li a {
  color: #fff;
  font-weight: 300;
}

.page-id-10822 li.favorite-link,
.parent-pageid-10822 li.favorite-link,
.page-id-12619 li.favorite-link,
.parent-pageid-12619 li.favorite-link {
  background: transparent !important;
}

.parent-pageid-12619 .elementor-shape-top,
.parent-pageid-12619 .elementor-shape-top {
  top: 0 !important;
  background: linear-gradient(180deg, #302a2a47 3%, transparent 2%);
}

.ug-slider-wrapper .ug-textpanel {
  right: 30%;
  bottom: 0% !important;
  height: 60px !important;
  width: 250px !important;
}

.ug-gallery-wrapper .ug-textpanel-bg {
  width: 250px !important;
  height: 60px !important;
  opacity: 0.85 !important;
  background: linear-gradient(0deg, #01011c, #000000) !important;
}

.ug-gallery-wrapper .ug-textpanel-title,
.ug-gallery-wrapper .ug-textpanel-description {
  width: 250px !important;
}

.ug-gallery-wrapper .ug-textpanel-title {
  top: 0 !important;
  left: 0 !important;
  text-align: center !important;
}

.ug-gallery-wrapper .ug-textpanel-description {
  top: 25px !important;
  left: 0 !important;
  text-align: center !important;
}

.ug-textpanel-textwrapper {
  left: 0 !important;
}

.ug-videoplayer .ug-videoplayer-button-close {
  width: 35px !important;
  height: 35px !important;
  left: 623px !important;
  top: -1px !important;
  background-size: 35px;
  background-repeat: no-repeat;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square {
  height: 86px;
  border-radius: 50%;
  opacity: 0.85;
  background: #8d0505;
}

.ug-videoplayer .ug-videoplayer-button-close:hover {
  background-position: 0 -35px !important;
}

.kahoi .ue-flip-box__panel--front-overlay {
  background: linear-gradient(45deg, #0c1a26, rgb(0 0 0 / 45%)) !important;
}

.kahoi .ue-flip-box__panel--back-overlay {
  background: linear-gradient(0deg, #0c1a26f0 46%, transparent 100%) !important;
}

.kahoi .ue-flip-box__panel,
.watchplus-foto .ue-flip-box__panel {
  border-radius: 0 !important;
}

.home .ue-flip-box__panel.ue-flip-box__panel--front {
  border-radius: 14px;
}

.home-blog-section {
  background: #fff;
}

/*****/
/** Watch+ channel **/
.watchplus-available-cat {
  height: 100px !important;
  width: 100px !important;
  overflow: hidden;
}

.watchplus-cat-playlist-title {
  height: 150px !important;
}

/*
.epyt-facade, .epyt-gallery iframe {
border-radius: 3% !important;
box-shadow: 0 0 30px -11px #000000 !important;
margin-bottom: 30px !important;
}/*
.epyt-video-wrapper {
padding: 0 5%;
}*/
.channel .uc_bold_tabs ul {
  padding: 30px 15px;
  background: linear-gradient(180deg, #252930, black) !important;
}

.epyt-gallery-list {
  padding: 50px 12%;
  background: #1a1a1a;
}

.epyt-gallery-thumb {
  width: 30.333% !important;
  padding: 0 0 10px 0 !important;
}

.epyt-gallery-img {
  box-shadow: inset 0px -130px 100px rgb(0 0 0 / 55%);
}

/*
.epyt-gallery-playhover .epyt-play-img {
border-radius: 50%;
min-height: 35px;
box-shadow: 0 0 25px -5px #000;
}/*
.epyt-facade button.epyt-facade-play svg {
opacity: 1;
background-color: #1f1f1f !important;
height: 68px !important;
border-radius: 50%;
box-shadow: 0 0 0 0px #1f1f1f;
}
.epyt-facade button.epyt-facade-play svg:hover {
height: initial !important;
background-color: transparent !important;
}*/
.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
  border-radius: 7%;
  margin: 10px;
  padding-bottom: 25px !important;
  background: linear-gradient(45deg, #1b1b20, #211f2c);
  box-shadow: 0 10px 15px -5px rgb(0 0 0 / 20%);
  border: 1px solid #2a2a2a;
  transform: perspective(1000px) rotateY(-20deg);
  transition: transform 0.3s;
}

.carousel-channels .uc_classic_carousel_placeholder {
  transform: perspective(1000px) rotateY(-20deg);
}

.channel-logo {
  transform: rotateY(0);
  transition: transform 0.3s;
}

.channel-logo:hover {
  transform: perspective(1000px) rotateY(20deg);
}

.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb:hover {
  transform: rotateY(0);
  opacity: 0.8;
}

.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb.epyt-current-video {
  border: 4px solid #486a67 !important;
  transform: rotateY(0) !important;
}

.epyt-gallery-title {
  line-height: 125%;
  font-weight: 300;
  letter-spacing: 0.3px;
  color: #959595;
  height: 60px;
  overflow: hidden;
  padding: 10px 15px 0;
}

@media (min-width: 767px) {
  .epyt-gallery-thumb {
    margin-bottom: -35px !important;
  }
}

.watchplus-hm-bg {
  pointer-events: none;
}

/***** New Launches *****/
.new-launch .ue-carousel-item:hover,
.new-launch-affordable .ue-carousel-item:hover {
  border-radius: 0 0 5% 10px !important;
  box-shadow: 0 1px 8px -3px rgb(0 0 0 / 15%);
  background: #f0f0f0;
}

.new-launch .card_carousel_text,
.new-launch-affordable .card_carousel_text {
  height: 70px;
}

.new-launch .uc_classic_carousel_content,
.new-launch-affordable .uc_classic_carousel_content {
  max-height: 150px;
  margin-top: -3px;
  background: transparent;
  border: 0;
  padding: 5px 0 25px 15px !important;
  border-radius: 0;
}

@media (max-width: 600px) {
  .new-launch .uc_classic_carousel_content,
  .new-launch-affordable .uc_classic_carousel_content {
    max-height: 100%;
  }
}

.new-launch .uc_classic_carousel .uc_classic_carousel_placeholder img,
.new-launch-affordable
  .uc_classic_carousel
  .uc_classic_carousel_placeholder
  img {
  border-radius: 20px !important;
  height: 200px !important;
  object-fit: cover;
}

.new-launch .uc-active-item,
.new-launch-affordable .uc-active-item {
  border-radius: 20px;
}

.new-launch .uc-active-item .uc_classic_carousel_content,
.new-launch-affordable .uc-active-item .uc_classic_carousel_content {
  background: #fff !important;
  height: 250px;
  max-height: 250px !important;
  border-radius: 20px;
}

.new-launch .uc-active-item .uc_classic_carousel_placeholder img,
.new-launch-affordable .uc-active-item .uc_classic_carousel_placeholder img {
  border-radius: 20px 20px 0 0 !important;
}

.hm-featured .uc_classic_carousel .uc_classic_carousel_placeholder img {
  border-radius: 20px 20px 0 0 !important;
  height: 340px !important;
}

#new-dev-slider .ue-remote-bullet-btn {
  justify-content: flex-start !important;
  padding-left: 5px;
}

#new-dev-page.new-launch-affordable .uc_classic_carousel_content {
  background: linear-gradient(
    1deg,
    rgb(255 255 255 / 0%),
    rgb(234 237 245 / 30%)
  ) !important;
  border: 1px solid rgb(211 204 206 / 30%);
}

.new-launch-affordable .uc_classic_carousel_content {
  transition: all 0.3s;
}

.new-launch .card_carousel_text,
.new-launch-afordable .card_carousel_text {
  padding-right: 20px;
  margin-top: 0 !important;
  height: 45px !important;
}

.watchplus-channel-logo {
  width: 175px !important;
  min-height: 30px;
  background: linear-gradient(180deg, #0e0d1e59, transparent);
  box-shadow: 0 -20px 35px -20px rgb(0 0 0 / 50%);
  margin: 0 auto 10px !important;
  border: 1px solid #e4e4e4;
  border-bottom: 0;
}

.channel-ig-btn .elementor-button.elementor-size-xs {
  background: radial-gradient(
      circle farthest-corner at 35% 90%,
      #fec564,
      transparent 50%
    ),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(
      ellipse farthest-corner at 20% -50%,
      #5258cf,
      transparent 50%
    ),
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(
      ellipse farthest-corner at 60% -20%,
      #893dc2,
      transparent 50%
    ),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
    linear-gradient(
      #6559ca,
      #bc318f 30%,
      #e33f5f 50%,
      #f77638 70%,
      #fec66d 100%
    ) !important;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7babeb02.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  margin-top: 30px;
  background: linear-gradient(90deg, transparent, #3872683b, transparent);
}

.watchplus-cat-parent {
  margin-top: 30px;
  background: linear-gradient(90deg, transparent, #3872683b, transparent);
}

/* User A/C**/
.datepicker {
  font-size: 13px;
  padding: 10px;
  transform: scale(0.95);
}

/** Posts fig caption **/
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  font-size: 10px;
}

figure.wp-block-gallery.has-nested-images {
  padding: 40px 0;
}

/*******/
/* Mortgage Container */
.mortgage .ue-flip-box__description li {
  margin-left: 15px;
}

.mortgage .ue-flip-box__panel__content {
  padding-left: 25px;
}

.mortgage-container {
  max-width: 1040px;
  overflow: hidden;
  margin: 10px auto;
}

.mortgage-container .loancomparison_form_header {
  margin-bottom: 20px;
  padding: 10px 20px 0;
  border: 1px solid #e4e4e4;
  border-right: 0;
  border-left: 0;
  background: linear-gradient(45deg, transparent, #ecf3f3, transparent);
}

.mortgage-container .loancomparison,
.mortgage-container .loancomparison__fill {
  display: none;
}

.mortgage-container .loancomparison-slider-principal,
.mortgage-container .loancomparison-slider-term {
  width: 40%;
}

.mortgage-container .loancomparison_form .circle-down,
.mortgage-container .loancomparison_form .circle-up {
  border-color: transparent;
  margin-top: 20px;
  height: 20px;
  width: 40px;
  background: #e3e3e3;
  border-left: 3px solid #e3e3e3;
  border-radius: 15px;
}

.mortgage-container .circle-down:after {
  width: 10px;
  height: 2px;
  margin-top: -1.5px;
  margin-left: -7.5px;
}

.mortgage-container .circle-up:before {
  width: 2px;
  height: 12px;
  margin-top: -6.5px;
  margin-left: -2.5px;
}

.mortgage-container .circle-up:after {
  width: 12px;
  height: 2px;
  margin-top: -1.5px;
  margin-left: -7.5px;
}

.mortgage-container .output-number {
  font-weight: 500;
  font-size: 15px;
  color: #8149b7 !important;
}

.mortgage-container .output-number output {
  display: block;
}

.mortgage-container .loancomparison_form .output-number {
  height: 65px !important;
  background: #f5f5f5;
  display: inline-block;
  border: 2px solid rgb(128 0 128 / 20%);
  padding: 5px 20px;
}

.mortgage-container .bank_box {
  width: 47%;
  display: inline-block !important;
  vertical-align: text-top;
  margin-right: 10px;
  margin-left: 10px;
  border: 1px solid #e7e7e7;
  background: linear-gradient(180deg, white 50%, #eeeeee);
  box-shadow: 0 1px 3px 0px rgb(215 215 215);
  padding-bottom: 0;
}

.mortgage-container .colmd8 {
  width: 100%;
  margin: 0 auto;
  height: 50px;
}

.mortgage-container .colmd4 {
  width: 50%;
  margin: 3px auto;
  text-align: left;
  display: block;
}

.mortgage-container .bank_logo img {
  max-width: 130px;
  margin: 0 auto 35px !important;
  display: block;
}

.colmd6.showexample {
  color: #99919f;
  text-align: left;
  max-width: 400px;
  height: 50px;
  overflow: hidden;
}

.mortgage-container .bank_box .colmd6 {
  font-size: 11px;
  letter-spacing: 0.35px;
}

.mortgage-container .colmd3 {
  width: 33%;
  font-size: 12px;
}

.mortgage-container .bank_inside {
  background: #eee;
}

.mortgage-container .bank_inside .readmore {
  color: #9253cd;
}

.mortgage-container .bank_box .drop {
  padding: 20px;
}

.mortgage-container .colsmindent {
  color: #7a7c85;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.3px;
  padding: 4px;
}

.mortgage-container .bank_box h6 {
  font-size: 12px;
  font-weight: 500;
  color: #000 !important;
  margin-bottom: 7px;
  padding: 4px 6px;
  border: 1px solid rgb(144 97 219 / 50%);
  border-right-width: 0;
  border-bottom-width: 0;
}

.mortgage-container .bank_details b {
  font-size: 12px;
  font-weight: 400;
  color: #7b7b7e !important;
}

.bank_details:nth-child(4) b::after {
  content: "Million";
  padding-left: 3px;
  color: #61a5f1;
  font-size: 10px;
}

.mortgage-container .colmd8 .showrating {
  display: none !important;
}

.mortgage-container .bank_details {
  line-height: 12px;
  border-right: 1px solid #f3f3f3;
  background: #eaeefd;
  width: 110px;
  display: inline-grid;
  align-items: end;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 0;
  justify-content: space-around;
  padding: 10px;
}

.mortgage-container .bank_details span {
  color: #606060;
  letter-spacing: 0.125px;
  font-size: 11px;
  font-weight: 500;
  height: 20px;
}

.mortgage-container .bank_apply {
  width: 76%;
  margin: 0 auto;
  line-height: 21px !important;
}

.bank_apply a,
.bank_apply span {
  border: 0 !important;
  border-radius: 0 !important;
  background: #1daf4a !important;
  padding: 4px 10px;
  margin-left: 0;
  font-size: 13px;
}

.bank_apply a:hover {
  background: #056ee2 !important;
}

.bank_apply a:after {
  content: "click to visit this external link";
  font-size: 85%;
  line-height: 13px;
  font-weight: 300;
  letter-spacing: 0.3px;
  display: inline-block;
}

/******/
/** Ad types ***/
#uc_content_tabs_elementor_332686f > ul.tabs {
  justify-content: center !important;
  padding-top: 40px;
  background: #fff;
}

#uc_content_tabs_elementor_332686f > ul.tabs > li {
  padding: 0 14px !important;
  margin: 0 1px !important;
  height: 35px;
  background: #f4f4f4;
}

#uc_content_tabs_elementor_332686f > ul.tabs > li > a {
  padding: 8px 15px;
  color: #000;
  background: #f4f4f4;
}

#uc_content_tabs_elementor_332686f .r-tabs-tab.r-tabs-state-active,
li.elementor-repeater-item-20d66a3.r-tabs-tab.r-tabs-state-active {
  background: #a982c5 !important;
  height: 40px !important;
  margin: -5px 0 0 !important;
}

.ad-types .r-tabs-tab.r-tabs-state-active a {
  color: #fff !important;
  background: #a982c9 !important;
}

.ad-types .r-tabs-tab.r-tabs-state-active::after {
  background: #a982c9 !important;
  top: -20% !important;
  left: 2% !important;
}

/****/
.channel li.r-tabs-tab.r-tabs-state-active::after {
  content: "";
  display: inline-block;
  position: relative;
  right: 0;
  left: 44%;
  top: -29%;
  height: 10px;
  width: 10px;
  background: #c30101;
  transform: rotate(-135deg);
}

.channel li.r-tabs-state-active a.ue-tab-btn {
  margin: 0;
}

.channel li.r-tabs-tab.r-tabs-state-active {
  background: linear-gradient(0deg, #000000, rgb(118 118 118 / 30%)) !important;
}

.channel li.r-tabs-tab.r-tabs-state-active::after {
  left: 0;
  top: -10%;
  background: linear-gradient(140deg, #a50202 50%, #42424200 0%);
}

.channel li.r-tabs-tab.r-tabs-state-default::before {
  content: "";
  color: transparent;
  display: block;
  border: 1px solid transparent;
}

.channel li.r-tabs-state-default.r-tabs-tab {
  background: linear-gradient(180deg, #0b101a, transparent) !important;
  min-width: 150px;
  max-width: 150px;
  height: 100px;
  margin-right: 2px !important;
}

.channel .r-tabs-anchor {
  min-height: 100px;
}

.channel li.r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  min-height: 0;
}

.channel li.r-tabs-tab.r-tabs-state-active::before {
  content: "Currently Playing";
  color: #1476bb;
  display: block;
  padding: 15px;
}

#newproject-sectionhero {
  width: calc(100vw - 17px);
}

#newproject-sectionhero .elementor-background-overlay:before,
.property-detail-v6 .property-banner .img-wrap-1::before,
.property-detail-v6 .property-banner .img-wrap-2::before,
.property-detail-v6 .property-banner .img-wrap-3::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  --top-gradient-color: 0, 0, 0;
  background: linear-gradient(
    178.7deg,
    rgba(var(--top-gradient-color), 0.45) 0.92%,
    rgba(var(--top-gradient-color), 0.446109) 7.43%,
    rgba(var(--top-gradient-color), 0.43402) 13.95%,
    rgba(var(--top-gradient-color), 0.413253) 20.47%,
    rgba(var(--top-gradient-color), 0.383665) 26.99%,
    rgba(var(--top-gradient-color), 0.345701) 33.51%,
    rgba(var(--top-gradient-color), 0.300652) 40.03%,
    rgba(var(--top-gradient-color), 0.250789) 46.55%,
    rgba(var(--top-gradient-color), 0.199211) 53.07%,
    rgba(var(--top-gradient-color), 0.149348) 59.59%,
    rgba(var(--top-gradient-color), 0.104299) 66.11%,
    rgba(var(--top-gradient-color), 0.0663351) 72.62%,
    rgba(var(--top-gradient-color), 0.0367469) 79.14%,
    rgba(var(--top-gradient-color), 0.0159795) 85.66%,
    rgba(var(--top-gradient-color), 0.00389124) 92.18%,
    rgba(var(--top-gradient-color), 0) 98.7%
  );
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.property-detail-v6 .property-banner .img-wrap-1::before,
.property-detail-v6 .property-banner .img-wrap-2::before,
.property-detail-v6 .property-banner .img-wrap-3::before {
  position: absolute;
  border-radius: 10px;
}

#newproject-sectionhero .elementor-background-overlay {
  height: 100%;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(var(--bottom-gradient-color), 0.5) 21.7%,
    rgba(var(--bottom-gradient-color), 0.495676) 24.82%,
    rgba(var(--bottom-gradient-color), 0.482245) 27.94%,
    rgba(var(--bottom-gradient-color), 0.45917) 31.06%,
    rgba(var(--bottom-gradient-color), 0.426294) 34.18%,
    rgba(var(--bottom-gradient-color), 0.384113) 37.3%,
    rgba(var(--bottom-gradient-color), 0.334058) 40.42%,
    rgba(var(--bottom-gradient-color), 0.278654) 43.53%,
    rgba(var(--bottom-gradient-color), 0.221346) 46.65%,
    rgba(var(--bottom-gradient-color), 0.165942) 49.77%,
    rgba(var(--bottom-gradient-color), 0.115887) 52.89%,
    rgba(var(--bottom-gradient-color), 0.0737057) 56.01%,
    rgba(var(--bottom-gradient-color), 0.0408299) 59.13%,
    rgba(var(--bottom-gradient-color), 0.017755) 62.25%,
    rgba(var(--bottom-gradient-color), 0.0043236) 65.37%,
    rgba(var(--bottom-gradient-color), 0) 68.49%
  ) !important;
  --bottom-gradient-color: 0, 0, 0;
  transform: matrix(1, 0, 0, -4, 0, 0);
}