.wp-block-post-title.has-x-large-font-size {
  margin-top: -60px;
}

.js-es-single.es-single.es-single--single-tiled-gallery.es-single--xl {
  /*padding-top: -8px;*/
  margin-top: -70px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #2cb5ec !important;
}

.wp-block-group.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-6.wp-block-group-is-layout-flex {
  display: none;
}



span.wpcf7-form-control-wrap input.wpcf7-form-control {
    padding: 12px;
		    border-radius: 6px;
    border-width: 1px;
}

/*
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 4px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 80%;
}
*/

.wpcf7-form-control.wpcf7-submit.has-spinner {
  display: inline-block;
  /*outline: none;*/
  cursor: pointer;
  font-weight: 600;
  border-radius: 3px;
  padding: 12px;
  border: 0;
  color: #ffffff;
  background: #000a47;
  line-height: 1.15;
  font-size: 16px;
  /*float: right;*/
  margin-right: 29px;
  margin-top: 14px;
}
/*
.wpcf7-form.init {
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  border-color: #969090;
  padding: 18px;
  margin-bottom: 0px;
  padding-bottom: 32px;
  padding-top: 0px;
}
*/

.wp-block-spacer {
  display: none;
}
/*
.wpcf7 form.invalid .wpcf7-response-output {
  border-color: red;
  float: right;
}
*/

#request_form.es-property-section.es-property_section--request_form {
  display: none;
}

.wp-block-group.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-10.wp-block-group-is-layout-flex {
  display: none;
}

.wp-block-button__link.wp-element-button {
  margin-top: 15px;
}
/*
.wpcf7 form.sent .wpcf7-response-output {
  float: left;
}*/

.wpcf7 form.spam .wpcf7-response-output {
  float: left;
}

.es-single .es-single__header .es-single__header-right .es-price-badge {
  font-size: 16px;
  color: #faf5f5;
  background-color: #c71616;
}

.es-badge.es-badge--normal {
  background-color: #c71616;
  color: #faf5f5;
  font-size: 16px;
}

.es-breadcrumbs__item {
  display: none;
}

.es-breadcrumbs .es-icon {
  display: none;
}

.es-listings[class*=" es-listings--grid-"] .es-listing .es-address {
  display: none;
}



.es-single .es-address {
  display: none;
}







/* for icons  alignment on homepage*/

.home ul.js-es-control--layouts.es-control.es-control--layouts br{
	display:none;

}

div#wpcf7-f147-o1 ,div#wpcf7-f147-p7-o1,div#wpcf7-f147-p2-o1,div#wpcf7-f147-p185-o1,div#wpcf7-f147-p193-o1,div#wpcf7-f147-p40-o1,div.wpcf7.js{
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    border-color: #969090;
    padding: 17px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    padding-top: 0px;
}
div#wpcf7-f147-o1 form.wpcf7-form.init{
		border:none;
    padding: 0;
    margin:0;
}

/* labels */


form.wpcf7-form label {
    width: 28%;
    display: block;
    float: left;
}
/*send buttons*/
.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0;
		float:right;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red;
    /* float: right; */
    width: fit-content;
    /* margin: auto; */
    margin-left: auto;
		margin-top:50px;
}
.wpcf7 form .wpcf7-response-output{
		width: fit-content;
    /* margin: auto; */
    margin-left: auto;
		margin-top:50px;
}


@media (min-width: 1050px) and (max-width: 1400px) {
    span.wpcf7-form-control-wrap input.wpcf7-form-control {
        width: 85%;
    }
}




@media only screen and (max-width:1050px){
div#wpcf7-f147-o1 p label {
    float: initial;
    display: block;
}
		/*submit button*/
		/*div#wpcf7-f147-o1 input.wpcf7-form-control.wpcf7-submit{
    float: initial;
    display: block;
}
		*/
		div#wpcf7-f147-o1 .wpcf7-response-output{
    float: initial;
}
		form.wpcf7-form label {
    width: 100%;
    display: block;
}
span.wpcf7-form-control-wrap input.wpcf7-form-control {
    width: 100%;
    margin-bottom: 20px;
		box-sizing:border-box;
}

		
		/*submission errors and success messgae*/
		.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 10px;
}
	/* form */	
	/*	div#wpcf7-f147-o1 {
    padding-bottom: 0;
}*/
		/*top logo*/
		
		img.custom-logo {
    width: 200px;
}
		
		
		/*overall form border*/
		div#wpcf7-f147-o1, div#wpcf7-f147-p7-o1, div#wpcf7-f147-p2-o1{
				padding-bottom:12px;
		}
		
		/*filter*/
		.es-listings-filter.js-es-listings-filter.es-listings-filter--mobile > * {
    width: 10%;
    width: fit-content!important;
    flex: inherit;
}
.es-listings-filter.js-es-listings-filter.es-listings-filter--mobile {
    align-items: center;
		margin:0;
		margin-bottom:20px;
}

		/*  */

		.es-listings-filter.js-es-listings-filter.es-listings-filter--mobile span.es-total br {
    display: none;
}
		/*single page images*/
		/*single page images
		.es-mobile-gallery-wrap .slick-slide img{
		object-fit:cover;
				height:100%;
				width:100%;
		}*/
		.js-es-field.es-field.es-field__sort.es-field--select label p {
    margin: 0;
}
		.es-listings-filter--mobile .es-form{
				margin-bottom:0;
		}
		
}



/*for lasating effect*/
/* Default button style */
input.wpcf7-form-control.wpcf7-submit {
    background-color: #4CAF50; /* Green background */
    color: white;
    border: none;
    padding: 12px 24px;
    font-size: 16px;
    transition: all 0.2s ease-in;
    cursor: pointer;
}

/* Style when button is pressed */
input.wpcf7-form-control.wpcf7-submit:active {
    background-color: #45a049; /* Darker green when pressed */
    transform: scale(0.95); /* Slightly shrink the button */
}

/* Lasting effect */
input.wpcf7-form-control.wpcf7-submit.pressed {
    background-color: #333; /* Dark color for lasting effect */
    color: #fff; /* Ensure text is visible */
    transform: scale(1.1); /* Restore original size */
}

/* Optional: Disable button after pressing */
input.wpcf7-form-control.wpcf7-submit:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/*filter 1st*/
.es-listings-filter .es-total br {
    display: none;
}
body .es-field:not(:last-child):not(.es-field--checkbox-item-bordered):not(.es-field--radio-item-bordered):not(label) {
    padding-bottom: 0;
}
.es-listings-filter.js-es-listings-filter .es-form > p {
    display: none;
}