/**
 * Theme Name:     NexProperty Child
 * Author:         wpdirectorykit.com
 * Template:       nexproperty
 * Text Domain:	   nexproperty-child
 * Description:    Real Estate Directory Listing Theme for Real Estate Agency, Realtor, Broker, Classifieds Ads and will help you to run any type of Classified Directory or Listings Business. Theme is mostly build for Elementor so everything can be customized visually. Real Estate Agency Directory Features: Manage Listings, Manage Categories, Manage Fields, Select listings agent, Manage indoor amenities, Manage outdoor amenities, Multimedia fields integration, Full Elementor compatibility, Messaging support, Demo data import for Real Estate and Car Dealership, Open street maps support. Check demo version on https://wpdirectorykit.com/theme_preview/nexproperty
 */


 .wdk-listing-card .wdk-footer .wdk-price {
    color: #a67c00;
    font-weight: 700;
}
  .scrolled{
    background-color: dodgerblue;
    position: fixed;
    transition: 0.3s;
    z-index: 222;
    top: 0px;
    left: 0;
    right: 0;
    width: 100%;
    animation: slideDown 0.5s ease-out;
  }  
@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }


/* .header-call-btn > i {
    width: 50px;
    height: 50px;
    background: #004250;
    line-height: 50px !important;
    border-radius: 50px;
    color:#fff;
    border: 2px solid #004250;
    font-size: 24px !important;
} */

.header-call-btn > i {
  width: 30px;
  height: 30px;
  background: #88c354;
  line-height: 29px !important;
  border-radius: 50px;
  color: #fff;
  border: 2px solid #88c354;
  font-size: 12px !important; transition: .5s;
}
/* .head-call .header-call-btn > i {
  width: 45px;
  height: 45px;
  background: #87bad5;
  line-height: 42px !important;
  border-radius: 50px;
  color: #fff;
  border: 2px solid #87bad5;
  font-size: 20px !important;
} */
.header-call-btn:hover > i {
  background: #edba3e;
  border-color: #edba3e;
}

.aboutus-call-btn{
  padding:0px!important;
}
.aboutus-call-btn > i{
  width: 50px;
    height: 50px;
    background: #272c30;
    line-height: 50px !important;
    border-radius: 50px;
    color:#fff;
    border: 2px solid #004250;
    font-size: 24px !important;
}
a:focus{
    outline: inherit!important;
}
.satisfaction > span:first-child{
    font-size: 47px;
    font-weight: bold;
    display: block;
    line-height: 50px;
}
.satisfaction > span:last-child{
    font-size: 20px;
    font-weight: 400;
}
.about-facts {
    display: flex;
    justify-content: start;
    width: 100%;
    flex-wrap: wrap;
}
.about-facts .satisfaction{
  margin-right: 30px;
  margin-top: 18px;
  border: 1px solid #87bad5 ;
  padding: 10px 40px;
  text-align: center;
}



header nav {
  float: left;
  width: auto;
  padding-left: 0!important;
  flex: 1 2 auto;
}
.elementor-4189 .elementor-element.elementor-element-be17e14 .menu-item a.hfe-menu-item, .elementor-4189 .elementor-element.elementor-element-be17e14 .menu-item a.hfe-sub-menu-item {
  font-size: 16px;
}
.sidebar a {
  color: #272c30;
  font-weight: 600; font-size:15px;
}
.sidebar .widget-title {
  font-size: 20px;
}
.blog-title > a{
  color: #000101;
}
.sidebar ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.search-form button.search-submit, .search-form input.search-submit {
  background: #88c354;
}
.blog-list .eli-post-meta .user,.blog-list .eli-post-meta .cat-link{display: none!important;}

.call-about-block > .elementor-widget-container .elementskit-infobox{
  display: flex;
  align-items: center!important;

}
.call-about-block > .elementor-widget-container .elementskit-infobox > a{
  width: 50px;
  height: 50px;
  display: flex;
  background: #87bad5 ;
  border-radius: 50px;
  margin-right: 20px;
 }
 .call-about-block > .elementor-widget-container .elementskit-infobox > a .elementskit-box-header{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.call-about-block > .elementor-widget-container .elementskit-infobox > a .elementskit-info-box-icon{
  margin-bottom: 0px;
 }
 
 .description:before,.description:after {
  color: #87bad5 !important;
 }
 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #87bad5 !important;
}

/* 8-oct-2024 */
.transition-half-s a{transition: .4s;}
 a{text-decoration: none !important;}

 /* blog */
 header .elementor-heading-title.elementor-size-default a{color: #010000;}
 .blog-thumbnail .category-name {background: #004250;}
 .sidebar a:focus, .sidebar a:hover {color: #88c354;}
 .single-post form .form-submit button {background-color: #88c354; transition: .4s;}
 .single-post form .form-submit button:hover {background-color: #272c30;}
 .hfe-nav-menu .elementor-button {margin-left: 10px;}
 .blog-info ul li > a:hover {color: #a08939 !important;}
 .blog-item .blog-info .blog-title a:hover {color: #88c354 !important;}
 .blog .blog-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
}
.pagination-single-inner > a {
  color: #8bc655;
}
.blog .blog-item .blog-info .meta {
  display: none;
}
.blog .blog-items .blog-item {
  width: 50%;
  padding: 0 13px;
}
.blog .blog-thumbnail img {
  height: 260px;
  object-fit: cover;
}

.blog .blog-item .blog-thumbnail {
  margin-bottom: 0;
}

.blog .blog-info {
  padding: 20px 22px;
  background: #f6f6f6;
}

.blog .blog-item .blog-info .meta li {
  margin-bottom: 0;
}

.blog .blog-item .blog-info .blog-title {
  font-size: 20px;
  margin: 0px 0 15px;
}

.blog .blog-item .blog-info p {
  padding: 0;
  margin-bottom: 15px;
}

.blog .blog-item .blog-info p:last-child {
  margin-bottom: 0px;
}
.blog .blog-item {
  margin-bottom: 25px;
}
.blog .main-content, .single-post .main-content {
  padding: 50px 0 0;
}
.blog .blog-item .blog-body {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog-item .blog-info .blog-title a:focus {
  color: #000 !important;
}
.blog-standart {
  padding: 40px 0;
}
.header nav ul li a:hover, .header nav ul li.current-menu-item a {
  box-shadow: inset 135px 0 0 0 #eff7e9;
  border-bottom: 3px solid #88c354;
}
.header nav ul li a{
  border-left: 1px solid transparent;
  border-bottom: 3px solid transparent;
}

/* social media icons */
.social-media-links ul li a {
  background: #fff;
  width: 30px !important;
  height: 30px;
  display: block !important; 
  text-align: center !important;
  line-height: 30px !important;
  border-radius: 100px; transition: .5s;
  
}

.social-media-links ul li a span {
  padding: 0 !important;
  display: block !important;
}

.social-media-links ul li a i {
  line-height: 30px;
  font-size: 15px !important;
}

.header-top .social-media-links ul li a {
  background: #004250; 
}
.header-top .social-media-links ul li a i{color: #fff !important;}
.social-media-links ul li a:hover {
  background: #8bc655;
}

.social-media-links ul li a:hover i {
  color: #fff !important;
}

/* detail page */
.banner-thumbs-con {
  position: static !important;
  margin: 0 !important;
}
.banner-thumbs-con .elementor-container {
  justify-content: center;
  padding-left: 15px;
}

/* filter css */
.wdk-filter-head {margin: 0 0 15px 0; padding-bottom: 0;}
.wdk-filter-head .filter-group.order {background: #e0e3ef; border-radius: 5px;}
.wdk-filter-head .filter-group.order select {background-color: #e0e3ef; font-weight: 600; color: #000; appearance: auto; border: 0 !important; outline: none !important;}
.wdk-filter-head .wmvc-view-type a {width: 40px; height: 40px; background: #e0e3ef; margin-right: 8px; border-radius: 5px; color: #000 !important;}
.wdk-filter-head .filter-group {padding: 5px 10px;}

/* blog page head */
.blog-standart {background-color: #F7F7F7; background-image: url(http://govindproperty.com/wp-content/uploads/2024/09/banner.jpg); background-position: center center; background-size: cover;
  min-height: 200px; display: flex; justify-content: center; align-items: center; position: relative; z-index: 9;}
 .blog-standart:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: -9;
  display: block;}
 .blog-standart h1 {color: #fff !important;}

.wdk_suggestion .list_scroll ul li {color: #004250 !important;}
.wdk_suggestion .list_scroll ul li:hover {color: #fff !important; background: #004250 !important;}

.overview-div .field-group, .overview-div .field_value {
  display: block !important;
  padding-left: 0 !important;
}

.overview-div .wdk-col {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.overview-div .wdk-row {
  margin: 0 -5px !important;
}

.overview-div .field-group {
  padding: 10px 15px !important;
  background: #f2f9ec;
  border-radius: 10px; height: 100%;
}


.wdk-listing-card .wdk-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}


.wdk-listing-fields-section .wdk-row .wdk-col .field_value{word-break: break-word !important;}

.contact-dtls ul li {
  padding: 20px !important;
  background: #eef5e8;
  border-radius: 10px;
}

.contact-dtls ul li i, .contact-dtls ul li .elementor-icon-list-icon {
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  line-height: 50px;
  background: #88c354;
  margin-right: 10px;
  color: #fff !important;
  border-radius: 100%; display: flex;
    justify-content: center;
    align-items: center;
}
.contact-dtls ul li svg{fill:#fff !important; margin-right:0 !important;}


/* blog detail page */
.author-bio-section, .blog-thumbnail .category-name {
  display: none;
}

/* blog detail page comment section */
.comments-section .comments-list li {background: #f2f4fd; padding: 20px;  border-radius: 10px;}
.comments-section .comments-list li .ath-info {position: relative;  padding-left: 60px;}
.ath-info > .abt-miller-img {position: absolute; left: 0;}
.ath-info > .abt-miller-img img {width: 60px; height: 60px;}
.ath-info .abt-miller-info p:last-child {margin-bottom: 0; font-family: "Montserrat" !important;}
.reply.comment-info a {background: #004250;  padding: 10px 20px;  color: #fff;  letter-spacing: 1px;  border-radius: 30px; font-family: "Montserrat" !important;}
.comments-section h3 {margin-bottom: 25px;}
.comments-section {margin-top: 0;}
.single-post .blog-item {margin-bottom: 15px;}
.blog-hd {
  max-width: 1110px;
}

.blog  .elementor-widget-container, .blog .blog-item .blog-info .blog-title {
  overflow: hidden !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog .blog-item .blog-info .blog-title {margin-bottom: 0;}

/* contact form 7 */
.cont-form .wpcf7-form-control {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px;
  height: 45px;
  border-radius: 5px;
  margin-top: 3px;
}

.cont-form form p {
  margin-bottom: 0;
}


.cont-form textarea.wpcf7-form-control {
  height: 100px;
}

.cont-form label {font-family: 'Montserrat';font-size: 15px; display: block; width: 100%;}
.cont-form .wpcf7-submit {
  background: #88c354;
  border: 0;
  text-transform: uppercase;
  font-family: 'Montserrat';
  transition: .5s; font-weight: 500;
}

.cont-form .wpcf7-submit:hover {
  background: #272c30;
}
span.wpcf7-spinner {
  position: absolute;
  bottom: 10px;
  left: -15px;
}

.listing-page-form.cont-form .row {
  display: block;
}



.blog-item .blog-info p,.blog-item .blog-info li,.blog-item .blog-info span, .blog-item .blog-info a, .sidebar a{font-family: "Montserrat", Sans-serif !important;}

/* 19-mar-2025 */
.header {box-shadow: 7px 0 10px #686868;}


.elementskit-btn.white-space-nowrap {
    white-space: nowrap !important;
}



.footer-copyright .social-media-links ul li a svg {
    margin: -5px 0 0 0  !important;
}



























 /* responsive */
@media(max-width: 1199px){
  .blog-hd {max-width: 930px;}
}

@media(max-width:1024px){
  .about-facts .satisfaction {width: 45%;}
  .testimonial-content .description {font-size: 14px; line-height: 1.7;}
  .testimonial-content .description:after, .testimonial-content .description:before {font-size: 20px !important; top: 0 !important;}
  .blog .main-content, .single-post .main-content {padding: 40px 0 0;}
  .single-post h1.blog-hd {font-size: 30px;}
  .single-post .blog-standart {padding: 40px 0;}

  .hfe-nav-menu__layout-horizontal {
    width: 100% !important;
    left: 0 !important;
}

.header .hfe-nav-menu, .header .elementor-widget, .header .elementor-element .e-child, .header .elementor-widget-container, 
.header .elementor-widget-navigation-menu, .header .elementor-element.e-child   {
    position: static !important;
}

nav.hfe-nav-menu__layout-horizontal {
  position: absolute;
  left: 0 !important;
  width: 100% !important;
}
nav.hfe-nav-menu__layout-horizontal {
  position: absolute !important;
  left: 0;
}
.header .hfe-nav-menu__layout-horizontal ul li a {
  color: #000 !important;
}
.header .hfe-nav-menu__layout-horizontal ul li.current-menu-item a, .header .hfe-nav-menu__layout-horizontal ul li a:hover {
  background: #88c354 !important;
  color: #fff !important; box-shadow: none !important;
}
} 
@media(max-width:991px){
  .blog-items .blog-item .blog-info .blog-title {font-size: 18px !important; margin: 0 0 0px !important;}
  .sidebar form.search-form, .sidebar .widget, select#cat {margin-bottom: 25px;}
  .sidebar ul li {margin-bottom: 10px;}
  .sidebar .widget-title{margin-bottom: 15px;}
  
  .blog-hd {max-width: 690px;}
    
}

@media(max-width:767px){
  .about-facts .satisfaction {width: 48%; margin-right: 10px; padding: 10px;}
  .about-facts .satisfaction:last-child {margin-right: 0;}
  .satisfaction > span:first-child {font-size: 30px; line-height: 1.2;}
  .satisfaction > span:last-child {font-size: 14px;}

  .blog .blog-items{margin: 0;}
  .blog .blog-items .blog-item {width: 100%; padding: 0;}
  .blog-item .blog-info p{font-size: 14px;}
  .blog .main-content, .single-post .main-content {padding: 40px 0 30px;}
  .single-post h1.blog-hd {font-size: 18px;}
  .single-post .blog-standart {padding: 30px 0;}
  .single-post .blog-item .blog-info p{font-size: 14px; margin-bottom: 12px;}
  .single-post .blog-info ul li, .single-post .blog-info ol li {font-size: 14px; line-height: 1.8; margin-bottom: 0px;}
.single-post .blog-info .meta{margin-bottom: 10px !important;}
.single-post .blog-item .blog-thumbnail {margin-bottom: 15px;}
.single-post .blog-item {margin-bottom: 0px;}
.blog-standart {padding: 30px 0;}

.blog-standart {min-height: 150px; }

/* social media icons */
.social-media-links-mob ul li a {background: #88c354; width: 30px !important; height: 30px; display: block !important; text-align: center !important;
  line-height: 30px !important; border-radius: 100px; transition: .5s;}
.social-media-links-mob ul li a span {padding: 0 !important;  display: block !important;}
.social-media-links-mob ul li a i {line-height: 30px;color: #fff !important;  font-size: 15px !important;}
.social-media-links-mob ul li a svg {
    margin: -5px 0 0 0 !important;
}
.social-media-links-mob ul li a:hover {background: #87bad5;}
.social-media-links-mob ul li a:hover i {color: #fff !important;}
.dtl-page-img-sld .wdk-listing-slider_arrows {display: flex!important;}
.single-post .blog-item .blog-info p {margin-bottom: 30px;}

.blog-hd {max-width: 510px; padding: 0 10px !important;}

.blog-items .blog-item .blog-info .blog-title {
  font-size: 16px !important;
}

.interior-dtl .wdk-row .wdk-col {
    flex: 0 0 calc(100% / 2) !important;
}
}

@media(max-width:575px){
  .wdk-filter-head .filter-group.order select {font-size: 13px; padding: 0px 0px 0 2px; width: 120px;}
  .wdk-filter-head .wmvc-view-type a {width: 30px; height: 30px; margin: 0 0 0 5px;}
  .wdk-filter-head .wmvc-view-type, .wdk-filter-head .filter-group.filter-status{padding:0}

  .comments-section .comments-list li .ath-info {padding-left: 0;}
  .ath-info > .abt-miller-img {position: static;}
  .ath-info .abt-miller-info {width: 100%; margin-top: 15px;}
  .reply.comment-info {position: absolute; top: 0;}
}