/* 
 Theme Name:     Divi child
 Author:         Neil
 Author URI:     www.retiremove.co.uk
 Template:       Divi
 Version:        V1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.property-search-form { width:1000px; margin:50px auto 0; background:#29ccc0; color:#FFF; padding:20px;border-radius: 10px;}
.property-search-form .department-size {font-size:14px; color:#fff; margin-left:-15px; font-family:Arial,serif,Arvo;margin-right:-55px;}
.property-search-form .department-sizex label {display:block;font-size:14px; color:#fff; margin-left:-15px; font-family:Arial,serif,Arvo;margin-top:5px;}
.property-search-form .department-sizex1 label {display:block;font-size:14px; color:#fff; margin-left:-15px; font-family:Arial,serif,Arvo;margin-left:10px;}
.property-search-form .department-size1 {font-size:14px; color:#fff; margin-left:-15px; font-family:Arial,serif,Arvo;}
.property-search-form .control-address_keyword {  }
.property-search-form .control-address_keyword input { border:0; font-size:18px; width:100%; background:#fff; padding:10px; font-family:Arvo,serif,Arial; border-radius: 5px; }
.property-search-form .control-address_keyword1 input { border:0; font-size:18px; width:100%; background:#fff; padding:10px; font-family:Arvo,serif,Arial;border-radius: 5px;}
.property-search-form .control-button { width:150px;}
.property-search-form .control-button input { cursor:pointer; background:transparent url(images/search.png) no-repeat 99% center; background-size:16px; height:53px; border:0; width:100%; text-transform:uppercase; font-size:18px; color:#FFF; margin-top:40px;}


.property-search-form-default { margin-bottom:40px; }

.fancybox-container { z-index:100000; }
.post-type-archive-property .property-search-form { display:none; }
.post-type-archive-property .propertyhive-result-count { display:none; }
.post-type-archive-property .propertyhive-ordering { display:none; }
.post-type-archive-property h4.page-title { margin-bottom:20px; }

.propertyhive-views { margin-bottom:30px; padding:0 30px; border-bottom:1px solid #DDD; height:40px; }
.propertyhive-views ul { list-style-type:none; margin:0; padding:0; }
.propertyhive-views ul li { display:inline-block; width:50%; }
.propertyhive-views ul li a { display:block; height:40px; line-height:40px; text-align:center; border:1px solid #DDD; background:#EEE; }
.propertyhive-views ul li.active a { background:#fff; border-bottom:1px solid #FFF; }
.propertyhive-views ul li:first-child a { border-right:0; }

.propertyhive ul.properties li { border:0; padding:0; background:#EEE; margin-bottom:20px; }
.propertyhive ul.properties li .thumbnail { width:50%; }
.propertyhive ul.properties li .thumbnail img { width:100%; }
.propertyhive ul.properties li .details { width:50%; padding:30px; }
.propertyhive ul.properties li .details h3 { margin-bottom:20px; }
.propertyhive ul.properties li .details .dev-logo { float:right; margin-top:-12px; }
.propertyhive ul.properties li .details .dev-logo img { max-height:70px; }
.propertyhive ul.properties li .details .distance { margin-bottom:20px; }
.propertyhive ul.properties li .details .property-type { padding:15px 0; font-weight:600; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:20px; }
.propertyhive ul.properties li .details .price { float:right; margin-top:-59px; font-weight:600; }
.propertyhive ul.properties li .details .summary { margin-bottom:20px; }
.propertyhive ul.properties li .details .actions {  }
.propertyhive ul.properties li .details .actions .button { float:right; background:#e6007e; color:#FFF; border-radius:5px; text-transform:uppercase; padding:8px 25px; }

.propertyhive-submitted-properties > ul { list-style-type:none !important; margin:0; padding:0 !important; }
.propertyhive-submitted-properties > ul > li { border:0 !important; background:#EEE; margin-bottom:20px !important; padding-left:20px !important; padding-right:20px !important; }
.propertyhive-submitted-properties > ul > li .details .actions ul { list-style-type:none !important; margin:0; padding:0 !important; }
.propertyhive-submitted-properties > ul > li .details .actions a { float:right; background:#e6007e; color:#FFF; border-radius:5px; text-transform:uppercase; padding:8px 25px; margin-left:6px; }

.properties-map-popup .title-close { background:#FFF !important; }
.properties-map-popup .title-close .close a { color:#333 !important; }
.properties-map-popup .properties .property .details .dev-logo { margin-bottom:10px; }
.properties-map-popup .properties .property .details .address { margin-bottom:13px !important; }
.properties-map-popup .properties .property .details a.button { background:#e6007e; color:#FFF; font-size:12px; border-radius:5px; text-transform:uppercase; padding:5px 14px;}

@media (max-width:1024px) {

	#container { padding-left:20px; padding-right:20px; }

}

@media (max-width:1023px) {
	.property-search-form { max-width:100%; width:100%; margin:50px auto 0; height:250px; background:#29ccc0; color:#fff; padding:20px; }
	.propertyhive ul.properties li .details .dev-logo { float:none; margin:0 0 10px; }
	.property-search-form .control-address_keyword input { border:0; font-size:18px; width:200px; background:#fff;font-family:Arvo,serif,Arial; }
	.property-search-form .control { display:block; margin-bottom:5px; }
 	.property-search-form .control input,
 	.property-search-form .control select { width:100%; }
	.propertyhive ul.properties li .thumbnail { float:none; width:100%; }
	.propertyhive ul.properties li .details { float:none; width:100%; }
	
	.propertyhive ul.properties li .details .actions .button { float:none; display:block; text-align:center; margin-top:13px; }
	.propertyhive ul.properties li .details .property-type { padding:10px 0; font-weight:100; border-top:1px solid #F00; border-bottom:1px solid #CCC; margin-bottom:20px; }
	.propertyhive ul.properties li .details .distance { margin-bottom:0px; }
}


@media (max-width:767px) {	
    .property-search-form { max-width:100%;margin:40px auto 0; background:#29ccc0; color:#FFF; padding:20px;margin-top:0px; }
	.property-search-form .department-sizex label {font-size:14px; color:#fff; margin-left:-25px; font-family:Arial,serif,Arvo;margin-top:0px;margin-bottom:20px;}
 	.property-search-form .control { display:block; margin-bottom:5px; }
 	.property-search-form .control input,
 	.property-search-form .control select { width:100%; }
	.propertyhive ul.properties li .thumbnail { float:none; width:100%; }
	.propertyhive ul.properties li .details { float:none; width:100%; }
	.property-search-form .control-address_keyword input { border:0; font-size:14px; width:100%; background:#Fff; padding:10px; font-family:Arvo,serif,Arial; }
	.propertyhive ul.properties li .details .actions .button { float:none; display:block; text-align:center; margin-top:13px; }
	.propertyhive ul.properties li .details .property-type { padding:10px 0; font-weight:100; border-top:1px solid #F00; border-bottom:1px solid #CCC; margin-bottom:20px; }
	.propertyhive ul.properties li .details .distance { margin-bottom:0px; }
	.property-search-form .department-size  {  font-size:16px; color:#Fff; margin-left:50px;margin-bottom:30px;}
	
}

