@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-Bold.woff2') format('woff2'),
    url('fonts/EuclidCircularA-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-BoldItalic.woff2') format('woff2'),
    url('fonts/EuclidCircularA-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/EuclidCircularA-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-SemiBold.woff2') format('woff2'),
    url('fonts/EuclidCircularA-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-MediumItalic.woff2') format('woff2'),
    url('fonts/EuclidCircularA-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-Medium.woff2') format('woff2'),
    url('fonts/EuclidCircularA-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-LightItalic.woff2') format('woff2'),
    url('fonts/EuclidCircularA-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-Italic.woff2') format('woff2'),
    url('fonts/EuclidCircularA-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-Light.woff2') format('woff2'),
    url('fonts/EuclidCircularA-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Euclid Circular A';
  src: url('fonts/EuclidCircularA-Regular.woff2') format('woff2'),
    url('fonts/EuclidCircularA-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body,
* {
  font-family: 'Euclid Circular A' !important;
}
.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands" !important;
}


.header-lower .tf-btn.primary {
  display: none;
}

.mobile-button svg,
.mobile-button:after,
.mobile-button:before {
  color: #e3c06b;
}

.tf-btn.primary,
.tf-btn:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
  border-radius: 25px;
}

.tf-btn.primary:hover {
  color: var(--primary-color);
}

/*********************EDITS***************/
.homeya-box.list-style-1,
.homeya-box.property-item {
  flex-direction: column;
  position: relative;
}

.homeya-box.list-style-1 .content,
.homeya-box.property-item .content {
  pointer-events: none;
}

.homeya-box.property-item .content {
  bottom: 45px;
}

.homeya-box.property-item .archive-bottom {
  justify-content: flex-start !important;
  padding: 0;
}

.homeya-box.list-style-1 .images-style img,
.homeya-box.property-item .images-style img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  aspect-ratio: 4 / 3;
}

.flat-latest-property .swiper img {
  max-height: none !important;
}

.homeya-box.list-style-1 .content .archive-top .h7,
.homeya-box.property-item .content .archive-top .h7 {
  display: none;
}

.homeya-box.list-style-1 .content,
.homeya-box.list-style-1 .content a,
.homeya-box.list-style-1 .content a.link:hover,
.homeya-box.list-style-1 .content .desc,
.homeya-box.list-style-1 .content .meta-list .item .icon,
.homeya-box.list-style-1 .content .meta-list .item span,
.homeya-box.property-item .content,
.homeya-box.property-item .content a,
.homeya-box.property-item .content a.link:hover,
.homeya-box.property-item .content .desc,
.homeya-box.property-item .content .meta-list .item .icon,
.homeya-box.property-item .content .meta-list .item span,
.homeya-box.property-item .archive-bottom h6 {
  color: #fff;
}

.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content a,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content a.link:hover,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content .desc,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content .meta-list .item .icon,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.list-style-1 .content .meta-list .item span,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content a,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content a.link:hover,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content .desc,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content .meta-list .item .icon,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .content .meta-list .item span,
.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box.property-item .archive-bottom h6 {
  color: var(--primary-color);
}

.flat-section-v5.flat-recommended.flat-recommended-v2 .homeya-box {
  border: 0 none;
}

.homeya-box.list-style-1 .content a.link:hover,
.homeya-box.property-item .content a.link:hover {
  color: #fff !important;
}

.homeya-box.property-item .archive-bottom h6 {
  margin-bottom: 0;
  font-size: var(--body-size);
}

.homeya-box.property-item .archive-bottom .box-icon.w-52 {
  width: 30px;
  height: 30px;
  background-color: transparent;
  color: #fff;
  padding: 0;
}

/*.homeya-box.list-style-1 .images-style{
  position: relative;
  padding-bottom: 100%;
}
.homeya-box.list-style-1 .images-style img{
  position: absolute;
}*/
.homeya-box.list-style-1 .content .archive-top,
.homeya-box.property-item .content .archive-top {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}

.homeya-box .content .meta-list {
  margin-top: 0;
}

.homeya-box .content .h7 {
  font-size: 18px;
  line-height: initial;
}

.homeya-box .content .meta-list .item {
  flex-direction: row;
  gap: 3px;
}

.homeya-box .content .meta-list .item span,
.swiper-button-next,
.swiper-button-prev {
  color: #e5bd71;
}

@media (min-width: 768px) {
  .list-style-1 .images-style {
    max-width: 100%;
  }
}

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

  .homeya-box.list-style-1 .images-style,
  .homeya-box.property-item .images-style {
    height: initial;
  }
}

.homeya-box.property-item .content {
  border-bottom: 0;
  padding: 10px 0 0 0;
}




.flat-section.flat-recommended {
  background-color: var(--primary-color) !important;
}

.flat-section.flat-recommended h2.section-title {
  color: #fff;
  font-size: 40px;
}

.flat-section.flat-recommended div.text-subtitle.text-primary {
  color: #fff !important;
  font-size: 16px;
  font-weight: 300;
}

.flat-section.flat-recommended .nav-tab-recommended .nav-link-item {
  background-color: transparent;
  color: #a0a6b2;
  font-weight: normal;
}

.flat-section.flat-recommended .nav-tab-recommended .nav-link-item.active,
.nav-tab-recommended .nav-link-item:hover {
  color: #fff;
}

.flat-section.flat-recommended .homeya-box {
  border: 0 none;
  border-radius: 0;
}

.section-title,
.title,
.tf-btn,
.flat-title-page h2,
.flat-banner-about h3,
.main-header .main-menu .navigation>li>a,
.flat-slider.home-1 .slider-content h1 {
  font-weight: 300;
  text-transform: uppercase;
}

.homeya-box.property-item .content * {}

.homeya-box .content .desc {
  margin-top: 0;
}

.homeya-box .content .desc .icon.icon-mapPin {
  display: none;
}

.homeya-box .images-group:after {
  display: none;
}

h4,
.meta-item,
.single-property-overview .info-box .item span,
.header-property-detail .content-bottom .info-box .meta-item,
.tf-btn {
  font-weight: 300;
}

.flat-property-detail-v3,
.info-box,
.header-property-detail,
.flat-latest-property {
  /*background-color: #f4f4f4;*/
background-color: transparent;
}

.flat-latest-property {
  padding-top: 100px;
  border-top: 1px solid #a0a6b2;
  background-color: var(--primary-color);
}

.flat-latest-property .text-subtitle,
.flat-latest-property .section-title {
  color: #fff !important;
  text-align: center;
}

.single-property-element:not(:last-child),
.header-property-detail .content-top {
  border-color: #a0a6b2;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--primary-color);
}

.single-property-contact,
.single-property-overview .info-box .item .box-icon {
  border-radius: 0;
  background-color: #fff;
}

.property-share-social .list-social .social {
  border: 1px solid var(--primary-color);
}

.property-share-social .list-social .social:hover {

  background-color: transparent;
}

.property-share-social .list-social .social:hover .icon {
  color: var(--primary-color);
}

/*.main-header.fixed-header{
background-color: transparent;
  justify-content: flex-end;
  padding: 0;
  position: initial;
}
.main-header.fixed-header .header-lower{
padding-left: 30px;
padding-right: 30px;
  background-color: var(--primary-color);
  position: sticky;
  top: 0;
}*/
.main-header {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: transparent;
  position: fixed;
  z-index: 1000;
  border: 0 none !important;
}

.main-header:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display block;
  content: '';
}

.main-header .main-menu .navigation>li>a,
.main-header:after {
  transition: all linear 300ms;
}

.main-header:after {
  background-color: rgba(255, 255, 255, 1);
}

.main-header .main-menu .navigation>li>a {
  color: var(--primary-color)
}

.main-header .header-lower {
  z-index: 2;
  background-color: transparent;
}

.main-header .main-menu {
  background-color: transparent;
}

/* CSS */
.hero {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

/* video fills the screen */
.hero__video {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

/* YouTube iframes use 16:9; this makes it cover like background-size: cover */
.hero__iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 177.78vh;
  /* 16/9 * 100 = 177.78 */
  height: 100vh;
  transform: translate(-50%, -50%);
  pointer-events: none;
  /* prevents clicks on the iframe */
}

/* If screen is wider than 16:9, switch to cover by width */
@media (min-aspect-ratio: 16/9) {
  .hero__iframe {
    width: 100%;
    height: 56.25vw;
    /* 9/16 * 100 = 56.25 */
  }
}

/* dark overlay (black with 0.2 opacity) */
.hero__shade {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.56);
  z-index: 1;
}

/* content overlay */
.hero__content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 14px;
  padding: clamp(20px, 5vw, 72px);
  max-width: 900px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

h1.hero__title {
  margin: 0;
  line-height: 1.05;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  font-size: 40px;
}

p.hero__desc {
  margin: 0;
  line-height: 1.5;
  opacity: 0.95;
  color: #fff;
  font-size: 20px;
}

.hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
}

.hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border-radius: 25px;
  text-decoration: none;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}

a.hero__cta:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.hero__cta--ghost {
  background: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(6px);
}

.top-header {
  display: none;
}

.loading-spinner,
.loading-spinner * {
  background-color: transparent !important;
  /*display: none !important;*/
}

.flat-tab-form .wd-find-select {
  background-color: #fff;
  padding: 20px;
  border: 1px solid transparent;
  margin-bottom: -50px;
  position: relative;
  z-index: 1000;
}

.wd-find-select .inner-group {
  padding: 0;
}

.wd-find-select .inner-group .form-style .form-control,
.wd-find-select .inner-group .form-style .form-control,
.wd-find-select .inner-group .form-style .nice-select {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  border-radius: 0;
}

.wd-find-select .inner-group .form-style label,
.wd-find-select .inner-group .box-filter .filter-advanced,
.flat-tab-form .nav-tab-form.style-1 .nav-link-item.active,
.flat-tab-form .nav-tab-form.style-1 .nav-link-item:hover,
.wd-find-select.style-2 .inner-group .form-style label {
  color: var(--primary-color);
}

.wd-find-select .inner-group .form-style label {
  padding-bottom: 0;
  color: #656565;
}

.wd-find-select .inner-group .box-filter {
  padding-top: 0;
}

.wd-find-select .inner-group .form-style {
  border-color: transparent;
}

.wd-find-select,
.wd-find-select .tf-btn,
.wd-find-select.style-2 .tf-btn {
  border-radius: 45px !important;
}

.wd-find-select .tf-btn {
  border: 1px solid #fff;
  margin-left: 10px;
}

.flat-tab-form .nav-tab-form.style-1 .nav-link-item.active,
.flat-tab-form .nav-tab-form.style-1 .nav-link-item:hover,
.mobile-menu .bottom-canvas {}

.mobile-button svg,
.mobile-button:after,
.mobile-button:before {
  color: #000;
}

.mobile-menu .navigation li.current li.current>a,
.mobile-menu .navigation li.current>a,
.mobile-menu .navigation li:hover>a,
.mobile-menu .navigation li>a,
.mobile-menu .mobi-icon-box .icon,
.mobile-menu .mobi-icon-box a,
.mobile-menu .login-box a,
.mobile-menu .login-box span {
  color: #fff;
}

.mobile-menu .button-mobi-sell a.tf-btn.primary {
  background-color: #fff;
  color: var(--primary-color);
}

.flag-tag.primary,
.flag-tag:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.flat-section-v3.flat-location, .mobile-menu .bottom-canvas, .mobile-menu .nav-logo, .box-icon {
  background-color: var(--primary-color) !important;
}

.flat-section-v3.flat-location h2,
.flat-section-v3.flat-location .text-primary {
  color: #fff !important;
}

.box-location,
.box-navigation .navigation,
.homeya-box {
  border-radius: 0;
}

.box-location .content .title {
  margin-bottom: 0;
}

.flat-latest-property .homeya-box {
  border: 0 none;
}

.listing-no-map .flat-title-page,
.flat-title-page {
  padding-top: 100px;
  background-color: var(--primary-color);
  color: #fff;
}
.flat-title-page h2{
color: #fff;
}
.flat-slider.home-1 {
  background-image: none;
}

.flat-slider.home-1 .slider-content {
  padding: 0;
  padding-top: 160px;
}

.flat-slider.home-1 {
  z-index: 124;
}

.flat-slider.home-2 .img-banner-right {
  inset-inline-start: 0;
}

.flat-slider.home-2 .slider-content {
  height: 100vh;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
}

.flat-slider.home-2 .col-xl-10 {
  width: 100%;
}

.flat-slider.home-2 .slider-content .heading .title,
.flat-slider.home-2 .slider-content .heading .subtitle {
  padding-inline-end: 0;
  color: #fff;
  text-align: center;
}

.flat-slider.home-2 .img-banner-right:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  content: '';
  background-color: rgba(10, 10, 10, 0.3);
  z-index: 1;
}

.flat-section.flat-banner-about {
  background-color: var(--primary-color);
}

.flat-section.flat-banner-about .text-variant-1,
.flat-section.flat-banner-about h3 {
  color: #fff;
}
.flat-tab-form .nav-tab-form{
flex-direction: row-reverse;
}
.flag-tag{
border-radius: 0;
  font-weight: normal;
}
.flat-section.flat-banner-about{
padding: 100px 0 0 0;
}
.flat-slider.home-1 .overlay{
background-color: var(--primary-color);
opacity: 1;
}
.wd-search-form.show{
margin-top: 55px;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea{
border-radius: 0;
}
.text-variant-1{
color: var(--primary-color);
}
.single-property-element:not(:last-child){
border: 0 none;
}
.flat-slider.home-1 .slider-content .heading{
margin-bottom: 60px;
}
.box-location .image img, .box-icon{
border-radius: 0 !important;
}
.single-property-overview .info-box .item .box-icon, .box-icon{
background-color: var(--primary-color);
}
.single-property-overview .info-box .item .box-icon .icon, .box-icon{
  color: #fff;
}
@media only screen and (max-width: 991px) {
    .wd-find-select .inner-group .form-style label {
        margin-bottom: 0;
    }
      .wd-find-select .inner-group .form-style .form-control, .wd-find-select .inner-group .form-style .nice-select {
        border: 0 none;
    }
  .flat-tab-form .wd-find-select{
  margin-bottom: 50px;
  }
      .flat-slider.home-2 .img-banner-right {
        display: block;
    }
  .mobile-menu .button-mobi-sell{
  display: none;
  }
  .mobile-menu .mobi-icon-box .box, .mobile-menu .menu-outer{
  border: 0 none;
    margin-bottom: 0;
  }
  
}
@media only screen and (max-width: 575px) {
.flat-slider.home-2 .slider-content .heading .title{
  font-size: 30px !important;
}
}
button[data-value="list"], button[data-value="grid"]{
display: none !important; 
}