body:not(.dashboard-panel-body) #sp-main-body{
    background: linear-gradient(to bottom,#0a8ce3, #024bb0, #0a8ce3) !important;
    overflow:hidden !important;
  	position:relative;
}
body:not(.dashboard-panel-body) #sp-main-body:before{
	content:url(/images/001-sam/home/bg-test-001.png);
	position:absolute;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	opacity:0.5;
	z-index: -1;
}
/*HOME LISTING*/

#fwre .fwre-table .fwre-item-image a {
    height: 450px;
}
.fwre-item-info {
	border:0 !important;
	padding: 15px 15px 70px 15px !important;
}

/*ICONS*/
.fwre-item .fwre-item-image .fwre-item-categories{
    position: absolute !important;
    top: 15px !important;
    right: 12px !important;
    text-align: center !important;
    z-index: 2;
}
.mod-fwre-latest-type, .fwre-item-type {
    position: absolute;
    color: #fff;
    font-weight: 600;
    background: #011b8c;
    padding: 3px 15px;
    left: 15px;
    font-size: 14px;
    transition: 0.3s;
    top: 413px;
    bottom: unset;
    border-radius: 5px;
}
.fwre-item-categories a {
    height: auto !important;
    display: inline-block !important;
    transition: 0.3s;
}



/*  LISTING PAGE DISPLAY  */
.com-fwrealestate.view-search section#sp-main-body {padding: 50px 0 50px 0!important;}
/*property-listing-page*/
.fwcss h1, .fwcss .h1 {
    color: #fff !important;
    /* text-shadow: 0 0 5px #fff !important; */
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 0;
    display: none;
}
.fwcss .fwre-toolbar-views .btn-secondary {
    color: #fff;
    background-color: rgb(0 30 142 / 20%);
    border: 1px solid rgb(255 255 255 / 70%);
    margin-bottom: 0 !important;
	transition:0.5s;
}
.fwcss .fwre-toolbar-views .btn-secondary:hover {
    background-color: rgb(0 30 142 / 70%);
    border: 1px solid #ffffff;
	box-shadow: 0 0 3px #fff;
	text-shadow: 0 0 3px #fff;
	transform:scale(1.01)
}
.fwcss .fwre-toolbar-views .btn-secondary:not(:disabled):not(.disabled).active {
    background-color: rgb(0 30 142 / 100%);
    border-color: #ffffff;
}
#fwre .fwre-toolbar-options * {
    vertical-align: middle!important;
  	margin-left:0;
}
#fwre .fwre-toolbar-options option {
    color: rgb(0 0 0 / 70%);
}

#fwre .fwre-item {
    position: relative;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    height: 100%;
    background-color: rgb(16 18 66 / 80%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: none !important;
    border-radius: 20px !important;
    transition: 0.5s !important;
}

.fwre-item-categories span {
    background: #011b8c!Important;
    color: #fff!Important;
    font-size: 12px!important;
    padding: 3px 10px!Important;
    border-radius: 5px !important;
}

#fwre .fwre-table .fwre-item-title a {
	color: #ffffff;
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: .5rem;
	font-family: 'Roboto';
	text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
	text-decoration: none;
	transition:0.5s;
	letter-spacing: 1px;
}
#fwre .fwre-item-text {
    display: none;
}

#fwre .fwre-item-address {
    font-size: 13px;
    color: rgb(255 255 255 / 70%);
    /*color: rgb(16 18 66);*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90%;
    bottom: 50px;
    letter-spacing:0.1px;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
    transition:0.5s;
    margin-bottom: 10px;
}

#fwre .fwre-item-address a{
	font-weight:300 !important;
}

#fwre .fwre-table .fwre-item-options {
    color:#fff;
    text-shadow: 0 0 3px rgb(0 0 0 / 30%) !important;
	font-size: 14px !important;
}
#fwre .fwre-table .fwre-item-options i {
    font-weight: 600;
    color: #fff;
}

#fwre .fwre-item-address i {
	color: rgb(255 255 255 / 70%);
	/*color: rgb(16 18 66);*/
	font-size: 14px;
	margin-right: 5px;
	margin-bottom: 0;
	text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
	transition:0.5s;
}

#fwre .fwre-table .fwre-item-price {
    font-size: 24px!important;
    color: #fff;
    /*color: rgb(16 18 66);*/
    font-weight: 700;
    line-height: 1.3;
    font-family: 'Roboto';
    position: absolute;
    bottom: 10px;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
    transition:0.5s;
}

#fwre .fwre-item-price small {
    font-size: 14px !important;
}

#fwre .fwre-item-image:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:150px;
	width:101%;
	background:linear-gradient(#0000,rgb(16 18 66 / 80%),#101242);
	z-index:10;
	opacity:0;
	transition:0.5s;
}

#fwre .fwre-item-image{
	z-index:9;
}

#fwre .fwre-item-info .fwre-item-footer {
	position: absolute;
	top: 381px;
	right: 15px;
	width: 70%;
	z-index:11;
	opacity:0;
	transition:0.5s;
}

#fwre .fwre-item-info .fwre-item-type{
	z-index:11;
}

@media(min-width: 768px){
  #fwre .fwre-table .fwre-item-title a {
    min-height: 50px !important;
}
}

.fwre-item-actions {
    padding-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

a.btn.btn-secondary.social_facebook {
    background:none !important;
    transition: 0.5s;
    padding: 0 10px !important;
}
.fwre-social-links i{
    font-size: 20px !important;
    color: #fff !important;
    text-shadow: 0 0 3px rgb(0 0 0 / 30%) !important;
    transition:0.5s;
}

a.btn.btn-secondary.social_whatsapp {
    background:none !important;
    transition: 0.5s;
	padding:0 10px !important;
}

a.btn.btn-secondary.fwre-lightbox.social_tell {
    background:none !important;
    transition: 0.5s;
	padding:0 0 0 10px !important;
}

#fwre .text-right.fwre-item-details {
    margin-top:15px;
    text-align: right !important;
    padding: 0;
    padding-right: 15px;
    margin:0;
}
#fwre .fwre-table .fwre-item-details a {
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: bold !important;
    transition: 0.3s;
    text-transform: capitalize;
    letter-spacing: 1px;
    height: 100%;
    padding: 15px  0 0 0;
    border-radius: 5px;
}
#fwre .fwre-table .fwre-item-details a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    left: 7px;
    transition:0.4s;
    padding-left:7px
}
/*#fwre .fwre-item:hover .fwre-item-details a{
    animation: movingLeftRight 1s linear infinite !important;
}

@keyframes movingLeftRight{
    0% {transform:translateX(0px);}
    50% {transform:translateX(-2px);}
    100% {transform:translateX(0px);}
}*/

/* Hover */
#fwre .fwre-item:hover{
	transform:scale(1.01);
}
#fwre .fwre-item:hover{
    background:rgb(16 18 66 / 100%);
}
#fwre .fwre-item:hover .fwre-item-title a {
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-item:hover .fwre-item-address  {
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-item:hover .fwre-item-address i  {
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
	margin-bottom: 0;
}
#fwre .fwre-item:hover .fwre-table .fwre-item-options{
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-item:hover .fwre-item-price {
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-item:hover .fwre-item-image:before{
	opacity:1;
}
@media (min-width:992px){
#fwre .fwre-item:hover .fwre-item-info .fwre-item-footer{
	opacity:1;
	top: 368px !important;
}}
#fwre .fwre-item .fwre-item-footer .fwre-social-links a:hover i{
	text-shadow: 0 0 3px #fff !important;
	opacity: 1 !important;
	transform:scale(0.90);
	border:none !important;
	box-shadow: none !important;
}
#fwre .fwre-table .fwre-item-details:hover a,#fwre .fwre-table .fwre-item-details:hover a:after{
	text-shadow: 0 0 3px #fff !important;
	transform:scale(0.97);
}

/* Responsive */
@media (max-width:991px){
#fwre .fwre-item {
    background-color: rgb(16 18 66);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
#fwre .fwre-item .fwre-item-title a {
	font-size: 18px;
	text-shadow: 1px 1px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-item .fwre-item-image:before{
	opacity:1;
}
#fwre .fwre-item .fwre-item-info .fwre-item-footer{
	opacity:1;
	top: 372px !important;
}
#fwre .fwre-item-address, #fwre .fwre-item-address i{
	font-size: 12px;
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-table .fwre-item-price{
	font-size:20px;
	text-shadow: 1px 1px 3px rgb(0 0 0 / 70%) !important;	
}
#fwre .fwre-item .fwre-item-footer .fwre-social-links a i{
	font-size:18px !important;
}
#fwre .fwre-table .fwre-item-details a,#fwre .fwre-table .fwre-item-details a i{
	font-size:14px !important;
}}



/*pagination*/
#fwre .btn-group{
	margin-top:30px;
}
#fwre .btn-group a.btn.btn-secondary {
    background: rgb(0 30 142 / 20%);
    border-color: #fff;
    font-size: 14px;
    transition: 0.3s;
    font-family: 'Roboto' !important;
}
#fwre .btn-group a.btn.btn-secondary:hover {
	background-color: rgb(0 30 142 / 80%);
    border: 1px solid #ffffff;
	box-shadow: 0 0 3px #fff;
	text-shadow: 0 0 3px #fff;
}
#fwre .btn-group a.btn.btn-secondary.active {
    background-color: rgb(0 30 142 / 100%);
    border-color: #ffffff;
    cursor: not-allowed;
}

/*@media (max-width: 767px){
#fwre .btn-group .btn-secondary:nth-of-type(7), #fwre .btn-group .btn-secondary:nth-of-type(8), #fwre .btn-group .btn-secondary:nth-of-type(9), #fwre .btn-group .btn-secondary:nth-of-type(10){
	display:none;
}}*/

/* project list filter */
#fwre .fwre-toolbar-views .views {
    display: none;
}
#fwre .fwre-listing-toolbar{
    flex-direction: row-reverse;
    margin-top: 0px !important;
}
#fwre .fwre-toolbar-views {
    padding: 0;
    margin-bottom: 20px;
    text-align: right;
}
#fwre .fwre-toolbar-views a {
    margin-left: 0;
    margin-right: 15px;
}

#fwre .fwre-toolbar-options select#type, #fwre .fwre-toolbar-options select#category, #fwre .fwre-toolbar-options select#order, #fwre .fwre-toolbar-options input#search_name, #fwre .fwre-toolbar-options select#location{
	padding: 5px 0px 5px 10px  !important;
	height: 35px !important;
	font-size: 13px !important;
	border-radius: 0px !important;
	margin-bottom: 0;
	font-family: 'Roboto';
	border: 0 !important;
	border-bottom: 1px solid #fff !important;
	background: transparent;
	color: #fff;
}
#fwre .fwre-toolbar-options input#search_name {
  	width: 250px !important;
  	margin-right: 15px;
	text-transform:uppercase;
}
#fwre .fwre-toolbar-options input#search_name::placeholder{
	color:#fff;
}
#fwre .fwre-toolbar-options select#type {
    margin-right: 15px;
    width: 150px;
}
#fwre .fwre-toolbar-options select#category {
    margin-right: 15px;
    width: 180px;
}
#fwre .fwre-toolbar-options select#location {
    width: 180px;
}
#fwre .fwre-toolbar-options select#order{
	margin-right: 15px;
    width: 150px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.row.fwre-listing-toolbar .col-lg-8.fwre-toolbar-options span.fwre-toolbar-options-label {
  	display:none;
}
.row.fwre-listing-toolbar .col-lg-8.fwre-toolbar-options {
    margin-bottom: 30px;
    color: #fff;
    padding: 0;
}
.col-lg-8.fwre-toolbar-options #fwre .fwre-toolbar-options * {
    display: inline-block;
}
@media(min-width:992px){
.col-lg-8.fwre-toolbar-options.fwre-toolbar-options * {
    display: flex;
    align-items: center;
    float: left;
}}
@media(max-width:991px){
	#fwre .fwre-toolbar-options select#type, #fwre .fwre-toolbar-options select#category, #fwre .fwre-toolbar-options select#order, #fwre .fwre-toolbar-options input#search_name, #fwre .fwre-toolbar-options select#location{
	    width:100% !important;
	    padding: 5px 0px 5px 10px  !important;
	    height: 35px !important;
	    font-size: 13px !important;
	    border-radius: 0px !important;
	    margin-bottom: 10px;
	    margin-right: 0px;
}
	.row.fwre-listing-toolbar .col-lg-8.fwre-toolbar-options {
	    padding: 0px;
	    margin-bottom: 15px;
}
	.col-lg-8.fwre-toolbar-options form{
    	display: flex;
    	flex-wrap: wrap;
}
	.fwre-toolbar-options-ordering {
    	width:50%;
}
	#fwre .fwre-toolbar-options-ordering:nth-of-type(2n+1){
		padding-right:10px;
	}
	#fwre .fwre-toolbar-options-ordering:nth-of-type(2n){
		padding-left:10px;
	}
	#fwre .fwre-listing-toolbar{
	    flex-direction: column-reverse;
	}
	#fwre .fwre-toolbar-views{
		text-align:left;
	}
}




/*gallery view*/
.fa-map-marker-alt:before {
    content: '\f3c5' !important;
    padding-left: 1px;
}



/*horizontal view*/
#fwre .fwre-list-item-image {
    height: 100% !important;
    border-radius: 5px 0 0 5px;
}

#fwre .fwre-list-item-image a {
    height: 280px;
}

#fwre .fwre-list-item .fwre-item-images {
	display:none;
}

#fwre .fwre-list-item {
    background-color: rgb(255 255 255 / 10%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 0px;
    border-radius: 20px;
    overflow: hidden;
	transition:0.5s;
}

#fwre .fwre-list-item-info {
    padding: 15px 15px 0 0;
}

#fwre .fwre-list-item-title a {
    color: #fff;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 30%) !important;
    font-size: 24px !important;
    transition: 0.3s;
    font-family: 'roboto';
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

#fwre .fwre-list-item-icons {
    display: none;
}

#fwre .fwre-list-item-price {
    text-align: left !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    padding-left: 15px;
    color: #ffffff;
    margin-bottom: 15px;
    font-family: 'roboto';
    text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
    transition: 0.5s;
}

#fwre .form-group.fwre-list-item-location {
    font-size: 14px;
    color: rgb(255 255 255);
    text-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
    margin-bottom: 15px;
}

#fwre .fwre-list-item-type span {
    font-size: 12px !IMPORTANT;
    border-radius: 3px !IMPORTANT;
    background: #011b8c !IMPORTANT;
    transition: 0.5s;
    padding: 3px 15px;
    color: rgb(255 255 255 / 80%);
}

#fwre .fwre-list-item-options {
    margin: 0 0 15px 0;
}

#fwre .fwre-list-item-options a{
    border: none;
    font-size: 20px !important;
    padding: 0 !important;
    margin-right: 20px;
}

#fwre .fwre-list-item-more {
    text-align: left;
}

#fwre .fwre-list-item-more .btn {
    padding: 5px 15px;
}

/* hover effect */
#fwre .fwre-list-item:hover {
	transform:scale(1.01);
    background-color: rgb(255 255 255 / 30%);
}
#fwre .fwre-list-item:hover .fwre-list-item-title a{
    text-decoration: none;
    text-shadow: 0px 0px 3px rgb(0 0 0 / 70%) !important;
}
#fwre .fwre-list-item:hover .fwre-list-item-price {
	text-shadow: 0px 0px 3px rgb(0 0 0 / 70%);
}
#fwre .fwre-list-item:hover .form-group.fwre-list-item-location {
    text-shadow: 0px 0px 3px rgb(0 0 0 / 70%);
}

/* responsive */
@media (min-width:992px){
    
    .row.fwre-list-item-footer {
        position: absolute;
        bottom: 15px;
    }
}

@media (max-width: 1160px) {
    #fwre .fwre-list-item-icons, #fwre .fwre-list-item-price {
        line-height: normal;
        margin: 0 0 15px 0;
    }
}

@media (max-width:991px){
#fwre .fwre-list-item-image {
    border-radius: 5px 5px 0 0;
}
#fwre .fwre-list-item-info {
    padding: 15px;
}
#fwre .fwre-list-item-options {
    margin: 30px 0 15px 0;
}
#fwre .fwre-list-item-title a{
	font-size:20px !important;
	overflow: hidden;
    white-space: wrap;
    text-overflow: unset;
}
#fwre .fwre-list-item-price{
	font-size:20px !important;
}}





/*vertical view*/
#fwre .fwre-social-links div {
	display: contents;
	position: absolute;
	top: -3.5rem;
	left: -3.5rem;
	padding: .5rem;
	background: rgba(255,255,255,.25);
}
#fwre-photo .fwre-item-images, #fwre .fwre-list-item .fwre-item-images, #fwre .fwre-table .fwre-item-images{
    display:none;
}

#fwre .fwre-social-links>div>a{
    border:none;
    padding: 0 5px !important;
}



/* listing fixes*/
#fwre .fwre-table .fwre-item-image {
    overflow: hidden;
    position: relative;
    border-radius: 20px 20px 0 0 !important;
}
#fwre .fwre-table .fwre-item-image a img {
}
