.hidden,
.listingssearchbox .es-search__address, .listiingfiltertab .kt-inner-tab-1 .es-search__collapse-link, .listiingfiltertab .kt-inner-tab-2 .es-search__address,
.listiingfiltertab .kt-inner-tab-3,.listiingfiltertab .kt-inner-tab-4, #tab-tab3, 
.homesearchbox .es-search__address { 
	display:none !important;
}
.entry.single-entry {
    box-shadow: none;
}
.es-listing {
    box-shadow: none;
	  border:1px solid #cccccc;
    background: #fff;
    font-size: 10px;
    color: #263238;
    font-weight: 400;
    width: 100%;
}
.es-properties--hfm--full-width {
	width: 100% !important;
	margin: 0 0 !important;
}
.es-properties-slider .slick-arrow {
    border-radius: 6px;
    box-shadow: none;
	  background-color: #9b9b9b;
	  border:1px solid #9b9b9b;
	color: #ffffff;
	font-size: 16px;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #fff;
}
.es-field-row .es-field.es-field--checkbox-item-bordered, .es-field-row .es-field.es-field--radio-item-bordered, .sidebar .widget .es-field-row .es-field.es-field--checkbox-item-bordered, .sidebar .widget .es-field-row .es-field.es-field--radio-item-bordered {
    margin: 0 4px 0px;
}
body .es-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding: 4px 12px 4px 20px;
    color: #000;
    border-color: transparent;
    font-size: 1.4em;
}
body .es-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    color: #000;
	  margin-top: 3px;
	  border-right: none;
    margin-right: 5px;
}

body .es-field .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    width: 100%;
    padding: 1rem 0.5rem;
    font-size: 1rem;
    margin: 0;
}
.es-properties-slider .slick-arrow:hover {
	  background-color: #666566;
	  border:1px solid #9b9b9b;
		color: #ffffff;
}
.es-listing .es-listing__image .es-listing__image__slider .slick-arrow {
    line-height: 1.2em;
}
.es-listing .es-listing__image .es-listing__image__slider .slick-arrow {
	  border:1px solid #25425b;
}
a.kt-tab-title.kt-tab-title-1, 
a.kt-tab-title.kt-tab-title-2 {
	border-left: 5px solid #fafafa  !important;
	
	border-right: 5px solid #fafafa  !important;
	border-top: 5px solid #fafafa  !important;
	border-bottom: 5px solid #ffffff  !important;
	color:#25425b !important
}
a.kt-tab-title.kt-tab-title-4 {
	border-left: 5px solid #fafafa  !important;
	
	border-right: 5px solid #fafafa  !important;
	border-top: 11px solid #fafafa  !important;
	border-bottom: 0px solid #ffffff  !important;
	color:#25425b !important
}
.wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-1,
.wp-block-kadence-tab.kt-tab-inner-content.kt-inner-tab-2 {
	border-left: 16px solid #fafafa  !important;
	
	border-right: 7px solid #fafafa  !important;
	border-bottom: 15px solid #fafafa  !important;
	border-top: 0px solid #ffffff  !important;
	color:#25425b !important
}
.wp-block-kadence-tab .es-search--advanced {
    background-color: #ffffff;
}
.wp-block-kadence-tabs .kt-tabs-title-list {
	text-align:left;
	justify-content: ;
	width:auto;
}
    
.kt-tabs-content-wrap {
	z-index: 100000000;
}
.kt-title-item-1 span:after {
	font-family: Fontawesome;
	content: "\f002";
	padding-left: 10px;
}
.kt-title-item-2 span:after {
	font-family: Fontawesome;
	content: "\f0b0";
	padding-left:10px;
}

.kt-title-item-4 span:after {
	font-family: Fontawesome;
	content: "\f00d";
	padding-left: 0px;
}
.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active > a {
	background-color: white !important;
	
}
.es-search--simple form .es-search__address, .widget .es-search--simple form .es-search__address {
    max-width: 768px;
    min-width: 620px;
}
.kadence-column20_598f9f-f2
.es-search-nav-wrap {
	display: none !important;
}
.es-property-section .es-property-fields .es-property-field {
    font-weight: 400;
	font-size: 1.6em;
}
.single-content ul, .single-content ol {
    padding-left: 1em;
}
.es-listing__meta-area span b {
	font-weight: 400 !important;
}
.homesearchbox .es-search--advanced h3, .homesearchbox .widget .es-search--advanced h3 {
	font-size:16px !important;
	font-weight: 500 !important;
	margin: 0 0 10px 0;
}

.header-navigation .header-menu-container .menu> li a {
	text-decoration: none;
	text-transform: uppercase;
	word-wrap: nowrap;
	white-space: nowrap;
	width: auto;
	padding: 8px 32px;
}
.listiingfiltertab .kt-inner-tab-2 .es-field  {
	border: none;
}
ul.es-listing__meta svg {
    margin-right: 1px
}
.es-search--advanced .es-search-more, .widget .es-search--advanced .es-search-more, .es-breadcrumbs__item, .es-back-search-btn, .es-single .es-address {
  font-weight: 500;
  font-size: 1.6em;
	color: #25425b;
}
span.es-property-field__label {
	font-weight: 400 !important;
	color: #78909c;
}
.listiingfiltertab .kt-inner-tab-2 {
	border: none;
	padding: 0px;
	columns: 2;
}

ul.es-listing__meta li, .es-address.es-listing--hide-on-list {
	font-size:1.6em;	
  display:block;
}
.es-listing__terms li a {
	font-size:1.6em;	
  text-align: center;
}
ul.es-listing__terms {
	padding-left: 0px;
}
.es-agent .es-entity__image img {
    width: 100%;
    height: 100%;
    border-radius: 0%;
}
.es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__title {
	font-size: 170%;
}
.es-properties.es-properties--hfm:not(.es-properties--hfm--only-map):not(.es-properties--hfm--min-map) .es-listings__wrap-inner {
    height: 80vh;
}
.es-request-agents .es-entity__image {
    position: relative;
    width: 150px;
    height: 150px;
    padding-bottom: 10px;
}

body .es-field:not(:last-child):not(.es-field--checkbox-item-bordered):not(.es-field--radio-item-bordered) {
    padding-bottom: 0px;
}
.es-search--advanced {
	background-color: #fafafa;
}
.homesearchbox {
	background-color: rgba(250,250,250,0.1);
	padding: 20px;
}

.homesearchbox .es-search--advanced {
	margin: 10px;
	border-radius: 4px;
}
body .es-field.es-field--checkbox-item-bordered input, body .es-field.es-field--radio-item-bordered input {
	display: inline-block;
	padding-right: 5px;	
	margin-right: 5px;
}
body .es-field.es-field--checkbox-item-bordered label, body .es-field.es-field--radio-item-bordered label {
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important; 
  height:32px;
}
body .es-field.es-field--checkbox-item-bordered label .es-field__label, body .es-field.es-field--radio-item-bordered label .es-field__label  {
	font-size: 1.6em !important;
	line-height: 1.5em !important;
	font-weight: 400 !important;
	font-family: arial, helvitica, sans-serif;
  color: #000;
}
body .es-field.es-field--checkbox-item-bordered input {
	width: 0;
	height: 20px;
	margin-right: 25px;
}
body .es-field.es-field--checkbox-item-bordered input:before {
	content: '';
	border: 1px solid #aaa;
	line-height:21px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 2px;
	width: 18px;
	height: 18px;
	display: inline-block;
	font-family: es-icon;
	font-weight:700;
	background-color: #fff;
}
	body .es-field.es-field--checkbox .es-field__label {
		font-family: arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.6em;
    line-height: 2em;
		color: #000000;
}
body .es-field.es-field--checkbox-item-bordered input:checked {
	display: e-resizenone;
	margin-right: -3px;
}
body .es-field input[type=checkbox]+label {
	margin-right: 10px;
}
.es-request-agents .es-agent-item.es-agent-item--active .es-entity__image:before {
    content: "";
	  font-family: Fontawesome;
    border: 1px solid #666565;
	  color: #25425b;
}
.es-icon {
  margin: 0 -1px 0 0;	
}
.es-listings.es-listings--grid .es-listing .es-listing__content, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing__content, .es-listings[class^=es-listings--grid-] .es-listing .es-listing__content {
    min-height: 280px;
}

.es-entity-field--rooms .es-property-field__label {
	display: none !important;
}
.es-listing {
	height: 100%;
  min-height: 430px;
}
.es-property_section--request_form .es-property-section__content:before {
	content:"Click to highlight Agent(s) you wish to request information from.";
	font-size: 16px;
	top: -30px;
	position: relative;
	display: block;
}
.es-single .es-single__header .es-single__header-right {
    flex: 0;
    margin-right: 23%;
}
.es-property-section {
    margin: 40px 0;
    width: 78%;
}
.es-field.es-field--checkbox input,
.es-field.es-field--checkbox input:checked {
	border-radius: 0 !important;
	border-color: #aaaaaa !important;
  padding: 5px 5px;
	background-color: #ffffff;
  position: relative;
	display: inline-block;
}
body .es-field.es-field--checkbox input:checked:before { 
  content: "\f110";
	font-family: es-icon;
	position: absolute;
	top: 10px;
	font-size:24px;
	bottom: 0;
	color: #666566;
	z-index: 1000;
}
.es-property-section.es-property_section--request_form .es-property-section__content {
    padding: 20px 20px 20px;
		margin-top: 0;
}
.es-request-form.es-request-form--section, .es-request-form {
    padding: 0;
    margin: 0;
}
.es-request-form.es-request-form--section form {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.es-table-wrap {
	overflow-x: auto;
}
.es-table tbody td:not(.es-column--gallery) {
    font-size: 1.0em;
    line-height: 1.67;
}
.es-request-agents:not(.es-request-agents--slim) .es-agent .es-entity__content {
	width: calc(100% - 160px);
}
.es-table {
    font-size: 16px;
    border: 1px solid white;
    width: 100%;
    table-layout: initial;
	  color:#263238;
}
.es-table thead, .es-table tr  {
	background:#25425b;
  border-bottom: 2px solid #dee2e6 !important;
	border-top: 2px solid #dee2e6 !important;
	  color:white;#263238;
}
.es-table tbody tr {
  border-bottom: 2px solid #dee2e6 !important;
	border-top: 2px solid #dee2e6 !important;
	  color:#263238;
}
.es-table tbody td {
    padding: 5px 12px !important;
}
.es-table-wrap {
    overflow-x: auto;
    padding-bottom: 5px;
	  margin-bottom: -5px; 
}
.es-property-section.es-property_section--location .es-property-section__content {
    padding: 25px 20px 0;
}
.es-documents .es-document .es-icon_file:before { 
	content: url(https://blackstonecommercial.com/wp-content/themes/blackstone/assets/images/pdf-icon.svg);
	margin-left:10px;
}
.es-documents .es-document .es-document__title,
.es-documents .es-document .es-document__info {
	display: none;
}
.es-property-section .es-property-section__content {
    padding: 20px 20px 0 !important;
}
.es-documents .es-document {
    box-shadow: none;
    padding: 0px;
    font-size: 1.6em;
}
.es-documents .es-document:hover {
	box-shadow: none;
}
#tab-search a, #tab-filters a {
	border-right: 1px solid #fafafa !important;
	border-left: 16px solid #fafafa !important;
	border-bottom: none !important;
	border-top: 10px solid #fafafa !important;
	border-top-right-radius: 6px !important;
}
.es-table tbody td {
    vertical-align: top;
    padding: 5px 7px;
}
.es-table tbody>:nth-child(even), .es-table tbody>:nth-child(even) td {
    background: rgba(250,250,250,1);
}

	.mfp-wrap.es-property-magnific .mfp-top-bar .mfp-control {
    right: 10%;
		z-index: 10000000;
}
.mfp-wrap.es-property-magnific .mfp-top-bar .mfp-close {
    left: 10%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .es-mfp-arrow.es-mfp-arrow-right {
    right: 10%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .es-mfp-arrow.es-mfp-arrow-left {
    left: 10%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .mfp-content {
    margin: 0 7.5%;
}
.mfp-wrap.es-property-magnific img.mfp-img {
    max-width: 85%;
}
.es-btn.es-btn--default:hover:not([disabled]):not(.es-btn--disabled)
{
	background: #fafafa;
}
@media all and (max-width:768px) {
	.listiingfiltertab .kt-inner-tab-2 {
		columns: 1;
	}
		.es-single--lg.es-single--single-tiled-gallery .es-property-section__content {
    padding: 25px 20px 0;
}
	.es-single .es-single__header .es-single__header-right {
			flex: 0;
			margin-right: 0;
	}
	.es-property-section {
			margin: 40px 0;
			width: 100%;
	}
	.es-property_section--request_form .es-property-section__content:before {
  height: 20px;
	top: -20px;
}
	.es-request-form.es-request-form--section form {
		margin-top:20px !important;
	}
	.es-request-agents.es-request-agents--basic {
    max-width: 120px;
}
	.es-request-form.es-request-form--section form>div {
    flex: 1 0 35%;
    width: 35%;
		
    max-width: 120px;
}
	.es-request-form.es-request-form--section .es-request-form__fields {
    max-width: calc(65vw - 80px);
    min-width: 200px;
}
	.es-search--simple form .es-search__address, .widget .es-search--simple form .es-search__address {
    max-width: 768px;
    min-width: calc(100vw - 80px);
}
	.es-table thead {
    background: #263238;
    color: #fff;
    font-size: 1.2em;
}
	.es-table thead tr th {
    text-align: left;
    width: 33%;
    max-width: calc( 33vw - 20px);
    word-wrap: break-word;
    white-space: break-spaces;
}
		.mfp-wrap.es-property-magnific .mfp-top-bar .mfp-control {
    right: 2%;
		z-index: 10000000;
}
.mfp-wrap.es-property-magnific .mfp-top-bar .mfp-close {
    left: 2%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .es-mfp-arrow.es-mfp-arrow-right {
    right: 2%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .es-mfp-arrow.es-mfp-arrow-left {
    left: 2%;
	z-index: 10000000;
}
.mfp-wrap.es-property-magnific .mfp-content {
    margin: 0 7.5%;
}
.mfp-wrap.es-property-magnific img.mfp-img {
    max-width: 85%;
}
}
@media all and (max-width: 480px) {
	.kadence-column15494_237a6a-75 {
    width: auto;
	}
	.es-table thead {
    background: #263238;
    color: #fff;
    font-size: 0.9em;
}
	.es-table thead tr th {
    text-align: left;
    width: 33%;
    max-width: calc( 33vw - 20px);
    word-wrap: break-word;
    white-space: break-spaces;
}
	.es-request-form.es-request-form--section form {
		margin-top:40px !important;
	}
}
/* css imported from live site */

h2, h3, h4, h5, h6 {
	text-transform: initial;
	padding-bottom: 0.25em;
}
.kb-button,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
		text-transform: uppercase;
		padding: 10px 20px;
	  font-weight: 100 !important;
	font-size:16px !important;
	border-radius: 4px !important;
}
.kb-button:hover,
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {
		background-color: #666566 !important;
	color: #fff;
}
.wp-block-table.is-style-stripes {
	border: none;
}
.listing-col-left h2 {
	font-size: 26px;
	
}
.listing-col-left h3 {
	font-size: 22px;
	
}
#gform_1 {
	padding: 0;
}
input#gsc-i-id1 {
	width: 60px !important;
	transition: all 500ms;
	background: none;
}
#search-results .gsc-input-box table {
    margin: 0 !important;
    border: 1px solid #333;
	padding: 4px 3px 7px!important;
}

#search-results table {
	max-width: 320px;
}
input#gsc-i-id1:active,
input#gsc-i-id1:focus
{
	width: 180px !important;
	transition: all 500ms;
}
.gsc-search-button-v2 {
    padding: 7px 7px !important;
    border: 1px solid #25425b !important;
    border-radius: 4px !important;
    margin-top: 1px !important;
    border-color:#25425b !important;
    background-color: #25425b !important;
    background-image: linear-gradient(top, #25425b, #25425b) !important;
}
input#gsc-i-id1 {
	padding:4px 2px !important;
}
form.gsc-search-box {
    font-size: 15px;
    margin-top: -15px !important;
}
.gsc-input-box table {
	margin: 0 !important;
}
.gsc-adBlock {
display: none !important;
}
@media all and ( max-width: 480px) {
	.gsc-search-button {
    margin-left: 15px !important
	}

h2#monthly {
	padding-bottom: 2px !important;
}
	#agents #agent-listing .agent-profile .profile-image, #agents #agent-listing .agent-profile .details {
    flex: 0 0 100%  !important;
    max-width: 100%  !important;
		min-height: 320px  !important;
}
	.map-mode #listings-container .listings-body #properties-container, #listings-container .listings-body #map-container {
    height: calc(100vh - 60px);
    display: list-item;
    list-style-type: none;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-top: 0.5rem !important;
}
} 
@media all and ( max-width: 414px) {
#reports .is-style-stripes a:after {
	content: "";
	display: none;
}
}
#teammember {
	padding: 10px !important;
	background-color: #fafafa !important;
}
#single-property .table-data, #single-property .propertydescription, .horizline {
    border-bottom: 2px solid #B5B5B5;
}
#agents #agent-listing .agent-profile .email {
	font-size: 0.9rem;
	padding: 0 0 15px 0;
}
.map-mode #listings-container .listings-body #properties-container {
	flex: 0 0 30%;
	max-width: 30%;
}
#agents #agent-listing .agent-profile .details,
#listings-container .listings-body #map-container,
.grid-mode #listings-container .listings-body #properties-container {
	flex: 0 0 70%;
	max-width: 70%;
}
.leaseorsale {
	padding-top: 0;
	display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#search .custom-control {
	width: 100%;
}
.leaseorsaletitle {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 10px 15px 0 15px;
    justify-content: space-between;
    background-color: #fafafa;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
#quicksearch .submit-button {
    top: 163px;
}
.editor-styles-wrapper .reportsdownload .is-style-stripes a,
#reports .is-style-stripes a {
	text-transform: uppercase;
}
#quicksearch span.select2-search.select2-search--inline::after {
	background-image: url("/wp-content/uploads/2023/05/search-icon-40.png");}
.Saleflag, .Leaseflag {
	position:relative;
	overflow:hidden;
}
.Saleflag::after, .Leaseflag::after  {
  content: 'sold';
  position: absolute;
 top: 15%;
 right: -76%;
  z-index: 1;
  transform: rotate(45deg);
  background-color: red;
  padding: 30px;
	font-size:30px;
  color: white;
	text-transform:uppercase;
	text-align:center;
	font-weight:1000;
	width:200%
}
 .Leaseflag::after  {
	color:#555;
  background-color: #e8ca40;
  content: 'leased';
  position: absolute;
 top: 15%;
 right: -76%;
}
.propertytype {
	display: none;
}
.propertytype .custom-control-label::before,
.propertytype .custom-control-input {}
.propertytype .custom-control-label:hover {
	text-decoration: underline;
}
input.hide-checkbox {
	visibility:hidden;
}
label.hide-checkbox:after,
label.hide-checkbox:before 
{
	display:none !important;
	content: "";
}
label.hide-checkbox {
  cursor: default !important;
	margin-left: 0 !important;
}
#listings-container .gm-style .gm-style-iw-c {
	max-width: 320px !important;
}
.map-mode #listings-container .listings-body #properties-container #properties .listing-small .specs, .grid-mode #listings-container .listings-body #properties-container #properties .listing-small .details .specs, #listings-container .listings-body #properties-container #controls {
    font-size: smaller !important
}
#listings-container .listing-info-window {
	width: 100%;
	padding-left: 1rem !important;
    padding-right: 1rem !important;
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
	width: fit-content !important;
	font-weight: 400 !important;
	
}
#main .slick-list .listing-small .col-auto {
	width: 50%;
}
#main .slick-list .listing-small .col {
	width: 50%;
}
#teammember .slick-list .listing-small .col-auto {
	width: auto;
}
#teammember .slick-list .listing-small .col {
	width: auto;
}
#agents #agent-listing .agent-profile .profile-image {
    flex: 0 0 30%;
    max-width: 30%;
		height: 30%;	
	  margin-top: 20px;
		background-size: contain;
		background-repeat: no-repeat;
	background-position: right center;
}
@media (max-width: 1024px) {
	#agents #agent-listing .agent-profile .profile-image {
		flex: 0 0 30%;
		max-width: 30%;
		max-height: 30%;
		height: 30vw;
		background-position: right top;
	}
}
@media (max-width: 767px) {
	#agents #agent-listing .agent-profile .profile-image {
		flex: 0 0 35%;
		max-width: 35%;
		max-height: 35%;
		height: 35vw;
		background-position: right bottom;
	}
	#quicksearch .submit-button {
    top: 130px;
	}
}