/*-------------------------
  		HOME FILTER
-------------------------*/
.fwre-search-trendy-wrapper {
    background:white!important;
    box-shadow:0px 0px 20px 1px #0000003d;
    padding:50px 30px 50px!important;
    border-top:10px solid #f94d1c;
    }

.fwre-mod-search-type, 
#fwre.fwre-search-trendy input, 
#fwre.fwre-search-trendy select, 
#fwre.fwre-search-trendy ul.chzn-choices ,
.fwre-mod-search-price-max,
.fwre-mod-search-price-min,
.fwre-mod-search-bedrooms,
.fwre-mod-search-bathrooms

{font-size:16px;text-shadow:none;color:#4a4a4a;font-weight:700;}


.input-group-append button.btn.btn-primary{font-size: 16px;text-shadow:none;color:#fff;font-weight:700;border-radius:0px;line-height: 0px!important;padding: 25px 25px;border:1.5px solid #f94d1c;background: #f94d1c;}

span.input-group-text {display: none;}

.fwre-search-trendy-wrapper input, .fwre-search-trendy-wrapper select{border-radius:0px!important;background:transparent!important;}

.fwre-search-trendy-wrapper button.btn.btn-primary {padding:25px 50px!important;background: #f94d1c!important;border-color: #f94d1c!important;}

@media screen and (min-width:992px){
.fwre-search-trendy-wrapper button.btn.btn-primary {padding:25px 50px!important;background: #f94d1c!important;border-color: #f94d1c!important;}
select#fwre-mod-bdr, select#fwre-mod-bth  {padding: 10px 10px!important;}
div#option-panel {column-gap: 0em;width: 100%;margin: auto;margin-top: 16px;}
}

@media screen and (min-width:992px){
select#searchproperty_type{width:260px;}
select#fwre-mod-price-from , select#fwre-mod-price-to, select#fwre-mod-price-to, select#fwre-mod-bdr, select#fwre-mod-bth{width: 185px;}
}

.fwre-search-trendy-wrapper button.btn.btn-primary:hover{
background: #ff9515!important;border-color: #ff9515!important;color:white!important;}

@media screen and (max-width:991px){
  .fwre-search-trendy-wrapper .row.no-gutters {
margin-right: -15px;
margin-left: -15px;}
.fwre-mod-search-type.col-12 {
flex: 100%!important;
}

#fwre.fwre-search-trendy .fwre-mod-search-price-min, #fwre.fwre-search-trendy .fwre-mod-search-price-max{
flex: 100%!important; padding:0px!important;}

#fwre.fwre-search-trendy .fwre-mod-search-currency, #fwre.fwre-search-trendy .fwre-mod-search-bedrooms, #fwre.fwre-search-trendy .fwre-mod-search-bathrooms{
flex: 100%!important; padding:0px!important;}

.option.col-12 {padding:0px!important;}

#fwre .mod-fwre-latest-item > a {padding-top: 60%;}

#fwre .mod-fwre-latest-item img {height: 53%;}

.fwre-search-trendy-wrapper input.form-control {flex: 120%!important;}

.fwre-search-trendy-wrapper input.form-control {width: 100%!important;}

.fwcss .input-group {display: block;}

.fwre-search-trendy-wrapper button.btn.btn-primary {width: 100%;margin-top: 10px;}

}
/************************************************************************************/
/*-------------------------
    HOME LISTING
-------------------------*/



#fwre .mod-fwre-latest-price {
    color: black;
    font-weight: 600;
}

@media screen and (min-width:992px){

#fwre .mod-fwre-latest-item > a {width: 100%;padding-top: 53%!important;}
#fwre .mod-fwre-latest-item img{height:50%!important;}
  
#fwre .mod-fwre-latest-body {
    position: relative;
    justify-content: center;
    margin-left: 4vw;
}
  
#fwre .mod-fwre-latest-horizontal {
    width: calc(28.33% - 1rem);
    box-shadow: 7px 7px 10px #0000004f;
    margin-bottom: 40px;
}
}

#fwre .mod-fwre-latest-horizontal {
    box-shadow: 7px 7px 10px #0000004f;
    margin-bottom: 40px;
}

#fwre .mod-fwre-latest-item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58%;
    object-fit: cover;
}

#fwre .mod-fwre-latest-horizontal {
    float: left;
    margin-right: 6rem;
}


.mod-fwre-latest-title {color: #000; }

.fwre-item-info {padding: 41px 15px 10px;}

.mod-fwre-latest-address {color:#a7a7a7;font-size:12px; margin-left:-5px!important;}

.mod-fwre-latest-address i.fas.fa-map-marker-alt:before {content:''!important;}

.mod-fwre-latest-type, .fwre-item-type {
    position: absolute;
    margin-top: -32.2px;
    color: white;
    font-weight: 300;
    background: #f84d1c;
    padding: 0px 25px;
    left: 0px;
}

a.mod-fwre-latest-item-photo {
    position: relative;
}


/*-------------------------
       ICONS
--------------------------*/
.mod-fwre-latest-type, .fwre-item-type {
    position: absolute;
    color: white;
    font-weight: 300;
    background: #f84d1c;
    padding: 0px 25px;
    left: 0px;
}
.mod-fwre-latest-home {width: 140px;}
.mod-fwre-latest-price {width: 140px;}

@media screen and (max-width:992px){
.mod-fwre-latest-home {width: 160px;}
.mod-fwre-latest-price {width: 160px;}
}


/*-----------------------------------------------------------------------
                                480 px
-------------------------------------------------------------------------*/
@media screen and (min-width:413px) and (max-width:480px){
.mod-fwre-latest-type, .fwre-item-type {
  position: absolute;
  color: white;
  bottom: 193px;}}
/*-----------------------------------------------------------------------
                                412 px
-------------------------------------------------------------------------*/
@media screen and (max-width: 414px) and (min-width: 360px){
.mod-fwre-latest-type, .fwre-item-type {
  position: absolute;
  color: white;
  bottom: 166px;
  }}

/*-----------------------------------------------------------------------
                                360 px
-------------------------------------------------------------------------*/
@media screen and (min-width:351px) and (max-width:360px){
.mod-fwre-latest-type, .fwre-item-type {
  position: absolute;
  color: white;
  bottom: 153px;
}}

/*-----------------------------------------------------------------------
                                350 px
-------------------------------------------------------------------------*/
@media screen and (max-width:351px){
.mod-fwre-latest-type, .fwre-item-type {
  position: absolute;
  color: white;
  bottom: 151px;}}	



.mod-fwre-latest-price, .mod-fwre-latest-bdr, .mod-fwre-latest-home, .mod-fwre-latest-toilet{margin-left: 31px;color: #000;font-weight: 600;}
.fa-coins{position:relative;} 
.fa-coins:before {
    content: '';
    background: url(/images/0_mingmie/icon001.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top:-15px;
    background-repeat: no-repeat;
    background-size: contain;
   margin-right: 10px;
}
.mod-fwre-latest-body .fa-bed{position:relative;} 
.mod-fwre-latest-body .fa-bed:before {
    content: ''!important;
    background: url(/images/0_mingmie/icon002.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top:-15px;
    background-repeat: no-repeat;
    background-size: contain;
   margin-right: 10px;
}
.fa-home{position:relative;} 
.fa-home:before {
    content: ''!important;
    background: url(/images/0_mingmie/icon003.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top:-15px;
    background-repeat: no-repeat;
    background-size: contain;
   margin-right: 10px;
}
.fa-toilet{position:relative;} 
.fa-toilet:before {
    content: '';
    background: url(/images/0_mingmie/icon004.png);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top:-15px;
    background-repeat: no-repeat;
    background-size: contain;
   margin-right: 10px;
}

button.sppb-btn.sppb-btn-default.sppb-btn-rounded.mod-fwre-latest-button {
    background:transparent;
    border:0px;
      margin-top: 25px;
    line-height:0px!important;
	height: 20px!important;
  color: #f84d1c;
    font-weight: 500;
    }

button.sppb-btn.sppb-btn-default.sppb-btn-rounded.mod-fwre-latest-button:hover {
    color: #ff9515;
}

button.sppb-btn.sppb-btn-default.sppb-btn-rounded.mod-fwre-latest-button:before{
    content: '';
    background: #f94d1c;
    width: 100%;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: 40px;
    background-repeat: no-repeat;
}



/*-------------------------
  LISTING PAGE DISPLAY 
-------------------------*/
.com-fwrealestate.view-search section#sp-main-body {padding: 50px 0 10px!important;}
/*property-listing-page*/
#fwre .fwre-toolbar-options * {
    vertical-align: middle!important;
}
.fwre-toolbar-options-ordering select#order {
    height:40px!important;
    font-size:16px;
    padding:8px 12px!important;
    }

i.fa.fa-rss-square {
    font-size: 14px;
}

.fwre-toolbar-options-rss a.btn.btn-secondary {
    padding: 12px 16px;
    margin-bottom:12px!important;   
}


.fwre-item-categories span {
    background: #f94d1c!Important;
    color: white!Important;
    font-size: 12px!important;
    padding: 2px 5px!Important;
}


#fwre .fwre-table .fwre-item-title a {
	color: #434343;
	display: block;
	font-weight: bold;
	font-size:20px;
	line-height: 30px;
	margin-bottom: .5rem;
}

#fwre .fwre-item-address {
    color: var(--fwre-black);
	font-size: 14px;
	color:#a7a7a7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
   
}

#fwre .fwre-item-address i {
	color:#a7a7a7;
   font-size: 14px;
    margin-right: 5px;
    margin-bottom:10px;
}

#fwre .fwre-table .fwre-item-options span, .fwre-item-built-up-area, .fwre-item-price, .fwre-item-tenure, span.fwre-item-option-factory-type, .fwre-item-options {
	font-size: 14px!important;
	margin-right: .75rem;
	line-height: 25px;
}

#fwre .fwre-table .fwre-item-price, .fwre-item-rental-price {
   font-size: 16px!important;
   color:#f94d1c;
   font-weight:bold; line-height: 22px;
}

.fwre-item-info .fwre-item-text {
    font-size: 12px!important;
}


.row.fwre-item-footer {
    line-height: 45px;
}

#fwre .fwre-table .fwre-item-details a{
	font-size:14px;
	padding:8px 14px;
	background:#f94d1c!important;
	color:white;
}

i.far.fa-heart, i.fa.fa-heart {font-size: 23px;}
.fa-heart:before{color:#f94d1c;}



/*-------------------------
  LISTING PAGE DETAILS 
-------------------------*/
.com-fwrealestate.view-item #sp-main-body {padding:30px 0!important;}
.fwre-property-title {font-size: 32px!important;}

.row.fwre-property-subtitle {font-size: 16px!important;color:#a7a7a7;}

.row.fwre-property-subtitle a.fwre-lightbox{
font-size: 20px!important;color: #f94d1c;}

/*form area*/
.fwre-property-groupbox textarea.form-control.fwre-required {
    font-size: 14px;
    line-height: 40px;
    min-height: 100px;}

.fwre-property-groupbox textarea.form-control.fwre-required::placeholder{color:#a7a7a7;}

.fwre-property-groupbox-title {font-size:20px!important;margin-bottom:20px!important;}

#fwre .fwre-property-groupbox{padding: 20px!important;}

form#fwre-enquire-form button.btn.btn-primary {
line-height:20px;
padding:8px 16px!important;
background:#f94d1c!important;
border-color:#f94d1c!important;}

form#fwre-enquire-form button.btn.btn-primary:hover {
background:#ff9515!important;
border-color:#ff9515!important;
color:white!important;
}

a.btn.btn-secondary.fwre-property-favorite {
    font-size: 12.8px!important;
    padding: 8px 9px!important;
    color: white;
	background:#f94d1c!important;
	border-color:#f94d1c!important;}

a.btn.btn-secondary.fwre-property-favorite:hover {
    font-size: 12.8px!important;
    padding: 8px 9px!important;
    color: white;
	background:#ff9515!important;
	border-color:#ff9515!important;
}

ul.nav.nav-tabs.fwre-property-tabs a {
    font-size: 16px!important;
    font-family: 'Roboto';
}

.fwre-property-tabs a.nav-link {
    color: #a7a7a7;
}
.fwre-property-tabs a.nav-link:hover {
    color: #ff9515;
}
#fwre .fwre-property-tabs .nav-item a.active{
     color: #f94d1c;
}

.fwre-property-description-text {
    font-size: 16px!important; line-height:22px;
}

@media screen and (max-width:991px){
.fwre-property-title {font-size: 28px!important;font-weight: 600!important;float:none!important;}
#fwre .fwre-property-favorite{float:left;margin-bottom:20px;}
#fwre .fwre-property-location .fwre-property-price{font-size:20px; color:#f94d1c;}
.row.fwre-property-specification .col-md-6 {padding: 0 15px!important;}
.row.fwre-property-specification .col-md-6.pl-1 {margin-top: -8px;}
}


/*-------------------------
        WISHLIST 
-------------------------*/
.fa-star:before {content: "\f004"!important;}

.fwre-management-panel-section  a.nav-link.active{color:#ff9515!important;}
.fwre-management-panel-section  a.nav-link:hover{color:#ff9515!important;}

.com-fwrealestate.view-usersection th.hidden-phone {color: black!Important;}

.com-fwrealestate.view-usersection th {color: black!important;}

.fwre-management-panel-section a {color: #f94d1c;}

.fwre-management-panel-header {font-size: 16px!important;font-weight: 900;}

.small.text-muted {color:#a7a7a7!Important;}

#fwre .fwre-management-section table img {max-height: 16.5rem;}

#fwre .fwre-management-section table th, #fwre .fwre-management-section table td{
font-size: 14px!important;}

@media screen and (max-width:992px){
.fwre-management-panel-wrapper {height:35px;}
.fwre-management-panel-wrapper nav.navbar.navbar-toggleable-md.text-center {margin-bottom:0px!important;}
#fwre .fwre-management-panel nav.navbar button{font-weight:700!important;color:white;background:#f94d1c;}
.fwre-management-panel-wrapper {background:#f94d1c;}
.com-fwrealestate.view-usersection section#sp-main-body {padding:0px;}
}

#fwre .fwre-management-header {
    height: 120px;
    padding: 3rem 2rem 0;
    margin: 0 0 2rem;
    background: url(/images/0_mingmie/background-wishlist.jpg) center center no-repeat!important;
    background-size: cover;
}
#fwre .fwre-management-header-text {text-shadow: 1px 1px 6px black;}
/*-------------------------
  		PROJECT CARD
-------------------------*/
.project-card h3{color: #000!important;}

.project-card h3:before {
    content:'New Project';
    width:150px;
    height:30px;
    line-height:30px;
    position: absolute;
    margin-top: 0px;
    bottom:41px;
    left:0;
    z-index:999!important;
    color: white;
    font-weight: 300;
    background: #f84d1c;
    padding: 0px 25px;
    left: 0px;
}

.project-card h3{position:relative;}

.project-card-button{
    background:transparent;
    border:0px;
      margin-top: 10px;
    line-height:0px!important;
	height: 50px;
  color: #f84d1c;
    font-weight: 500;
    }

.project-card-button a{
    color: #f84d1c!important;}

button.project-card-button a:hover {
    color: #ff9515!important;
}


.project-card-button:before{
    content: '';
    background: #f94d1c;
    width: 100%;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: 110px;
    background-repeat: no-repeat;
}

button.project-card-button:focus {
    border: none!Important;
    outline: none;
}

@media screen and (min-width:992px){
  .project-card-row{
    justify-content:center;
    margin: auto!important;
    column-gap: 200px!important;
    column-count: 1;
    column-gap: 40px;}
}

/*end*/