/* SEARCH RESULTS CSS */
/*.propertyhive ul.properties li { box-sizing:border-box; width:33.33%; margin-left:2%; border-bottom:0; clear:none !important; }
.propertyhive ul.properties li:nth-child(3n+1) { clear:left !important; margin-left:0; }*/

/* CSS SPECIFIC TO CARD LAYOUT */
.propertyhive ul.properties {margin-bottom: 16px;}
.propertyhive ul.properties li {position: relative;border-bottom: 0;/*border-bottom: 1px solid #e1e4e7;*/margin-bottom: 34px;}
.propertyhive ul.properties li .thumbnail { float:none; width:100%; }
.propertyhive ul.properties li .thumbnail .result-image-area {width:100%;height: 270px;overflow: hidden;}
.propertyhive ul.properties li .thumbnail img {width:100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.propertyhive ul.properties li .details { float:none; width:100%;padding: 16px 25px 20px 25px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: flex-start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;border: 1px solid #e1e3e7;border-top: 0;font-size: 15px;color: #74777c;}
.propertyhive ul.properties li .summary,
.propertyhive ul.properties li .actions {display: none;}
.propertyhive ul.properties li .details h3 a {font-size: 19px;font-weight: 600;}
.propertyhive ul.properties li .details h3 {border: 0;padding-bottom: 0;margin-bottom: 13px;margin-top: 0;width: 100%;}
.propertyhive ul.properties li .thumbnail .blue-flag {text-align: right;display: block;bottom: 50px;}

/*.propertyhive ul.properties li .thumbnail a {border-radius: 0 0 6px 6px;}*/
.propertyhive ul.properties li .thumbnail .bed_bath_reception {padding: 0px;background-color: #fff;border: 1px solid #e1e3e7;border-radius: 6px 6px 0 0;position: relative;left: auto;right: auto;top: auto;bottom: auto;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .bed_bath_reception-inner {padding: 11px 11px 11px 28px;width: calc(100% - 55px);display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .more-link {width: 55px;text-align: center;padding: 17px;background-color: #f1f1f2;border-left: 1px solid #e1e4e7;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .more-link svg {width: 22px;height: 22px;margin: 0;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .bed_bath_reception-inner .price {font-size: 20px;color: #555454;font-weight: 600;margin-right: 13px;text-transform: uppercase;margin-bottom: 0;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .bed_bath_reception-inner .price span.currency_symbol {vertical-align: unset;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception > div > div {margin-right: 13px;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception {margin-top: 4px;background-color: #fafafc;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception,
.propertyhive ul.properties li .thumbnail .bed_bath_reception > a:not(.arrange-viewing-btn) {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;text-decoration: none;z-index: 1;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception > a:not(.arrange-viewing-btn) {width: calc(100% - 25%);}
.propertyhive ul.properties li .thumbnail .bed_bath_reception > a > div {width: 33.33%;text-align: center;color: #6b6b6b;line-height: 1.1;padding: 5px;border-right: 1px solid #e1e4e7;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception > a > div > svg {margin-right: 5px;}
/*.propertyhive ul.properties li .thumbnail .bed_bath_reception > a > div:not(:last-child) {border-right: 1px solid #e1e4e7;}*/
.propertyhive ul.properties li .details .price {font-size: 16px;font-weight: 500;color: #4d5968;line-height: 1.3;width: 100px;-webkit-order: 2;-ms-flex-order: 2;order: 2;text-align: right;display: none;}
.propertyhive ul.properties li .details .property-type.property-details {width: calc(100% - 110px);display: inline-block;-webkit-order: 1;-ms-flex-order: 1;order: 1;width: 50%;font-weight: 700;}
.propertyhive ul.properties li.property .details a.arrange-viewing-btn {display: block;width: 100%;-webkit-order: 3;-ms-flex-order: 3;order: 3;font-weight: 600;font-size: 13px;color: #692c90;width: 50%;margin: 0;text-align: right;}
.propertyhive ul.properties li.property .details a.arrange-viewing-btn svg {margin-right: 5px;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .more-details {width: 25%;}
.propertyhive ul.properties li .thumbnail .bed_bath_reception .more-details a.button {padding: 5px;line-height: 1;text-align: center;font-weight: 500;text-decoration: none;}

.propertyhive ul.properties li.property .thumbnail .flag.flag-sold-stc,
.propertyhive ul.properties li.property .thumbnail .flag.flag-let-agreed {background-color: rgba(0, 0, 0, 0.5) !important;font-weight: 700;font-size: 13px;line-height: 1.1;text-transform: uppercase;padding: 9px 14px;width: 100% !important;text-align: right;color: #fff;position: absolute;top: auto;bottom: 0;left: 0;right: 0;letter-spacing: 1px;}

/*.propertyhive #content > .prop_serach_wrap + .propertyhive-views + ul.properties li .thumbnail .bed_bath_reception > a > div {width: calc(33.33% - 11px);}*/
/*.propertyhive #content > .prop_serach_wrap + .propertyhive-views + ul.properties li .thumbnail .bed_bath_reception {width: calc(100% - 15px);}*/

.propertyhive ul.properties li.promo {overflow: hidden;}
.propertyhive ul.properties li.promo:empty {display: none;}
.propertyhive ul.properties li.promo a {display: block;width: 100%;height: calc(100% - 4px);height: 100%;}
.propertyhive ul.properties li.promo img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;}

@media screen and (max-width:1199px) {
	
	.propertyhive ul.properties li .details h3 a {font-size: 17px;}
	.propertyhive ul.properties {margin-bottom: 10px;}
	.propertyhive ul.properties li {margin-bottom: 30px;}
	.propertyhive ul.properties li .details .property-type.property-details,
	.propertyhive ul.properties li.property .details a.arrange-viewing-btn {width: 100%;text-align: left;}
	.propertyhive ul.properties li .details .property-type.property-details {padding-bottom: 10px;}
	.propertyhive ul.properties li .thumbnail .bed_bath_reception .bed_bath_reception-inner {padding: 11px;width: calc(100% - 45px);}
	.propertyhive ul.properties li .thumbnail .bed_bath_reception .more-link {width: 45px;padding: 11px;}
	.propertyhive ul.properties li .thumbnail .bed_bath_reception .bed_bath_reception-inner .price {font-size: 17px;}
	.propertyhive ul.properties li .thumbnail .bed_bath_reception > div > div {margin-right: 10px;}
	.bed_bath_reception svg {margin-right: 6px;width: 15px;height: 15px;}
	.propertyhive ul.properties li .details {padding: 16px 11px 20px 11px;}
	.propertyhive ul.properties li .thumbnail .result-image-area {height: 240px;}
	.propertyhive ul.properties li.promo a {height: 100%;}

}
@media screen and (min-width:768px) and (max-width:991px) {

	/*.propertyhive ul.properties li .details {min-height: 192px;}*/
	.propertyhive ul.properties li.promo img {max-height: 456px;}

}
@media screen and (max-width:991px) {
	/*.propertyhive ul.properties li.first { clear:none !important; } 
	.propertyhive ul.properties li { width:49%; margin-left:2%; }
	.propertyhive ul.properties li:nth-child(3n+1) { clear:none !important; margin-left:2%; }
	.propertyhive ul.properties li:nth-child(2n+1) { clear:left !important; margin-left:0; }*/

	/*.propertyhive ul.properties li .thumbnail .bed_bath_reception {display: none;}*/
	.propertyhive ul.properties li .thumbnail .blue-flag {bottom: 0px;}
	/*.propertyhive ul.properties li {border: 1px solid #e1e4e7;}*/
	.propertyhive ul.properties li .details {width: 100%;}
	.propertyhive ul.properties {margin-bottom: 0px;}
	.propertyhive ul.properties li {margin-bottom: 30px;}

	

}
@media screen and (max-width:767px) {
	
	.propertyhive ul.properties {margin-bottom: 0px;}
	.propertyhive ul.properties li {margin-bottom: 30px;}
	.propertyhive ul.properties li .thumbnail a {display: flex;flex-wrap: wrap;flex-direction: row;}
	/*.propertyhive ul.properties li.property .thumbnail .flag.flag-let-agreed {position: static !important;order: 2;margin-top: -37px;}*/
	.propertyhive ul.properties li .thumbnail .bed_bath_reception {order: 3;}

	.propertyhive ul.properties li.promo img {height: auto;-o-object-fit: unset;object-fit: unset;}
	

}
@media screen and (max-width:590px) {

	/*.propertyhive ul.properties li { clear:both !important; float:none !important; width:100% !important; margin-left:0 !important; }
	*/
}
@media screen and (max-width:479px) {

	.propertyhive ul.properties li .details .price,
	.propertyhive ul.properties li .details .property-type.property-details {width: auto;width: 100%;text-align: left;}
	.propertyhive ul.properties li .details .price {-webkit-order: 0;-ms-flex-order: 0;order: 0;}

}