  .social-icon-one li a:hover {
      color: #DE9E53;
  }

  .list-style-one li:before {
      color: #DE9E53;
  }

  .theme_color {
      color: #DE9E53;
  }

  .scroll-to-top {
      background: #DE9E53;
  }

  .main-header .header-top .top-right .visit-link {
      color: #DE9E53;
  }


  .main-header .info-list li a:hover {
      color: #DE9E53;
  }

  .main-menu {
      background-color: #DE9E53;
  }

  .main-menu:before {
      background-color: #DE9E53;
  }

  .main-header .header-top .top-info li a:hover {
      color: #DE9E53;
  }

  .header-style-two .header-top .top-right .visit-link:hover {
      color: #DE9E53;
  }

  .sticky-header .main-menu .navigation>li:hover>a,
  .sticky-header .main-menu .navigation>li.current>a,
  .sticky-header .main-menu .navigation>li.current-menu-item>a,
  .main-menu .navigation>li>ul>li:hover>a,
  .main-menu .navigation>li>ul>li>ul>li:hover>a {
      color: #DE9E53;
  }

  .nav-outer .mobile-nav-toggler {
      color: #DE9E53;
  }

  .mobile-menu .close-btn:hover {
      color: #DE9E53;
  }

  .mobile-menu .navigation li>a:before {
      border-left-color: #DE9E53;
  }

  .mobile-menu .navigation li.current>a,
  .mobile-menu .navigation li>a:hover {
      color: #DE9E53;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn.open {
      background: #DE9E53;
  }

  .mobile-menu .social-links li a:hover {
      color: #DE9E53;
  }

  .page-info .bread-crumb li:after {
      color: #DE9E53;
  }

  .page-info .bread-crumb li a {
      color: #DE9E53;
  }



  .news-block .lower-content .date {
      color: #DE9E53;
  }

  .news-block .lower-content h5 a:hover {
      color: #DE9E53;
  }

  .news-block .post-info li {
      color: #DE9E53;
  }

  .news-block .post-info li a {
      color: #DE9E53;
  }

  .news-block .post-info li:before {
      color: #DE9E53;
  }

  .news-block-two .lower-content .date {
      color: #DE9E53;
  }

  .news-block-two .lower-content h4 a:hover {
      color: #DE9E53;
  }

  .main-footer .contact-info-list li a:hover {
      color: #DE9E53;
  }

  .request-form .form-group input:focus,
  .request-form .form-group select:focus,
  .request-form .form-group textarea:focus {
      border-color: #DE9E53;
  }

  .main-footer .footer-bottom .social-links li a:hover {
      color: #DE9E53;
  }

  .sidebar .search-box .form-group button {
      color: #DE9E53;
  }

  .sidebar .popular-posts .post-info {
      color: #DE9E53;
  }

  .sidebar .popular-tags a {
      background-color: #DE9E53;
  }

  .comments-area .comment-box .author-thumb .date {
      color: #DE9E53;
  }

  .sidebar .popular-posts .post a:hover {
      color: #DE9E53;
  }

  .comments-area .comment-box .reply-btn {
      background-color: #DE9E53;
  }

  .comments-area .comment-box .reply-btn:hover {
      color: #DE9E53;
  }

  .comment-form .form-group input:focus,
  .comment-form .form-group select:focus,
  .comment-form .form-group textarea:focus {
      border-color: #DE9E53;
  }

  .mobile-menu .menu-backdrop {
      background: #DE9E53;
  }





  .theme-color-two .main-header .header-top .top-info li a:hover {
      color: #DE9E53;
  }

  .theme-color-two .sticky-header .main-menu .navigation>li:hover>a,
  .theme-color-two .sticky-header .main-menu .navigation>li.current>a,
  .theme-color-two .sticky-header .main-menu .navigation>li.current-menu-item>a,
  .theme-color-two .main-menu .navigation>li>ul>li:hover>a,
  .theme-color-two .main-menu .navigation>li>ul>li>ul>li:hover>a {
      color: #DE9E53;
  }

  .theme-color-two .social-icon-one li a:hover {
      color: #DE9E53;
  }

  .theme-color-two .btn-style-one:hover {
      color: #DE9E53;
  }

  .theme-color-two .btn-style-one {
      background: #DE9E53;
  }

  .theme-color-two .scroll-to-top {
      background: #DE9E53;
  }

  .theme-color-two .mobile-menu .close-btn:hover {
      color: #DE9E53;
  }

  .theme-color-two .mobile-menu .navigation li.dropdown .dropdown-btn.open {
      background: #DE9E53;
  }

  .theme-color-two .mobile-menu .navigation li.current>a,
  .mobile-menu .navigation li>a:hover {
      color: #DE9E53;
  }

  .theme-color-two .mobile-menu .navigation li>a:before {
      border-color: #DE9E53;
  }

  .theme-color-two .mobile-menu .social-links li a:hover {
      color: #DE9E53;
  }

  .theme-color-two .mobile-menu .menu-backdrop {
      background: #DE9E53;
  }

  .footer-full-width .list-style-three li .icon {
      color: #DE9E53;
  }

  .footer-full-width .footer-bottom {
      background: #DE9E53;
  }

  .theme_style_two a:hover,
  .theme_style_two a:focus {
      color: #DE9E53;
  }




  .theme-color-three .main-header .header-top .top-info li a:hover {
      color: #DE9E53;
  }

  .theme-color-three .sticky-header .main-menu .navigation>li:hover>a,
  .theme-color-three .sticky-header .main-menu .navigation>li.current>a,
  .theme-color-three .sticky-header .main-menu .navigation>li.current-menu-item>a,
  .theme-color-three .main-menu .navigation>li>ul>li:hover>a,
  .theme-color-three .main-menu .navigation>li>ul>li>ul>li:hover>a {
      color: #DE9E53;
  }

  .theme-color-three .social-icon-one li a:hover {
      color: #DE9E53;
  }

  .theme-color-three .btn-style-one:hover {
      color: #DE9E53;
  }

  .theme-color-three .btn-style-one {
      background: #DE9E53;
  }

  .theme-color-three .scroll-to-top {
      background: #DE9E53;
  }

  .theme-color-three .mobile-menu .close-btn:hover {
      color: #DE9E53;
  }

  .theme-color-three .mobile-menu .navigation li.dropdown .dropdown-btn.open {
      background: #DE9E53;
  }

  .theme-color-three .mobile-menu .navigation li.current>a,
  .theme-color-three .mobile-menu .navigation li>a:hover {
      color: #DE9E53;
  }

  .theme-color-three .mobile-menu .navigation li>a:before {
      border-color: #DE9E53;
  }

  .theme-color-three .mobile-menu .social-links li a:hover {
      color: #DE9E53;
  }

  .theme-color-three .mobile-menu .menu-backdrop {
      background: #DE9E53;
  }


  .main-footer_hr .news-widget .post h4 a:hover {
      color: #DE9E53;
  }

  .main-footer_hr .news-widget .post .time {
      color: #DE9E53;
  }

  .main-footer_hr .social-links a:hover {
      background: #DE9E53;
  }

  .main-footer_hr .links-widget .list li a:hover {
      color: #DE9E53;
  }

  .main-footer_hr .newsletter-widget i:hover {
      color: #DE9E53;
  }

  .main-footer_hr .newsletter-widget input:focus,
  .main-footer_hr .newsletter-widget textarea:focus {
      border: 1px solid #DE9E53;
  }

  .main-footer_hr .newsletter-widget button {
      background: #DE9E53;
      border: 1px solid #DE9E53;
  }

  .main-footer_hr .newsletter-widget button:hover {
      color: #DE9E53;
      border: 1px solid #DE9E53;
  }

  .theme-color-three .nav-outer .mobile-nav-toggler {
      color: #DE9E53;
  }

  .contact-info-two .icon-box {
      color: #DE9E53;
  }

  .main-header.header-style-four .header-top .top-right .visit-link {
      color: #DE9E53;
  }

  .social-icon-two li a:hover {
      background-color: #DE9E53;
      border-color: #DE9E53;
  }

  .new-latter-area-rifat input.wpcf7-form-control.wpcf7-submit.submit {
      background: #DE9E53;
      border: 1px solid #DE9E53;

  }

  .new-latter-area-rifat input.wpcf7-form-control.wpcf7-submit.submit:hover {
      background: #fff;
      color: #DE9E53;
      border: 1px solid #DE9E53;

  }

  a {
      color: #DE9E53;
  }

  .btn-style-one {
      background-color: #DE9E53;
  }

  .btn-style-one:hover {
      color: #DE9E53;
  }

  .social-icon-one li a:hover {
      color: #DE9E53;
  }

  .list-style-one li:before {
      color: #DE9E53;
  }

  .theme_color {
      color: #DE9E53;
  }

  .scroll-to-top {
      background: #DE9E53;
  }

  .main-header .header-top .top-right .visit-link {
      color: #DE9E53;
  }


  .main-header .info-list li a:hover {
      color: #DE9E53;
  }

  .main-menu {
      background-color: #DE9E53;
  }

  .main-menu:before {
      background-color: #DE9E53;
  }

  .main-header .header-top .top-info li a:hover {
      color: #DE9E53;
  }

  .header-style-two .header-top .top-right .visit-link:hover {
      color: #DE9E53;
  }

  .sticky-header .main-menu .navigation>li:hover>a,
  .sticky-header .main-menu .navigation>li.current>a,
  .sticky-header .main-menu .navigation>li.current-menu-item>a,
  .main-menu .navigation>li>ul>li:hover>a,
  .main-menu .navigation>li>ul>li>ul>li:hover>a {
      color: #DE9E53;
  }

  .nav-outer .mobile-nav-toggler {
      color: #DE9E53;
  }

  .mobile-menu .close-btn:hover {
      color: #DE9E53;
  }

  .mobile-menu .navigation li>a:before {
      border-left-color: #DE9E53;
  }

  .mobile-menu .navigation li.current>a,
  .mobile-menu .navigation li>a:hover {
      color: #DE9E53;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn.open {
      background: #DE9E53;
  }

  .mobile-menu .social-links li a:hover {
      color: #DE9E53;
  }

  .page-info .bread-crumb li:after {
      color: #DE9E53;
  }

  .page-info .bread-crumb li a {
      color: #DE9E53;
  }

  .sec-title .title {
      color: #DE9E53;
  }

  .banner-section .slide-item .title {
      color: #DE9E53;
  }

  .about-section .image-column .image-box .title {
      color: #DE9E53;
  }

  .about-section .counter-column .inner:hover {
      background-color: #DE9E53;
  }

  .room-detail-tabs .tab-btns li.active-btn,
  .room-detail-tabs .tab-btns li:hover {
      background-color: #DE9E53;
  }

  .room-detail-tabs .tab-btns li.active-btn:before,
  .room-detail-tabs .tab-btns li:hover:before {
      background-color: #DE9E53;
  }

  .room-section .content-column .room-size {
      color: #DE9E53;
  }

  .why-choose-us .feature-list li:before {
      color: #DE9E53;
  }

  .call-to-action {
      background-color: #DE9E53;
  }

  .floor-carousel .owl-dot.active,
  .floor-carousel .owl-dot:hover {
      border-color: #DE9E53;
  }

  .property-tabs .tab-btns li:hover,
  .property-tabs .tab-btns li.active-btn {
      color: #DE9E53;
  }

  .news-block .lower-content .date {
      color: #DE9E53;
  }

  .news-block .lower-content h5 a:hover {
      color: #DE9E53;
  }

  .news-block .post-info li {
      color: #DE9E53;
  }

  .news-block .post-info li a {
      color: #DE9E53;
  }

  .news-block .post-info li:before {
      color: #DE9E53;
  }

  .news-block-two .lower-content .date {
      color: #DE9E53;
  }

  .news-block-two .lower-content h4 a:hover {
      color: #DE9E53;
  }

  .mixitup-gallery .filters li {
      background-color: #DE9E53;
  }

  .apartment-block .info-box .read-more {
      color: #DE9E53;
  }

  .subscribe-form .form-group input[type="submit"],
  .subscribe-form .submit-btn {
      background-color: #DE9E53;
  }

  .subscribe-form .form-group input[type="submit"]:hover,
  .subscribe-form .submit-btn:hover {
      color: #DE9E53;
  }

  .team-block .info-box h6 a:hover {
      color: #DE9E53;
  }

  .team-block .info-box .social-links li a:hover {
      background-color: #DE9E53;
  }

  .team-single .social-links li a:hover {
      background-color: #DE9E53;
  }

  .default-accordion-box .block .acc-btn.active:before {
      color: #DE9E53;
  }

  .neighbour-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background: #DE9E53;
  }

  .near-by-clicker .block .acc-btn.active,
  .near-by-clicker .block .acc-btn.active .icon {
      color: #DE9E53;
  }

  .neighbour-section .place-outer .place-holder.active .place-mark span {
      background: #DE9E53;
  }

  .neighbour-section .place-outer .place-holder .place-info .inner {
      background-color: #DE9E53;
  }

  .neighbour-section .place-outer .place-holder .place-info .inner:before {
      background-color: #DE9E53;
  }

  .neighbour-section .place-outer .place-holder .place-info .inner:after {
      border-bottom-color: #DE9E53;
  }

  .neighbour-section .place-outer .place-holder .place-info:before {
      border-top-color: #DE9E53;
  }

  .contact-form .form-group input:focus,
  .contact-form .form-group select:focus,
  .contact-form .form-group textarea:focus {
      border-color: #DE9E53;
  }

  .main-footer .contact-info-list li a:hover {
      color: #DE9E53;
  }

  .request-form .form-group input:focus,
  .request-form .form-group select:focus,
  .request-form .form-group textarea:focus {
      border-color: #DE9E53;
  }

  .main-footer .footer-bottom .social-links li a:hover {
      color: #DE9E53;
  }

  .sidebar .search-box .form-group button {
      color: #DE9E53;
  }

  .sidebar .popular-posts .post-info {
      color: #DE9E53;
  }

  .sidebar .popular-tags a {
      background-color: #DE9E53;
  }

  .comments-area .comment-box .author-thumb .date {
      color: #DE9E53;
  }

  .sidebar .popular-posts .post a:hover {
      color: #DE9E53;
  }

  .comments-area .comment-box .reply-btn {
      background-color: #DE9E53;
  }

  .comments-area .comment-box .reply-btn:hover {
      color: #DE9E53;
  }

  .comment-form .form-group input:focus,
  .comment-form .form-group select:focus,
  .comment-form .form-group textarea:focus {
      border-color: #DE9E53;
  }

  .mobile-menu .menu-backdrop {
      background: rgba(222, 158, 83, 0.90);
  }

  .gallery-item .overlay-box {
      background-color: rgba(222, 158, 83, 0.90);
  }

  .gallery-item-two .overlay-box {
      background-color: rgba(222, 158, 83, 0.90);
  }

  .neighbour-section .place-outer .place-holder.active .place-mark {
      border-color: rgba(222, 158, 83, 0.10);
  }


  .mobile-menu .nav-logo {
      background-color: #ccc;
  }

  .my_ul_li {
      display: inline-block;


  }

  .my_ul_li {
      height: 30px;
  }

  .my_ul_li a {
      padding: 5px;
      border: 1px solid #ddd;
      font-size: 14px;
      cursor: pointer;
  }


  .my_ul_li .active {
      background-color: #ddd;

  }


  #city_locality_project_suggestions {
      position: absolute;
      z-index: 11;
      min-width: 300px;
      background: #f0f0f0;
      max-height: 240px;
      overflow-y: scroll;
      display: none;

  }

  #city_locality_project_suggestions ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      border: 1px solid #ccc;
      max-width: 300px;
  }


  #city_locality_project_suggestions li {
      padding: 8px;
      cursor: pointer;
      text-align: left;
      padding-left: 20px;
      background: #f0f0f0;
      border-bottom: 1px solid #ccc;

  }


  #city_locality_project_suggestions li:hover {
      background-color: #f0f0f0;
  }

  .first-option {
      font-size: 16px;
      font-weight: bold;
  }



  #property_type_suggestions {
      position: absolute;
      z-index: 11;
      min-width: 800px;
      background: #f0f0f0;
      max-height: 240px;
      overflow-y: scroll;
      display: none;
  }

  .home_inner_tab {
      border-radius: 10px;
      border: 1px solid #ddd;
      padding: 5px 5px;
      margin-right: 5px;
      display: inline-block;
      margin-bottom: 5px;
  }


  .home_inner_bhk {
      border-radius: 5px;
      border: 1px solid #ddd;
      padding: 5px 5px;
      margin-right: 5px;
      display: inline-block;
  }
    .bg-l-custom 
  {
    background-color: #f7f5f1;
    border: 1px solid #f7f5f1;
    padding: 6px 5px;
  }
  .bg-2-custom 
  {
    background-color: #f7f5f1;
    border: 1px solid #f7f5f1;
    padding: 3px 5px;
  }
  #city_locality_project_div div 
  {
    background-color: #123;
    background: #123;
    color:#fff;
  }
  /* Default width for larger screens */
.custom-modal-width {
    max-width: 60%!important;
}

/* Responsive override for smaller screens */
@media (max-width: 768px) {
    .custom-modal-width {
        max-width: 95%!important;
        margin: 0 auto;
    }
}

.lower-content {
 min-height:445px;
 
}


.fw-carousel-wrap {
	border: 1px solid #eee;
	overflow: hidden;
	padding: 20px 20px 55px;
}

.fwc-controls_wrap.synk_white,
.fw-carousel-wrap {
	background: #f9f9f9
}

.fwc-controls_wrap.synk_white {
	border-bottom-color: #f9f9f9
}

.fw-carousel-wrap,
.fw-carousel-container,
.fw-carousel {
	position: relative;
	overflow: hidden;
}

.fw-carousel {
	height: 600px;
	border-radius: 20px;
}

.fw-carousel .swiper-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.fw-carousel .swiper-slide {
	width: auto !important;
	height: 100% !important;
	display: inherit !important;
	overflow: hidden;
	border-radius: 20px;
}

.fw-carousel .swiper-slide img {
	width: auto !important;
	height: 100% !important;
	position: relative;
	z-index: 1;
}


.ps-facts-wrapper {
	border: 1px solid #eee;
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	border-radius: 20px;
	background: #fff;
	margin-bottom: 20px;
}

.ps-facts-item {
	border-left: 1px solid #eee;
	padding: 20px;
	overflow: hidden;
	text-align: left;
}

.ps-facts-item h4 {
	font-size: 1.2em;
	font-weight: 600;
	padding-bottom: 3px;
}

.ps-facts-item h5 {
	text-transform: uppercase
}

.ps-facts-item i {
	position: absolute;
	top: 50%;
	left: 30px;
	font-size: 2.0em;
	color: var(--main-color);
	transform: translateY(-50%);
}

.ps-facts-wrapper .ps-facts-item:first-child {
	border-left: none
}

.pp-single-opt-links {
	margin-top: 30px;
	position: relative;
}

.pp-single-opt-links ul {
	overflow: hidden
}

.pp-single-opt-links li,
.pp-single-opt-links li a {
	float: left;
}

.pp-single-opt-links li a {
	padding: 14px 20px;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 30px;
	margin-right: 20px;
	transition: all .3s linear;
}

.pp-single-opt-links li a:hover {
	background: #000;
	color: #fff;
}

.pp-single-opt-links li a i {
	margin-right: 10px;
	color: var(--main-color);
	font-size: 16px;
}

.pp-single-opt-link_silngle {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	padding: 15px 30px;
	border-radius: 4px;
	border: 1px solid #eee;
	box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07);
	transition: all .3s linear;
}

.pp-single-opt-link_silngle:hover {
	box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .0);
	background: #f9f9f9
}

.pp-single-opt,
.content-table {
	overflow: hidden;
}

.nerby-list {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #eee;
}

.nerby-title {
	padding: 20px;
	border-bottom: 1px solid #eee;
	text-align: left;
	font-size: 1.4em;
	font-weight: 600;
	display: block;
	position: relative;
}

.nerby-title:before {
	font-family: "Font Awesome 6 Pro";
	content: '\f0d7';
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 17px;
	font-weight: 900;
	color: var(--main-color);
}

.nerby-list-box {
	position: relative;
	padding: 20px;
}

.pp-single-features li {
	float: left;
	margin: 10px;
	font-size: 1.1em;
	text-align: left;
	font-weight: 500;
}

.pp-single-features li a {
	float: left;
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 2px 30px 2px 2px;
	border-radius: 30px;
}

.pp-single-features li i {
	width: 40px;
	height: 40px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	position: relative;
	color: var(--main-color);
	margin-right: 10px;
	box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07);
	font-size: 12px;
}

.nerby-list ul {
	background: #f9f9f9;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
}

.nerby-list li {
	width: 100%;
	margin: 6px 0;
	padding: 8px 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #eee;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .95em;
	text-align: left;
	/*overflow: hidden;
	position: relative;*/
}

.nerby-list li span {
	/*position: absolute;*/
	top: 4px;
	bottom: 4px;
	right: 4px;
	color: #666;
	width: 50px;
	line-height: 30px;
	border-radius: 4px;
	background: #f9f9f9;
	border: 1px solid #eee;
	text-align: center;
}

.nerby-list li i {
	margin-right: 20px;
	color: var(--main-color);
	font-size: 17px;
	width: 15px;
}

.fixed-form,
.limit-box,
.sb-container,
.fixed-form-wrap {
	position: relative
}

.boxed-content {
	position: relative;
	background: #fff;
	border-radius: 20px;
	border: 1px solid #eee;
	margin-bottom: 20px;
}

.fixed-form .boxed-content {
	margin: 0;
}

.boxed-content-title {
	padding: 25px 50px;
	border-bottom: 1px solid #eee;
	position: relative;
	background: #fff;
	border-radius: 20px 20px 0 0;
}

.boxed-content-title:before,
.boxed-content-title:after,
.lws_column .list-searh-input-wrap-title:before,
.lws_column .list-searh-input-wrap-title:after,
.contacts-card-item span:before,
.contacts-card-item span:after,
.help-item-title:before,
.help-item-title:after,
.testi-header:before,
.testi-header:after {
	content: '';
	position: absolute;
	right: 50px;
	height: 8px;
	background: var(--main-color);
	top: 50%;
	margin-top: -4px;
	border-radius: 10px;
}

.boxed-content-title:before,
.lws_column .list-searh-input-wrap-title:before,
.contacts-card-item span:before,
.help-item-title:before,
.testi-header:before {
	width: 20px;
}

.property-contacts-wrap,
.property-contacts-item {
	margin-bottom: 20px;
}

.property-contacts-item {
	position: relative;
	padding: 10px 10px 8px 10px;
	background: #dee;
	border-radius: 40px;
	box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .04);
}

.messenger-links-container {
	position: absolute;
	top: 66px;
	right: 0;
	padding: 0;
	min-width: 203px;
	border: 1px solid #eee;
	z-index: 20;
	display: inline-table;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, .08);
	transition: all .2s linear;
	opacity: 0;
	visibility: hidden;
	margin-top: 40px;
}

.mlc_vis {
	margin-top: 15px;
	visibility: visible;
	opacity: 1;
}

.messenger-links-container a:first-child {
	border-radius: 20px 0 0 20px;
}

.messenger-links-container a:last-child {
	border-radius: 0 20px 20px 0;
}

.messenger-links-container a {
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-left: 1px solid #eee;
	font-size: 1.9em;
	transition: all 100ms linear;
	font-weight: bold;
}

.messenger-links-container a:hover {
	color: var(--main-color);
	background: #f9f9f9;
}

.property-contacts-links {
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 10;
	height: 46px;
	margin-top: -23px;
}
.tolt {
	z-index: 10;
}
.pcl_btn {
	float: left;
	width: 46px;
	height: 46px;
	line-height: 46px;
	margin-left: 6px;
	border-radius: 50%;
	background: #fff;
	position: relative;
	color: var(--main-color);
	font-size: 1.4em;
}

.pcl_btn:hover {
	color: #000;
}

.property-contacts_profile_link {
	position: relative;
	display: table;
}
.hero-section-agent_link img, .property-contacts_profile_link img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    position: relative;
    top: -2px;
}
.property-contacts-links {
    display: flex;
    justify-content: center;  /* Center horizontally */
    gap: 10px;                /* Optional spacing between icons */
}
.pcl_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #f2f2f2;
    border-radius: 50%;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
}

.pcl_btn:hover {
    background: #ddd;
    color: #000;
}

/*-------------Forms---------------------------------------*/
.cs-intputwrap {
	position: relative;
	margin-bottom: 14px;
}

.cs-intputwrap i {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.4em;
	color: var(--main-color);
	z-index: 10;
}

.custom-form textarea,
.custom-form input[type="text"],
.custom-form input[type="date"],
.custom-form input[type="number"],
.custom-form input[type=email],
.custom-form input[type=password],
.custom-form input[type=button],
.listsearch-input-item input[type="text"],
.listsearch-input-item input[type="number"]  {
	border: 1px solid #eee;
	background: #f9f9f9;
	box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0);
	height: 56px;
	width: 100%;
	padding: 17px 20px 17px 50px;
	border-radius: 4px;
	color: #222;
	font-size: 12px;
	-webkit-appearance: none;
	outline: none;
	overflow: hidden;
	font-family: var(--main-font);
	font-weight: 500;
}

.custom-form textarea::-webkit-input-placeholder,
.custom-form input[type="text"]::-webkit-input-placeholder,
.listsearch-input-item input[type="text"]::-webkit-input-placeholder,
.custom-form input[type=password]::-webkit-input-placeholder {
	color: #666;
	font-size: .95em;
	font-family: var(--main-font);
}

.custom-form textarea:focus,
.custom-form input[type="text"]:focus,
.custom-form input[type=email]:focus,
.custom-form input[type=password]:focus,
.listsearch-input-item input[type="text"]:focus {
	background: #fff;
	box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.04);
}
.commentssubmit:hover {
    border-radius: 30px;
    color: var(--main-color);
}
.custom-form button {
    outline: none;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    font-family: var(--main-font);
}
.commentssubmit {
    display: table;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    padding: 0 50px;
    border: none;
    -webkit-appearance: none;
    border-radius: 4px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    font-weight: 600;
    font-size: 11px;
    font-family: var(--main-font);
    transition: all .2s linear;
}
.cs-intputwrap select {
    padding-left: 44px; /* Add space to avoid icon overlap */
    
}

.fas.fa-heart.active {
    color: #007bff;
}
