@charset "UTF-8";
/* CSS Document */


/* 
Theme Name: Honeycomb Child 
Version: 1.0 
Description: Child theme for Honeycomb. 
Author: Property Hive
Author URI: http://wp-property-hive.com 
Template: honeycomb 
*/  



html {scroll-behavior: smooth;}

body{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	background-color: #f7f7f7;
}
h1, h2, h3, h2 a {
	font-family: 'Jost', sans-serif;
	font-weight: 600;
  color: #f48bb6;
}
h1 {font-size:34px;}
h2 {font-size:25px;}

hr, hr.wp-block-separator {
	color: #b09ec8;
	background-color: #b09ec8;
	height: 1px;
	border-width: 0;
	clear: both;
	margin: 30px 0;
}

/* HOME PAGE */

body.home .entry-title {
	
	display: none;
}
h1.entry-title, h1.page-title {margin-top:25px;}
h2.entry-title {font-size: 32px;}
ul{
	font-size: 15px;
}
.nospace {margin-bottom:0;}
pre {
  background: transparent;
	font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
  padding: 0;
  overflow: auto;
}
.site-header {background-color: #e3dde3;}
body.home .header-below-widget-region {
	display: none;
}
.header-below-widget-region {
  padding: 70px 0 50px;

}
.header-below-widget-region {
	background: url("images/header-back.png") no-repeat top center;
	background-size: cover;
	border-top: 4px solid #fff;
	padding-left: 85px;
}
.header-below-widget-region .widget {
	padding: 0;
}
.page-head-title {
	font-family: 'Jost', sans-serif;
  color: #b09ec8;
  font-weight: 600;
	font-size: 32px;
	margin-bottom: 0;
}
.page-head-location {
	font-family: 'Roboto', sans-serif;
  color: #7b6b7b;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
	font-size: 18px;
	border-bottom: 1px solid #b09ec8;
  padding-bottom: 10px;
  max-width: 620px;
}

body.home .maintitle {
	font-family: 'Jost', sans-serif;
	color: #3b156b;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 50px;
}
body.home .subtitle {
	font-family: 'Roboto', sans-serif;
	color: #3b156b;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
body.home .wp-block-cover__inner-container {
	width: 98% !important;
  max-width: 980px;
  margin: 0 auto !important;
	padding-top: 70px;
}
 .site-header .site-branding img {
    height: auto;
    max-width: 180px;
	 margin-left: 25px;
  }
.col-full {
    max-width: 100%;
	  width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    box-sizing: content-box;
  }
.wp-block-columns {gap: 3em;}
body.home .wp-block-columns, #content, .home-intro {
   width: 96%;
	max-width: 1280px;
  margin: 0 auto;
	padding: 0 25px;
  }

.wp-block-cover {
	padding-top: 80px;
	padding-bottom: 50px;
}
.center-pics img {
	display: block;
	margin: 10px auto;
}
.center-pics .wp-block-image {
	text-align: center;
}

body.home #content {
	max-width: 100%;
	width: 100%;
	padding: 0;
}

.site-content{
	padding-bottom:0px !important;
}
#primary.content-area.testing{
	margin-bottom:0px !important;
}
#primary #post-2232{
	margin-bottom:0px !important;
}

.single-property div.property{
	overflow: visible !important;
}

/* Links on home page */

.home-links {
	position: relative;
	min-height: 200px;
	gap: 30px;
}

.home-links .wp-block-image {
	position:relative;
	text-align: center;
}

.home-links .wp-block-image img {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	border-radius: 8px;
  border: 1px solid #f48bb6;
}
.home-links .wp-block-image img:hover {
	opacity: 70%;
}
.home-links .wp-block-image .wp-element-caption {
	position: absolute;
	top: 40%;
	color: #fff;
	font-size: 28px;
	font-style: italic;
	font-weight: 600;
	width: 100%;
	text-align: center;
	text-shadow: 2px 2px 3px #3c3c3c;
}
.home-links .wp-block-image .wp-element-caption a {
	color: #fff;
}
.wp-element-caption {
	text-align: center;
	font-style: italic;
	padding: 8px 5px;
}
/********/
/*HEADER*/  
/********/
/*ELSE WHERE*/
#masthead{
	max-height:82px !important;
	border-bottom:2px solid #f48bb6;
}
.site-header {
	background-color: none;
}
@media (min-width: 769px) {
  .featured-image-page-banner {
    background: center center no-repeat;
    background-image: none;
    background-size: auto;
    background-size: cover;
    height: 550px;
  }
}


.site-branding img{
	filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.4));
	position:relative;
	z-index:100000000;
}
.site-header .site-branding {
    display: block;
    width: 15%;
    float: left;
    margin-right: 10px;
    clear: both;
    margin-bottom: 1.618em;
    margin-left: 20px;
  }
 .site-header {
    padding-top: 0;
    padding-bottom: 0;
  }
 .main-navigation {
    width: 100%;
    float: none;
    margin-right: 0;
	 position: absolute;
	 z-index: 800;
  }
body.home .main-navigation {
	 background-color: rgba(236, 215, 225, 0.7) !important;
	 padding-bottom: 10px;

  }

.head-sm {font-size:28px;}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

/*Applies to Homepage only*/
body.home #masthead{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	background: transparent !important;
	transition: 0.4s;
	border-bottom:none;
}
body.home .nav-menu li a, .nav-menu li a {
	color: #453b3f !important;
	font-size: 15px;
	padding: 5px 10px !important;
	margin:auto 10px;
	font-weight: 500;
	transition: 0.4s;
}
body.home .nav-menu li a:hover, .nav-menu li a:hover, .nav-menu li.current-menu-item a, body.home .nav-menu li.current-menu-item a {
	color: #f48bb6 !important;
}

/* BUTTONS */
/* custom */

p.contact-button, p.buttonlink {padding-top:15px;}

.contact-button a, .buttonlink a, a.back-to-search-results {
	font-family: 'Jost', sans-serif;
	background: #fff;
	border: 2px solid #f48bb6;
	padding: 9px 28px;
	border-radius: 15px;
	color: #645c5f;
  text-transform: uppercase;
  font-weight: 600;
}
.contact-form-button {
	font-family: 'Jost', sans-serif;
	background: #fff;
	border: 2px solid #f48bb6;
	padding: 9px 28px;
	border-radius: 15px;
	color: #645c5f;
  text-transform: uppercase;
  font-weight: 600;
	box-shadow: none;
}
/* Property Hive buttons */

.details .actions a {
	font-family: 'Jost', sans-serif;
	background: #fff;
	border: 2px solid #f48bb6;
	padding: 6px 28px;
	border-radius: 10px;
	color: #645c5f;
  text-transform: uppercase;
  font-weight: 600;
	font-size: 14px;
	box-shadow:none;
	margin-top: 15px;
}

/* Stamp Duty */
.stamp-duty-calculator {
	max-width: 800px;
	position: relative;
}
.stamp-duty-calculator #results {
	max-width: 300px;
  position: absolute;
  top: 30px;
  right: 0;
	border: 2px solid #f48bb6;
	padding: 25px;
	border-radius: 15px;
}
@media (max-width: 766px) {
.stamp-duty-calculator #results {
  max-width: 450px;
  position: relative;
  top: auto;
  right: auto;
	margin-top:20px;
}
}
.stamp-duty-calculator button {
	font-family: 'Jost', sans-serif;
	background: #fff !important;
	border: 2px solid #f48bb6 !important;
	padding: 9px 28px !important;
	border-radius: 15px;
	color: #645c5f !important;
  text-transform: uppercase;
  font-weight: 600;
	box-shadow: none;
	margin-top:15px;
}
.stamp-duty-calculator input {
	max-width: 400px;
	border: 1px solid #ccc;
}
/* Accordion details block */
.wp-block-details {
	border: 1px solid #f48bb6;
	margin: 4px 0;
	padding: 0 10px;
}

.wp-block-details summary {
	font-family: 'Jost', sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 6px 0;
}
.wp-block-details summary {
	background: url(images/arrow-down.png) no-repeat 99%;
}
.wp-block-details[open] summary {
	background: url(images/arrow-up.png) no-repeat 99%;
	border-bottom: 0.5px solid #f48bb6;
}

.wp-block-details p, .wp-block-details h4 {
	padding: 6px 20px;
}

/* BLOG */

.side-archive {display: none;}

.widget_search form::before {
  display: inline-block;
  font: normal normal normal 1em/1 FontAwesome;
    font-size: 1em;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  top: 35px;
  left: 1em;
}
.hentry.type-post .entry-meta {display: none;}
.hentry.type-post .entry-content {
    width: 100%;
    float: none;
  }
.hentry .wp-post-image {
	width: 45%;
  float: left;
  margin-right: 20px;
}
@media (max-width: 700px) {
.hentry .wp-post-image {
	width: 100%;
  float: none;
  margin-right: 0px;
}

}

/* Messages */

.propertyhive-info, p.no-comments {
  background-color: #b09ec8;
}

/* GOOGLE MAP */
/* Responsive Google map */

.google-map {
    position: relative;
    padding-bottom: 40%; 
    height: 0;
    overflow: hidden;
	width: 96%;
	margin: 20px 1%;
	max-width: 850px;
}
.google-map iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
     height: 100% !important;
}


/* NAVIGATION */

.nav-menu{
	padding-top: 25px;
}

/* add space to top for mobile menu */

@media only screen and (max-width: 1024px) {
	#page { 
		padding-top: 120px;
	}
	body.home #page { 
		padding-top: 0px;
	}
	
.header-below-widget-region {
  background: none;
  padding-left: 50px;
	padding-top: 5px;
}
}

@media (max-width: 640px){
.main-navigation {
    width: 60%;
  }
}
.nav-menu li a{
	font-size: 15px;
	padding: 5px 10px !important;
	margin:auto 10px;
	font-weight: 500;
	transition: 0.4s;
}
.nav-menu li a:hover{
	/*padding: 5px 12px !important;*/
}
.primary-navigation ul.sub-menu {
	padding: 15px 8px;
	border-radius: 6px;
	border: 2px solid #f48bb6;
	font-size: 15px;
	background: #fff !important;
}
.primary-navigation ul.sub-menu li a, body.home .primary-navigation .nav-menu ul.sub-menu li a {
	color: #7a1952 !important;
}


/*Mobile nav*/

@media (min-width: 769px) {
  .primary-navigation {
    display: none;
  }
.handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu, .menu-toggle {
    display: block;
  }
}

@media (min-width: 999px) {
  .primary-navigation {
    display: block;
  }
 .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu, .menu-toggle {
    display: none;
  }
}
@media (min-width: 999px) {
  .main-navigation ul li a {
    display: block;
  }
}
@media (min-width: 769px) {
  .main-navigation .handheld-navigation ul li {
    position: relative;
    display: block;
    text-align: left;
  }
}
#menu-main-nav-1 li{
background-color:#4c052f;
	border-bottom:1px solid #F7AFCC;
	opacity:0.95;
	padding:0px 15px;
}
#menu-main-nav-1 li a{
	color: white;
	font-weight:400;
}



/* Grid layout for Property page */

body.single-property #main > div {
	display: grid;
	grid-template-columns: 70% 30%;
	gap: 10px 15px;
}
body.single-property #main > div.propertyhive-pagination {
	display: inline;
}
.single-property div.property h1 {
	grid-area: 1 / 1 / span 1 / span 2;
	
}
.images {
	grid-area: 2 / 1 / span 2 / span 1;
}
.features {
	grid-area: 2 / 2;
}
.features h4 {
	margin-top: 20px;
}
.property_actions {
	grid-area: 3 / 2;
}
.summary {
	grid-area: 5 / 1 / span 1 / span 2;
}
.summary h4 {
	margin-top: 20px;
}
.entry-summary {
	grid-area: 4 / 1 / span 1 / span 2;
}
li.parking {
	/*grid-column: span 2;*/
}
li.property-type span, li.parking span, li.tenure span {
	display: none;
}
.description {
	grid-area: 8 / 1 / span 1 / span 2;
}

#property_map_canvas {
	grid-area: 9 / 1 / span 1 / span 2;
}

.property_actions li {
	display: block;
	float: left;
	width: 20%;
	list-style: none;
}
.property_meta ul {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	gap: 4px 4px;
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.property_meta li {
	padding: 10px 5px 10px 50px;
	background: #e3dde3;
	letter-spacing: normal;
	
}
.property_meta li span {
}
li.bedrooms {
	background: url(images/icons/beds.png) no-repeat -5px -8px #e3dde3;
  background-size: 60px 60px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.reception-rooms {
	background: url(images/icons/rooms.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.reference-number {
	background: url(images/icons/ref.png) no-repeat 7px 8px #e3dde3;
  background-size: 27px 27px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.property-type {
	background: url(images/icons/house.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 27px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.bedrooms {
	background: url(images/icons/beds.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.bathrooms {
	background: url(images/icons/bath.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.reception-rooms {
	background: url(images/icons/rooms.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.parking {
	background: url(images/icons/parking.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.council-tax-band {
	background: url(images/icons/c-tax.png) no-repeat 7px 7px #e3dde3;
  background-size: 25px 25px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 
li.tenure {
	background: url(images/icons/tenure.png) no-repeat 7px 7px #e3dde3;
  background-size: 30px 30px;
	padding: 10px 5px 10px 50px;
	display:inline-block;
} 

@media (max-width: 1080px){
body.single-property #main > div {
	grid-template-columns: 50% 50%;
	gap: 10px 15px;
}
.images {
  grid-area: 2 / 1 / span 1 / span 2;
}
.features {
	grid-area: 5 / 2;
}
.property_actions {
	grid-area: 5 / 1;
	margin-top: 30px;
}
.summary {
	grid-area: 6 / 1 / span 1 / span 2;
}
.entry-summary {
	grid-area: 4 / 1 / span 1 / span 2;
}
 .single-property div.property .property_actions ul li {
    width: 100%;
  }
.property_meta ul {
  grid-template-columns: 50% 50%;
}
	.single-property div.property h1, .price {
		margin-top: -10px !important;
	}

}
@media (max-width: 680px){
.property_meta ul {
  grid-template-columns: 100%;
}
.features {
	grid-area: 6 / 1 / span 1 / span 2;
	margin-left: 25px;
}
.property_actions {
	grid-area: 7 / 1 / span 1 / span 2;
	margin-top: 30px;
}
.summary {
	grid-area: 8 / 1 / span 1 / span 2;
}
.entry-summary {
	grid-area: 5 / 1 / span 1 / span 2;
	width: 94%;
}
.description {
	grid-area: 9 / 1 / span 1 / span 2;
}

#property_map_canvas {
	grid-area: 10 / 1 / span 1 / span 2;
}
	
.single-property div.property .property_actions ul li.action-send-to-friend {
	top: 115px !important;
  left: 0 !important;

	}
.single-property div.property .images {
  margin-top: 20px;
}
}



/* single property page */


a.back-to-search-results {
	display: inline-block;
	margin-bottom: 35px;
	margin-top: 90px;
  clear: both;
  display: block;
  width: 200px;
}



 .single-property div.property .images {
    margin-bottom: 1em;
	 /*width: 65%;
	 float: left;*/
  }
.single-property .entry-summary,  .single-property .property_actions,  .single-property .features {
	/*width: 30%;
	float: left;*/
}
.single-property .summary {
}
li.availability {
	position: absolute;
  display: block;
  top: 65px;
  right: 0;
  background: #3b156b;
  padding: 4px 15px;
  border-radius: 6px;
  color: white;
  font-weight: 600;
	width: 140px;
	text-align: center;
}
li.availability span {display: none;}

@media (max-width: 450px){
	#content {padding: 0 10px;}
li.availability {
	top: 73px;
	}
	.single-property div.property h1 {
		margin-top: -8px;
		font-size: 24px;
		padding-right: 120px;
	}
.single-property div.property .price {
	font-size: 20px;
	}
a.back-to-search-results {
	padding: 6px 18px;
  font-size: 15px;
	}
	#content {width:100%;}
	.single-property div.property .price {
		margin-top: -50px !important;
	}
	.single-property div.property h1 {
	padding-right: 0 !important;
		margin-top: -10px !important;
	}
.single-property div.property .property_actions ul li.action-shortlist, .single-property div.property .property_actions ul li.action-send-to-friend {
  width: 180px;
}	
li.availability {
  width: 120px;
}
	.page-head-title {font-size: 28px;}
	
.header-below-widget-region {
  padding: 20px 15px;
}
}
.single-property div.property .property_actions ul li.action-shortlist, .single-property div.property .property_actions ul li.action-send-to-friend {
	position: absolute;
  top: 70px;
  left: 0;
  width: 200px;
}
.single-property div.property .property_actions ul li.action-send-to-friend {
  left: 204px;
}
/*.single-property-nav*/
#masthead.single-property-nav{
}

#masthead.single-property-nav .main-navigation{
	/*display:none;*/
}

#masthead.single-property-nav .site-branding{
}

.single-property div.property .images {
  /*width: 65%;
  float: left;*/
  margin-right: 25px;
}
.single-property div.property .summary {
  margin-bottom: 0px;
  padding-bottom: 0;
}
.property_actions li a {
  background-color: #ffffff;
  color: #f48bb6;
	border-color: #b09ec8;
	width: 96%;
  text-align: center;
}
.property_actions a {
  border: 1px solid #b09ec8;
	border-radius: 8px;
	box-shadow: none;
	padding: 6px 12px;
}
.property_actions a:hover {
	color: #b09ec8;
}
.single-property div.property .property_actions ul li {
  float: left;
  margin-right: .3342343017em;
  margin-bottom: .6180469716em;
  width: 48%;
}
@media (max-width: 1250px){
	.single-property div.property .property_actions ul li {
		width: 100%;
	}
}
@media (max-width: 850px){
/*.single-property div.property .images {
  	width: 100%;
  float: none;
}
.single-property .entry-summary {
  	width: 100%;
  float: none;
}
.single-property .property_actions {
  	width: 100%;
  float: none;
}
.single-property .features {
  width: 96%;
  float: none;
	clear: both;
}
.single-property div.property .property_actions ul li {
  float: left;
  width: 48%;
}*/
}
#property_map_canvas {height: 500px !important;}

.single-property div.property h1 {
  font-size: 26px;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 30px;
	margin-top: 10px;
	padding-right: 160px;
	font-weight: 600;
}
.single-property div.property .price {
  margin: .6180469716em 0;
  font-size: 1.41575em;
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 0;
}
.site-branding .custom-logo  {transition: transform 0.3s;}
body.home .site-header{margin-bottom: 50px !important;}
.site-content{padding-top: 0 !important;}
.site-branding{margin-bottom: 0 !important;}


/*SEARCH FORM*/

.property-search-form select, .property-search-form input {
	font-family: 'Jost', sans-serif !important;
}
.property-search-form {
	background-color: transparent;
}
body.home .search-form-container, body.home .property-search-form {
	background-color: rgba(236, 215, 225, 0.6) !important;
	border-radius: 15px;
	}
.property-search-form-shortcode {
  padding: 0 1.41575em;
  background: transparent;
  margin-bottom: 0;
  display: block;
}
.property-search-form-shortcode .control-department {
	display: inline-block;
	padding: 5px 10px 15px;
	width: 100%;
}

.property-search-form-shortcode .control-department label {
	width: 50%;
	max-width: 120px;
	float: left;
}
.property-search-form input[type="submit"] {
	background: #3b156b;
  	width: 160px;
  	border-radius: 6px;
	color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	float: right;
	padding: 6px 8px;
  margin-bottom: 40px;
  margin-right: 30px;
}
.property-search-form .control input[type="text"] {
	
}
.property-search-form .control label {
  font-weight: 500;
}

	.property-search-form{
		padding: 30px 30px 0 30px !important;
		width:100%;
		margin: 0px auto;
	}	
	.search-form-btm input{
		margin-top:0 !important;
		display:inline-block;		
		position: relative !important;
		z-index:500000000 !important;
	}
	a.properties-scroll{
	}
.property-search-form input[type="submit"] {
  margin-top: 2.3em;
}

/*SEARCH FORM GENERAL*/
.property-search-form-default label{
	font-size:10pt;
}
.property-search-form .control select, .property-search-form .control input {
	border: 1px solid #ccc;
	border-bottom:2px solid #f48bb6;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
	color:#595959;
	padding: 3px 18px;
	
}

/*input#keyword, input#address_keyword, select#minimum_price, select#maximum_price, select#minimum_bedrooms, select#property_type{
	border:0;
	border-bottom:2px solid pink;
	background-color:white;
	color:#595959;
	padding: 3px 18px;
}
*/
 /* SEARCH RESULTS */

ul.properties li.property {
  border-bottom: 1px solid #d8ced2;
}

/*FLIP CARDS*/

.cfb-block-flip-content ul.wp-block-list {
	text-align: left;
	list-style-position: outside;
	font-size: 16px;
	margin: 0 0 3px 8px;
}
.cfb-block-front-title {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-style: italic;
	text-shadow: 1px 1px #000;
}
.cfb-block-back-btn a {
	font-family: 'Jost', sans-serif;
	padding: 5px 30px !important;
	font-weight: 600;
  border: 2px solid #f48bb6;
	border-radius: 12px !important;
  color: #645c5f !important;
  background: #fff;
  position: absolute;
  right: 22px;
  bottom: 21px;
  font-size: 16px;
  text-transform: uppercase;
}

/* Testimonials */
.wpmtst-testimonial {
	
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field {
  clear: both;
  text-align: right !important;
  text-transform: uppercase;
  margin-right: 80px;
}
.strong-view.wpmtst-modern h3.wpmtst-testimonial-heading {
  font-weight: 600 !important;
	color: #7e6d95;
	font-size: 26px;
  margin-top: 0;
  font-style: normal;
  text-align: left;
	width: 90%;
  margin: 0 auto 15px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p {
  text-align: left;
  font-size: 16px;
	width: 90%;
  margin: 0 auto;
}
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
  padding-left: 80px;
  padding-right: 80px;
}
/* Properties display */

ul.properties .thumbnail,
ul.properties .thumbnail img{
	margin-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
	transition: transform .8s;
	overflow: hidden;
}
ul.properties .thumbnail img:hover{
	transform: scale(1.1);
}
ul.properties .details{
	padding: 10px;
}

ul.properties h3, ul.properties h3 a {
	font-family: 'Jost', sans-serif;
	text-transform: uppercase;
	font-weight: 400 !important;
	color: #7e6d95;
  font-size: 18px;
}

ul.properties li.property .summary {
  margin-bottom: 1.41575em;
  border-top: 1px solid #d8ced2;
  padding-top: 15px;
	margin-top: 10px;
}

/*PROPERTY FEATURES LIST*/
.features ul li{
	line-height:normal;	
	padding-bottom:10px;
}
.features ul,
.property_meta ul{
	margin: 0;
}
.summary-contents, .description-contents, .features ul{
	padding-left:10px;
	margin-bottom:0px;
	font-weight:400;
}

/* Latest Properties */

.propertyhive-recent-properties-shortcode {
	padding: 10px 40px;
}
ul.properties li.property .price {
  color: #f48bb6 !important;
  font-size: 1.2em;
  font-weight: 600;
	margin-bottom: 2px;
}
.propertyhive-recent-properties-shortcode .summary {
	display: none;
}
.prop-rooms {
	font-size: 15px;
}
/*span.no-beds::after {
	content: url(images/no-beds2.png);
	padding-right: 8px;
	position: relative;
	bottom: -5px;
	margin-right: 4px;
}
span.no-baths::after {
	content: url(images/no-baths2.png);
	padding-right: 4px;
	position: relative;
	bottom: -3px;
}

*/
span.no-beds::after {
	background-image: url(images/no-beds.png);
  padding-right: 8px;
  position: relative;
  bottom: -5px;
  margin-right: 4px;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
span.no-baths::after {
	background-image: url(images/no-baths.png);
	padding-right: 4px;
	position: relative;
	bottom: -3px;
  margin-right: 4px;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
.parkin {
}
.parkin::before {
	background-image: url(images/parkin.png);
	padding-right: 3px;
	position: relative;
	bottom: -7px;
	background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
@media (max-width: 1050px){
	.prop-rooms span {
		width: 100%;
	}
}




/**************************/
/********PAGINATION*******/
/************************/
.propertyhive-pagination ul.page-numbers li a.page-numbers{
	border-bottom:2px solid transparent;
}
.propertyhive-pagination ul.page-numbers li a.page-numbers:hover{
	background-color:white;
	border-bottom:2px solid pink;
}

.propertyhive-pagination ul.page-numbers li .page-numbers.current{
	background-color:#494c50 !important;
}


/*STAMP DUTY CALCULATOR*/
#stamp_duty_calculator .stamp-duty-calculator{
}
#stamp_duty_calculator .stamp-duty-calculator input{
	border:0;
	border-bottom:2px solid pink;
	background-color:white;
	color:#595959;
}
#stamp_duty_calculator .stamp-duty-calculator label{
	width:100%;
	font-size:10pt;	
}

#stamp_duty_calculator .stamp-duty-calculator button{
}
	
/* FOOTER */
.site-footer .site-info {
  padding: 20px 30px;
  font-size: 12px;
}
.site-footer .site-info a {
  font-size: 12px !important;
}
 .footer-widgets {
    border-bottom: 2px solid #d8ced2;
  }
p.foot-contact {
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #f48bb6;
}
	p.co-logos img {
		margin: 5px 8px;
		max-height: 55px;
		width: auto !important;
		display: inline !important;
	}
	p.soc-logos img {
		margin: 5px 2px;
		max-height: 55px;
		width: auto !important;
		display: inline !important;
	}

p.footer-tel::before {
	content: url(images/tel.png);
	padding-right: 8px;
	position: relative;
	bottom: -5px;
}
p.footer-email::before {
	content: url(images/email.png);
	padding-right: 8px;
	position: relative;
	bottom: -5px;
}
p.footer-tel {margin-bottom:0;}
.site-footer{
	border-top: 2px solid #f48bb6;
}
	.footer-widget-1 {padding: 10px 10px 45px 30px;}
	.footer-widget-2 {padding: 10px 30px 45px 10px;}
.site-footer .widget {margin: 0px;}
p.doc-links a, .site-footer a:not(.button) {
	font-weight:600;
	font-size: 14px;
	color: #f48bb6;
}
.footer-widgets {padding-top: 5px;}



@media (max-width: 770px){
	.footer-widget-2 .has-text-align-right {
		text-align: left !important;
	}
}