/*
 Theme Name:   Royal Child
 Theme URI:    http://8theme.com/
 Description:  Royal Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     royal
 Version:      0.0.1
 Text Domain:  royal-child
*/
/****property search listings****/
.property-listing {
    display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	background:white;
	box-shadow: 0 9pt 10px 0 rgba(0,0,0,.08);
	margin-bottom:15px;
}
.photo-contaner {
    float: left;
    min-width:240px;
	flex-grow:1;
	
}
img.attachment-medium.size-medium.wp-post-image {
    vertical-align: middle;
    width: 100%;
    max-height: 275px;
    object-fit: cover;
	
}
.property-price {
    background: rgba(205,126,44, .9);
    color: white;
    font-size: 20px;
    padding: 10px;
    bottom: 0;
    left: 0;
    position: relative;
    z-index: 8;
    width: 60%;
    margin-top: -50px;
	
}
.listing-info {
    flex-grow:2;
    padding: 20px;
	width: 60%;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    padding: 10px 15px;
    margin-top: 10px;
}
.btn-primary:hover{
	background-color:#34bad0;
}
h3.property-title {
    font-size: 1.5em;
}
.listing-info p {display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.listing-info br {
    display: none;
}
.property-listing:hover {
    transform: scale(1.05);
    box-shadow: 5pt 9pt 9px 9pt rgba(0,0,0,.1);
}
/*****search filter**********/
.searchandfilter h4 {
    margin: 0;
    padding: 10px 10px;
    font-size: 20px !important;
    background: #cd7e2c;
    color: white !important;
    margin-bottom: 10px;
}
.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 10px 0px;
}
.searchandfilter select.sf-input-select {
    min-width: 230px;
    width: 100% !important;
}
.searchandfilter ul li ul li ul {
    margin-left: 0px;
}
.searchandfilter ul {
    padding-left: 15px;
}
.searchandfilter ul li {
       margin: 0px 0px;
}
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
    max-width: 115px;
}
/****agent search listings****/
.agent-listing {
    display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	background:white;
	box-shadow: 0 9pt 10px 0 rgba(0,0,0,.08);
	margin-bottom:15px;
}
.photo-contaner {
    float: left;
    min-width:240px;
	flex-grow:1;
	
}
img.attachment-medium.size-medium.wp-post-image {
    vertical-align: middle;
    width: 100%;
    max-height: 275px;
    object-fit: cover;
	
}
.agent-info {
    flex-grow:2;
    padding: 20px;
	width: 60%;
}
.agent-info span {
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 24px;
}
.agent-info h5 {
    line-height: 1;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    padding: 10px 15px;
    margin-top: 10px;
}
.btn-primary:hover{
	background-color:#34bad0;
}
h3.agent-name {
    font-size: 1.5em;
}
.agent-info p {display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.agent-info br {
    display: none;
}
.agent-listing:hover {
    transform: scale(1.05);
    box-shadow: 5pt 9pt 9px 9pt rgba(0,0,0,.1);
}
/*image shadwos***/
.shadow-img{
    box-shadow:
  1.9px 2.1px 2px rgba(0, 0, 0, 0.022),
  4.3px 4.7px 4.4px rgba(0, 0, 0, 0.031),
  7.6px 8.2px 7.7px rgba(0, 0, 0, 0.039),
  12px 13px 12.3px rgba(0, 0, 0, 0.045),
  18.5px 20.1px 18.9px rgba(0, 0, 0, 0.051),
  28.9px 31.4px 29.5px rgba(0, 0, 0, 0.059),
  48px 52.1px 49px rgba(0, 0, 0, 0.068),
  96px 104px 98px rgba(0, 0, 0, 0.09)
;
}
/*****post grid styling****/
.rent-price {
    color: white;
    font-size: 20px;
    background: #71645A;
    padding: 6px 6px;
}
.rent-price::before {
    content:"$";
}
.rent-price::after {
    content:"/month";
}
/***header and menu**********/
.header-type-7 .menu-wrapper .menu-main-container > ul > li > a{
	    padding: 5px 17px;
}
.header-type-7 .menu-wrapper .menu-main-container > ul .menu-full-width:hover .nav-sublist-dropdown, .header-type-8 .menu-wrapper .menu-main-container > ul .menu-full-width:hover .nav-sublist-dropdown {
    margin-top: -8px;
}
.header-type-7 .menu-wrapper .menu-main-container > ul .nav-sublist-dropdown{
    margin-top: -15px;
}
.navbar {
    padding: 15px 0;
}