	/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.featured-image-house-name, .featured-image-house-details {
	background-color: rgba(255, 255, 255, 0.8);
	margin: 0 100px 0 100px;
}

.featured-image-house-name-mobile, .featured-image-house-details-mobile {
	background-color: rgba(255, 255, 255, 0.8);
	margin: 0 10px 0 10px;
}

.featured-image-house-name, .featured-image-house-name-mobile, .featured-image-house-details, .featured-image-house-details-mobile {
	border-left: 5px solid #0B4F6C;
	border-right: 5px solid #0B4F6C;
}

.featured-image-house-name, .featured-image-house-name-mobile {
	border-top: 5px solid #0B4F6C;
}

.featured-image-house-details, .featured-image-house-details-mobile {
	border-bottom: 5px solid #0B4F6C;
}

.featured-image-house-details p, .featured-image-house-details-mobile p {
	color: #000 !important;
}

.pp-gf-content {
	padding-right: 15px !important;
}

body.page-id-3786 .a-property-filter .fl-html p,
body.page-id-3786 .a-property-filter-garden .fl-html p,
body.post-type-archive-house .a-property-filter .fl-html p,
body.post-type-archive-house .a-property-filter-garden .fl-html p {
	margin-bottom: 5px;
}

body.page-id-3786 .a-property-filter-slider .fl-html p,
body.post-type-archive-house .a-property-filter-slider .fl-html p {
	margin-bottom: 9px;
}

body.page-id-3786 .facetwp-facet,
body.post-type-archive-house .facetwp-facet	{
	padding-bottom: 0px;
}

body.page-id-3786 .facetwp-slider-wrap,
body.post-type-archive-house .facetwp-slider-wrap {
	padding-bottom: 0px;
}

body.page-id-3786 span.facetwp-slider-label,
body.post-type-archive-house span.facetwp-slider-label {
	padding-top: 15px !important;
	font-size: 12px;
}

body.page-id-3786 .facetwp-slider-reset,
body.post-type-archive-house .facetwp-slider-reset {
	padding: 5px 10px;
	float: right;
	box-shadow: none;
	margin-top: 5px;
}

body.page-id-3786 .facetwp-slider-reset-all .fl-module-content,
body.post-type-archive-house .facetwp-slider-reset-all .fl-module-content {
	margin-right: 10px;
}

body.page-id-3786 .facet-search-box .fl-row-content-wrap,
body.post-type-archive-house .facet-search-box .fl-row-content-wrap {
	padding: 20px 20px 0 20px;
}

body.page-id-3786 .facetwp-slider-reset-all,
body.post-type-archive-house .facetwp-slider-reset-all {
	float: right;
}

body.page-id-3786 .facetwp-slider-reset-all button,
body.post-type-archive-house .facetwp-slider-reset-all button {
	background-color: #0B4F6C !important;
	padding: 15px;
	color: #fff;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
}

body.page-id-3786 .facetwp-facet-property_price input[type=button],
body.post-type-archive-house .facetwp-facet-property_price input[type=button] {
	background-color: #0B4F6C !important;
	color: #fff;
	-webkit-border-radius: 2px;
}

body.page-id-3786 .a-property-filter-garden button,
body.post-type-archive-house .a-property-filter-garden button {
	float: right;
}

body.page-id-3786 .noUi-connect,
body.post-type-archive-house .noUi-connect {
	background-color: #ccc;
}

span.smallText {
	font-size: 12px;
}

body.page-id-3786 select.facetwp-dropdown,
body.post-type-archive-house select.facetwp-dropdown {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 6px;
   -webkit-user-select: none;
   background-image: url(/wp-content/uploads/2017/05/dropdown-arrow-2.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position:97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin-left: 0px;
   overflow: hidden;
   padding: 0px 0px 0px 6px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
}

body.page-id-3786 .facetwp-facet-number_of_bedrooms .facetwp-checkbox,
body.post-type-archive-house .facetwp-facet-number_of_bedrooms .facetwp-checkbox {
	display: inline;
	margin-right: 12px;
}

body.page-id-3786 .facetwp-facet-property_added .facetwp-radio,
body.page-id-3786 .facetwp-facet-number_of_bedrooms .facetwp-radio,
body.post-type-archive-house .facetwp-facet-property_added .facetwp-radio,
body.post-type-archive-house .facetwp-facet-number_of_bedrooms .facetwp-radio {
	display: inline;
	margin-right: 12px;
}

body.page-id-3786 .a-property-filter-added .fl-html p,
body.post-type-archive-house .a-property-filter-added .fl-html p {
	margin-bottom: 7px !important;
}

body.page-id-3786 .facetwp-facet-number_of_bedrooms .facetwp-radio.checked,
body.page-id-3786 .a-property-filter-added .facetwp-radio.checked,
body.post-type-archive-house .facetwp-facet-number_of_bedrooms .facetwp-radio.checked,
body.post-type-archive-house .a-property-filter-added .facetwp-radio.checked {
	font-weight: bold;
}

.facetwp-counter,
body.page-id-3786 .a-property-filter-added .facetwp-radio span.counts,
body.post-type-archive-house .a-property-filter-added .facetwp-radio span.counts {
    display: none;
}

.facet-search-box .fl-post-grid-post {
	border: solid 1px #b7b7b7;
}

.mfp-bottom-bar {
	display: none;
}

.property-search-grid-button {
	text-align: center;
	margin-bottom: 1px;
}

.property-search-grid-button a {
	background-color: #0B4F6C;
	padding: 15px;
	color: #fff;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	display: block;
}

.property-search-grid-button a {
	color: #fff;
}

.property-search-brochure-form .pp-gf-content,
.property-search-brochure-form .gform_footer {
	padding-bottom: 0 !important;
}

.fa-bed,
.fa-bathtub,
.fa-home,
.fa-key {
	color: #0B4F6C !important;
}

div.facetwp-facet-property_sold_stc div:nth-child(3),
div.facetwp-facet-property_sold_stc div:nth-child(4) {
	display: none;
}

/* CSS for price slider start */
.noUi-background {
  height: 16px;
}
.noUi-background.noUi-vertical {
  height: 200px;
  width: 16px;
  margin: 0 auto 30px;
}

.noUi-base .noUi-connect {
  background-color: #fff;
}
.noUi-base .noUi-handle {
  background-color: #0b4f6c;
  border: none;
  border-radius: 6px;
  box-shadow: none;
  color: #fff;
  display: table;
  font-size: 15px;
  height: 40px;
  left: 0;
  /*margin-left: -22px;
  margin-top: -13px;*/
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 80px;
  z-index: 2;
}
.noUi-horizontal .noUi-base .noUi-handle {
  cursor: ew-resize;
}
.noUi-vertical .noUi-base .noUi-handle {
  cursor: ns-resize;
  margin-left: -32px;
}
.noUi-base .noUi-handle:hover {
  background-color: #c43838;
}
.noUi-base .noUi-handle.noUi-active {
  background-color: #d9534f;
  z-index: 3;
}
.noUi-base .noUi-handle::before {
  background: transparent;
  content: attr(data-value);
  display: table-cell;
  font-size: 18px;
  font-weight: 100;
  position: static;
  width: 100%;
  vertical-align: middle;
}
.noUi-base .noUi-handle::after {
  display: none;
}
/* CSS for price slider end */

body.single-house .pp-gf-content {
	padding-bottom: 1px !important;
}

@media (max-width: 768px) {
    /* CSS in here for mobile only */
    body.page-id-3786 .facetwp-facet,
    body.post-type-archive-house .facetwp-facet {
	    margin-bottom: 20px;	
    }
}


@media (min-width: 769px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
    body.page-id-3786 .facetwp-facet,
    body.post-type-archive-house .facetwp-facet {
	    margin-bottom: 25px;	
    }
}


@media (min-width: 1025px) {
    /* CSS in here for desktop only */
    body.page-id-3786 .facetwp-facet,
    body.post-type-archive-house .facetwp-facet {
	    margin-bottom: 25px;	
    }
}