#container { padding-left:20px; padding-right:20px; }
.property-search-form { margin-bottom:30px; }
.property-search-form label { display:block; margin-bottom:4px; }
.property-search-form input[type='submit'] { margin-top:29px; height:2.8rem; }
.post-type-archive-property #content { padding-top:220px; }
.post-type-archive-property .propertyhive-map-canvas-wrapper { height:350px; margin-bottom:40px; }
.post-type-archive-property ul.properties li { position:relative; border:1px solid #DDD; margin:0; padding:15px; margin-bottom:15px; }
.post-type-archive-property ul.properties li .thumbnail { width:38%; margin-right:2%; }
.post-type-archive-property ul.properties li .thumbnail a { background:no-repeat center center; background-size:cover; height:312px; }
.post-type-archive-property ul.properties li .thumbnails { float:left; width:10%; margin-right:2%; }
.post-type-archive-property ul.properties li .thumbnails a { display:block; background:no-repeat center center; background-size:cover; height:100px; margin-bottom:6px; }
.post-type-archive-property ul.properties li .thumbnails a:last-child { margin-bottom:0; }
.post-type-archive-property ul.properties li .details { width:48%; }
.post-type-archive-property ul.properties li .details .price { margin-bottom:15px; }
.post-type-archive-property ul.properties li .details .summary { padding-top:15px; border-top:1px solid #DDD; font-size:16px; }
.post-type-archive-property ul.properties li .details .actions { position:absolute; bottom:0; right:0; }
.post-type-archive-property ul.properties li .details .actions a.button { background:#AEBB58; color:#FFF; }
.single-property #content { padding-top:220px; }
.single-property #property_map_canvas { margin-bottom:40px; }
.single-property h1.property_title { margin-bottom:9px; }
.single-property .price { margin-bottom:30px; }
.single-property .left-col { float:left; width:73%; }
.single-property .left-col .images { margin-bottom:30px; }
.single-property .left-col .images .flexslider { border:0; box-shadow:none; -webkit-box-shadow:none; }
.single-property .left-col .images li { margin:0; }
.single-property .left-col .property-tabs {  }
.single-property .left-col .property-tabs .tabs { margin-bottom:25px; border-bottom:1px solid #DDD; height:40px; }
.single-property .left-col .property-tabs .tabs ul { list-style-type:none; margin:0; padding:0; }
.single-property .left-col .property-tabs .tabs ul li { display:inline-block; margin:0; padding:0;  }
.single-property .left-col .property-tabs .tabs ul li a { display:block; border:1px solid #FFF; border-bottom:1px solid #DDD; padding:0 22px; line-height:38px; color:#000; }
.single-property .left-col .property-tabs .tabs ul li.active a { border:1px solid #DDD; border-bottom:1px solid #FFF; color:#AEBB58; }
.single-property .left-col .property-features { margin-bottom:25px; }
.single-property .right-col { float:right; width:24%; font-size:14px; }
.single-property .right-col .enquiry-form { margin-bottom:30px; border:1px solid #DDD; padding:15px; }
.single-property .right-col .enquiry-form .control { margin-bottom:10px; }
.single-property .right-col .contact-details { margin-bottom:30px; border:1px solid #DDD; padding:15px; }
@media (max-width:1024px) {
}
@media (max-width:1023px) {
.post-type-archive-property #content,
.single-property #content { padding-top:180px; }
.property-search-form { display:block; }
.property-search-form .control { display:block; margin-bottom:8px; }
.post-type-archive-property ul.properties li .thumbnail { width:48%; }
.post-type-archive-property ul.properties li .thumbnails { display:none; }
.post-type-archive-property ul.properties li .details .summary { font-size:14px; line-height:1.5; }
.single-property .left-col { float:none; width:100%; margin-bottom:25px; }
.single-property .right-col { float:none; width:100%; }
}
@media (max-width:767px) {
.post-type-archive-property #content,
.single-property #content { padding-top:95px; }
.post-type-archive-property ul.properties li .thumbnail { float:none; width:100%; margin-right:0; margin-bottom:20px; }
.post-type-archive-property ul.properties li .details { float:none; width:100%; padding-bottom:45px; }
.single-property .left-col .property-tabs .tabs { height:auto; border:0; }
.single-property .left-col .property-tabs .tabs ul li { display:block; margin-bottom:7px; }
.single-property .left-col .property-tabs .tabs ul li a { border:1px solid #DDD; }
}