/* elementor addons styles custom style */
/*------------------------------------------
		LISTING CARD LAYOUT 1 START
--------------------------------------------*/
.property-version1 {
    font-family: 'roboto';
}

.property-version1 .thumbnail {
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.property-version1 .item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
}

.property-version1 .item.list-group-item .list-group-image {
    margin-right: 10px;
}

.property-version1 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
}

.property-version1 .item.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}

.property-version1 .item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}

.property-version1 .item.list-group-item img {
    float: left;
    margin-left: 0;
}

.property-version1 .item.list-group-item:after {
    clear: both;
}

.property-version1 .list-group-item-text {
    margin: 0 0 11px;
    text-align: justify;
}

.property-version1 .item.list-group-item:nth-of-type(odd) {
    background: #eeeeee;
}

.property-version1 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: flex;
}

.property-version1 .item.list-group-item .list-group-image {
    width: 100%;
}

.property-version1 .thumbnail {
    position: relative;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-version2 .thumbnail {
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-version3 .thumbnail {
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-version1 .thumbnail .property-status {
    position: absolute;
    font-size: 12px;
    top: 10px;
    color: #fff;
    padding: 0px 10px;
    font-weight: normal;
    width: fit-content;
}

.property-version1 .thumbnail .property-featured {
    position: absolute;
    font-size: 12px;
    top: 10px;
    padding: 0px 10px;
    font-weight: normal;
    width: fit-content;
    border-radius: 4px;
    margin: 0 5px;
    right: 0;
    padding: 2px 7px;
}

.property-version1 .thumbnail .property-status ul {
    margin: 0;
}

.property-version1 .thumbnail .property-status ul li {
    background: #00a335;
    border-radius: 4px;
    margin: 0 5px;
    padding: 2px 5px;
}

.property-version1 .grid-group-item .property-wishlist {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
}

.property-version1 .property-price {
    position: absolute;
    left: 5px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    bottom: 0;
}

.property-version1 .thumbnail .property-wishlist a {
    font-size: 20px;
    color: #fff;
    padding: 7px 10px;
    background: rgb(81, 81, 81, 0.5);
    border-radius: 4px;
}

.property-version1 h4 {
    font-size: 18px !important;
    margin: 0px;
    padding: 0px 0px 15px 0px;
    color: #212121b5;
    font-family: 'Roboto';
    text-transform: capitalize;
    font-weight: bold;
}

.property-version1 p.list-group-item-text {
    line-height: 25px !important;
    margin-bottom: 0;
    font-family: 'Roboto';
}

.property-version1 li a {
    color: #212121b5;
    font-size: 16px;
}

.property-version1 .btn {
    float: right;
}

.property-version1 .item.list-group-item .caption {
    width: 100%;
}

.property-version1 .border-bottom {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 5px 15px;
    margin-left: -9px;
    margin-right: -9px;
}

.property-version1 .product-thumbnail {
    position: relative;
    min-height: 185px;
}

.property-version1.product-thumbnail img {
    width: 100%;
}

.property-version1 .caption ul {
    margin: 0;
    padding: 0;
}

.property-version1 .item.list-group-item .product-thumbnail {
    width: 55%;
}

.property-version1 .author-img {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 3px solid #fff;
}

.property-version1 .author-img img {
    border-radius: 50%;
    border: 5px solid #fff;
}

.property-version1 .thumbnail .caption {
    /*    border:5px solid #fff;*/
    background-color: #fff;
    padding: 10px 0px !important;
    padding: 15px !important;
}

.property-version1 .list-group-item .caption {
    margin-left: 20px;
}

/*.property-version1 .list-inline-item:not(:last-child) {
    margin-right:0;
}*/
.list-discription {
    display: none;
}

.list-group-item .list-discription {
    display: block;
}

/*------------------------------------------
		LISTING CARD LAYOUT 1 END
--------------------------------------------*/
/*------------------------------------------
        LISTING CARD LAYOUT 2 START
--------------------------------------------*/
.property-version2 .thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.property-version2 .item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}

.property-version2 .item.list-group-item .list-group-image {
    margin-right: 10px;
}

.property-version2 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
}

.property-version2 .item.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}

.property-version2 .item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}

.property-version2 .list-inline li {
    margin: 0 5px;
}

.property-version2 .item.list-group-item img {
    float: left;
    margin-left: 0;
}

.property-version2 .item.list-group-item:after {
    clear: both;
}

.property-version2 .list-group-item-text {
    margin: 0 0 11px;
}

.property-version2 .item.list-group-item:nth-of-type(odd) {
    background: #eeeeee;
    padding: 0px !important;
}

.property-version2 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: flex;
}

.property-version2 .item.list-group-item .list-group-image {
    width: 100%;
}

.property-version2 .thumbnail {
    position: relative;
}

.property-version2 .thumbnail .property-status {
    position: absolute;
    font-size: 12px;
    top: 5px;
    /*    left: 5px;*/
    color: #fff;
    padding: 3px 10px;
    font-weight: bold;
    width: fit-content;
}

.property-version2 .thumbnail .property-status ul {
    margin: 0;
}

.property-version2 .thumbnail .property-status ul li {
    background: rgb(81, 81, 81);
    margin: 0 5px;
    padding: 0 5px;
}

.property-version2 .grid-group-item .property-wishlist {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
}

.property-version2 .sl-icon {
    margin: 0;
}

.property-version2 .property-featured {
    position: absolute;
    top: 0;
    right: 0;
    background: green;
    color: #fff;
    width: fit-content;
    padding: 3px 5px;
    border-radius: 4px;
}

.property-version2 .sl-count {
    display: none;
}

.property-version2 .property-price {
    position: absolute;
    bottom: 20px;
    left: 8px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}

.property-version2 .thumbnail .property-wishlist a {
    font-size: 20px;
    color: #fff;
    padding: 7px 10px;
    background: rgb(81, 81, 81, 0.5);
    border-radius: 4px;
}

.property-version2 h4 {
    font-size: 18px !important;
    margin: 0px;
    padding: 10px 0px;
    color: #212121b5;
    font-weight: bold;
    text-transform: capitalize;
}

.property-version2 li a {
    color: #212121b5;
    font-size: 16px;
}

.property-version2 .btn {
    float: right;
}

.lead {
    font-size: 18px !important;
    font-weight: 500;
}

.property-version2 .item.list-group-item .caption {
    width: 100%;
}

.property-version2 .border-bottom {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 5px 15px;
    margin-left: -9px;
    margin-right: -9px;
    border-bottom: 0 !important;
}

.property-version2 .product-thumbnail {
    position: relative;
    min-height: 185px;
}

.property-version2 .product-thumbnail img {
    width: 100%;
}

.property-version2 .caption ul {
    margin: 0;
    padding: 0;
}

.property-version2 .item.list-group-item .product-thumbnail {
    width: 62%;
}

.property-version2 {
    font-family: 'roboto';
}

.property-version2 .caption {
    background: #fff;
}

.property-version2 .btn-success {
    padding: 5px 15px !important;
}

/*------------------------------------------
        LISTING CARD LAYOUT 2 END
--------------------------------------------*/
/*------------------------------------------
        LISTING CARD LAYOUT 3 START
--------------------------------------------*/
.property-version3 {
    font-family: 'roboto';
}

.property-version3 .thumbnail {
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.property-version3 .item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}

.property-version3 .item.list-group-item .list-group-image {
    margin-right: 10px;
}

.property-version3 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
}

.property-version3 .item.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}

.property-version3 .item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}

.property-version3 .item.list-group-item img {
    float: left;
    margin-left: 0;
}

.property-version3 .item.list-group-item:after {
    clear: both;
}

.property-version3 .list-group-item-text {
    margin: 0 0 11px;
}

.property-version3 .item.list-group-item:nth-of-type(odd) {
    background: #eeeeee;
}

.property-version3 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: flex;
}

.property-version3 .item.list-group-item .list-group-image {
    width: 100%;
}

.property-version3 .thumbnail {
    position: relative;
}

.property-version3 .thumbnail .property-status {
    position: absolute;
    font-size: 12px;
    top: 5px;
    right: -10px;
    color: #fff;
    padding: 0px 10px;
    font-weight: normal;
    width: fit-content;
    border-radius: 4px;
}

.property-version3 .thumbnail .property-status ul {
    margin: 0;
}

.property-version3 .thumbnail .property-status ul li {
    background: rgb(107, 181, 131, 0.9);
    margin: 0 5px;
    padding: 0 5px;
}

.property-version3 .grid-group-item .property-wishlist {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
}

.property-version3 .property-featured {
    position: absolute;
    top: 5px;
    left: 15px;
    background: green;
    color: #fff;
    width: fit-content;
    padding: 3px 5px;
    border-radius: 4px;
}

.property-version3 .property-price {
    position: absolute;
    left: 5px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    bottom: 0;
}

.property-version3 .thumbnail .property-wishlist a {
    font-size: 20px;
    color: #fff;
    padding: 7px 10px;
    background: rgb(81, 81, 81, 0.5);
    border-radius: 4px;
    margin-left: 5px;
}

.property-version3 h4 {
    font-size: 18px !important;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    color: #212121b5;
    font-family: 'Roboto';
    text-transform: capitalize;
}

.property-version3 p.list-group-item-text {
    line-height: 25px !important;
    margin-bottom: 0;
    font-family: 'Roboto';
}

.property-version3 li a {
    color: #212121b5;
    font-size: 16px;
}

.property-version3 .btn {
    float: right;
}

.property-version3 .item.list-group-item .caption {
    width: 100%;
}

.property-version3 .border-bottom {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 5px 15px;
    margin-left: -9px;
    margin-right: -9px;
    border-bottom: 0px !important;
}

.property-version3 .product-thumbnail {
    position: relative;
}

.property-version3 .product-thumbnail img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}

.property-version3 .caption ul {
    margin: 0;
    padding: 0;
}

.property-version3 .item.list-group-item .product-thumbnail {
    width: 55%;
}

.property-version3 .author-img {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid #fff;
}

.property-version3 .author-img img {
    border-radius: 50%;
    border: 5px solid #fff;
}

.property-version3 .thumbnail .caption {
    border: 5px solid #fff;
    background-color: #fff;
    padding: 10px 10px 0px 10px !important;
}

.property-version3 .list-inline-item:not(:last-child) {
    margin-right: 0;
}

.property-version3 .list-discription {
    display: none;
}

.property-version3 .list-group-item .list-discription {
    display: block;
}

.property-version3 .btn-success {
    padding: 8px 15px !important;
}

.property-version3 .product-thumbnail img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}

.property-version3 .list-group-item .product-thumbnail img {
    width: 100%;
    border-radius: 0 !important;
}

/*------------------------------------------
        LISTING CARD LAYOUT 3 END
--------------------------------------------*/
/*------------------------------------------
        LISTING CARD LAYOUT 4 START
--------------------------------------------*/
.property-version4 {
    font-family: 'roboto';
}

.property-version4 .thumbnail {
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.property-version4 .item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}

.property-version4 .item.list-group-item .list-group-image {
    margin-right: 10px;
}

.property-version4 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
}

.property-version4 .item.list-group-item .caption {
    padding: 9px 9px 0px 9px;
}

.property-version4 .item.list-group-item:before,
.item.list-group-item:after {
    display: table;
    content: " ";
}

.property-version4 .item.list-group-item img {
    float: left;
    margin-left: 0;
}

.property-version4 .item.list-group-item:after {
    clear: both;
}

.property-version4 .list-group-item-text {
    margin: 0 0 11px;
}

.property-version4 .item.list-group-item:nth-of-type(odd) {
    background: #eeeeee;
}

.property-version4 .item.list-group-item .thumbnail {
    margin-bottom: 0px;
    display: flex;
}

.property-version4 .item.list-group-item .list-group-image {
    width: 100%;
}

.property-version4 .thumbnail {
    position: relative;
}

.property-version4 .grid-group-item .property-wishlist {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
}

.property-version4 .property-price {
    position: absolute;
    left: 5px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    bottom: 0;
}

.property-version4 .thumbnail .property-wishlist a {
    font-size: 20px;
    color: #fff;
    padding: 7px 10px;
    background: rgb(81, 81, 81, 0.5);
    border-radius: 4px;
    margin-left: 5px;
}

.property-version4 h4 {
    font-size: 18px !important;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    color: #212121b5;
    font-family: 'Roboto';
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

.property-version4 p.list-group-item-text {
    line-height: 25px !important;
    margin-bottom: 0;
    font-family: 'Roboto';
}

.property-version4 li a {
    color: #212121b5;
    font-size: 16px;
}

.property-version4 .btn {
    background: #00aeff !important;
    border-color: #00aeff !important;
    color: #fff !important;
    float: right;
}

.property-version4 .item.list-group-item .caption {
    width: 100%;
}

.property-version4 .border-bottom {
    margin-top: 15px;
    padding: 5px 0px 15px 15px;
    border-bottom: 0px !important;
}

.property-version4 .product-thumbnail {
    position: relative;
}

.property-version4 .product-thumbnail img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}

.property-version4 .caption ul {
    margin: 0;
    padding: 0;
}

.property-version4 .caption .price {
    background: #1a1c28;
    padding: 15px 15px;
    text-align: left;
    width: 100%;
    color: #fff;
    font-size: 18px;
}

.property-version4 .item.list-group-item .product-thumbnail {
    width: 50%;
}

.property-version4 .author-img {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 3px solid #fff;
}

.property-version4 .author-img img {
    border-radius: 50%;
    border: 5px solid #fff;
}

.property-version4 .thumbnail .caption {
    border: 0 !important;
    background-color: #fff;
    padding: 0px !important;
}

.property-version4 .thumbnail .caption h4 {
    padding: 15px 15px;
}

.property-version4 .list-inline-item:not(:last-child) {
    margin-right: 0;
}

.property-version4 .list-discription {
    display: none;
}

.property-version4 .list-group-item .list-discription {
    display: block;
}

.property-version4 .btn-success {
    padding: 8px 15px !important;
}

.property-version4.product-thumbnail img {
    width: 100%;
    border-radius: 4px 4px 0px 0px;
}

.property-version4 .list-group-item .product-thumbnail img {
    width: 100%;
    border-radius: 0 !important;
}

.property-version4 .caption li {
    border-bottom: 3px solid #ccc;
    padding: 10px 15px;
}

.property-version4 .border-bottom li {
    border-bottom: 0 !important;
    padding: 0px 15px;
}

.property-version4 .border-bottom li a:hover {
    color: #ff00ff;
}

.property-version4 .list-group-item ul {
    display: flex;
}

.property-version4 .list-group-item li {
    border-bottom: 0px;
}

.property-version4 .thumbnail .property-status {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url('http://www.wptheme.co.in/demo/wp-content/themes/realestate/images/icon-5.png');
    padding: 8px 17px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 16px;
}

.property-version4 .list-group-item .caption .price {
    padding: 10px 15px;
    background: none;
    color: #3b2d2dcf;
}

/*------------------------------------------
        LISTING CARD LAYOUT 4 END
--------------------------------------------*/
/*------------------------------------------
	AGETNT	LISTING LAYOUT  start
--------------------------------------------*/
.agent-view1 {
    width: 100%;
    font-family: 'roboto';
}

.agent-view1 .agent-item {
    padding: 35px;
    background-color: #fff;
    margin-left: 1px;
    margin-bottom: -1px;
    text-align: center;
}

.agent-view1 .agent-item .agent-name a {
    color: #2c2929;
    font-size: 16px;
    font-family: Open Sans;
    text-transform: capitalize;
}

.agent-view1 .agent-item .agent-name {
    padding-bottom: 15px;
}

.agent-view1 .agent-company {
    text-transform: capitalize;
}

.agent-view1 .agent-item:hover {
    -webkit-box-shadow: 0 70px 70px rgb(0 0 0 / 20%);
    box-shadow: 0 70px 70px rgb(0 0 0 / 20%);
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
}

.agent-view1 .agent-link a {
    color: #2c2929;
    font-size: 16px;
    font-family: Open Sans;
    text-transform: capitalize;
    font-weight: bold;
    padding: 15px;
}

.agent-view1 .agents-module .owl-nav button {
    font-size: 20px !important;
    background: #000000 !important;
    height: 30px;
    width: 30px;
    color: #fff !important;
    border-radius: 50% !important;
    text-align: center;
}

.agent-view1 .agents-module .owl-nav button:hover {
    background: #000000 !important;
    color: #fff !important;
}

.agent-view1 .agents-module .owl-theme .owl-nav {
    position: absolute;
    top: 0px;
    right: 0;
    margin-top: 0;
}

.agent-view1 .agents-module button.owl-prev {
    margin-right: 20px;
}

.agent-view1 .agents-module button.owl-next {
    margin-right: 20px;
}

.agent-view1 .agents-module .owl-dots {
    display: none;
}

.agent-view2 {
    width: 100%;
    font-family: 'roboto';
}

.agent-view2 .agent-item {
    background-color: #fff;
    margin-left: 1px;
    margin-bottom: -1px;
}

.agent-view2 .agent-item .agent-name a {
    color: #212529;
    font-size: 16px;
    font-family: Open Sans;
    text-transform: capitalize;
}

.agent-view2 .agent-item .agent-name {
    padding: 15px 0px;
    text-align: left;
}

.agent-view2 .agent-company {
    text-transform: capitalize;
    text-align: left;
    font-weight: 500;
    padding-bottom: 10px;
    padding-left: 4px;
}

.agent-view2 .agent-body {
    text-align: left;
    padding: 0px 20px;
}

.agent-view2 .agent-item:hover {
    box-shadow: 0px 10px 25px rgb(0 0 0 / 15%);
    transition: all 0.4s linear;
}

.agent-view2 .agent-link a {
    color: #00aeff;
    font-size: 16px;
    font-family: Open Sans;
    text-transform: capitalize;
    font-weight: bold;
    padding: 15px;
}

.agents-module .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.agents-module .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.agents-module button.owl-prev {
    margin-right: 20px;
}

.agents-module button.owl-next {
    margin-right: 20px;
}

.agent-view2 .agents-module .owl-dots {
    display: none;
}

.agent-view2 .agent-thumb img {
    width: 100%;
}

.agent-view2 .agent-thumb {
    position: relative;
    min-height: 310px;
    height: 0;
}

.agent-view2 .agent-propertytag {
    position: absolute;
    padding: 3px 8px;
    font-size: 12px;
    z-index: 20;
    bottom: 10px;
    left: 5px;
    background-color: #4fba6f;
    color: #fff;
    border-radius: 4px;
}

.agent-view2 .agent-info {
    padding: 0px 15px;
}

.agent-view2 .agent-footer {
    border-top: 1px solid #ddd;
    text-align: center;
    padding: 15px 5px 15px 5px;
}

.agent-view2 .agent-footer ul {
    margin: 0;
    padding: 0;
}

.agent-view2 .agent-footer li a {
    font-size: 16px;
    border: 0;
    /* width: 28px; */
    /* height: 28px; */
    display: inline-block;
    text-align: center;
    padding: 0px 5px 5px 5px;
    border-radius: 100%;
    color: #9bb0bb;
}

.agent-view2 .agent-body .fa {
    color: #48a0dc;
    font-size: 12px;
    margin-right: 8px;
}

.agent-view2 .agent-body {
    text-align: left;
    padding: 0px 20px;
    font-size: 12px;
    color: #625b5bbd;
}

.agent-view3 {
    border-radius: 4px;
}

.agent-view3 .agent-thumb {
    position: relative;
    padding: 10px;
}

.agent-view3 .agent-thumb a {
    padding: 0;
}

.agent-view2 .agent-thumb img {
    border-radius: 4px;
}

.agent-view3 {
    border-radius: 4px;
    min-height: 480px;
    height: 480px;
}

/*------------------------------------------
	AGETNT	LISTING LAYOUT   END
--------------------------------------------*/
/*------------------------------------------
	TESTIMONIAL LAYOUT  START
--------------------------------------------*/
.testimonial-item-v1 {
    padding: 20px;
    margin-bottom: 30px;
    color: #000;
    background-color: #fff;
    font-family: 'roboto';
}

.testimonial-item-v1 .testimonial-image {
    width: 30%;
    margin-right: 20px;
}

.testimonial-item-v1 .testimonial-body .fa {
    color: #baacac;
}

.testimonial-item-v1 .testimonial-info {
    font-size: 14px;
}

.testimonial-item-v1 .testimonial-body {
    font-family: 'Roboto';
    line-height: 25px;
    word-spacing: normal;
}

.testimonial-item-v1 .testimonial-info {
    font-size: 14px;
    padding-top: 8px;
    text-align: left;
}

.testimonial-item-v1 .testimonial-thumb {
    padding: 20px;
}

.testimonial-item-v1 .testimonial-body {
    font-family: 'Roboto';
    line-height: 25px;
    word-spacing: normal;
    font-size: 13px;
    font-style: italic;
}

.testimmonials_starts .fa-star {
    color: #FFC662;
}

.testimonial-item-v2 {
    box-shadow: -1px 3px 7px #ddd;
}

/*------------------------------------------
	blog style start here 
--------------------------------------------*/
.hover15 {
    /*	height:200px;*/
    min-height: 200px;
}

.hover15 figure {
    position: relative;
}

.hover15 figure::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.hover15 figure:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

.hover15 img {
    width: 100%;
    border-radius: 8px !important;
}

.blog-v1 {
    text-align: left;
}

.blog-v1 .title-blog {
    text-align: left;
    margin: 0;
    padding: 25px 10px 10px 0px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto';
}

.blog-v1 .entry-content {
    padding: 0px 5px;
}

.blog-v1 .title-blog a {
    font-size: 16px;
    color: #212529;
}

.blog-v1-list .list-group .list-group {
    box-shadow: 0px 11px 23px 5px rgba(0, 0, 0, 0.34);
}

.blog-v1-list .list-group-item {
    background-color: rgba(255, 255, 255, 0.7);
    border: 0;
}

.blog-v1-list img {
    float: left;
    margin-right: 15px;
    height: 128px;
    width: 128px;
}

.blog-v2 .hover15 img {
    width: 100%;
    border-radius: 0px !important;
}

.blog-v2 ul {
    border-top: 1px solid #dddd;
    margin: 0;
    padding: 10px 0px;
}

.blog-v2 ul li {
    text-align: center;
}

.blog-v2 ul li a:hover {
    color: #F55A4E;
    text-decoration: underline;
}

/*------------------------------------------
	profile Layout style start here 
--------------------------------------------*/
.footer-bottom {
    background: #444444;
}

.tmd-rlst-profile-dashboard .content_wrapper {
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.tmd-rlst-profile-dashboard .dashboard-profile-image {
    text-align: center;
    width: 100%;
}

.tmd-rlst-profile-dashboard .profile-picture {
    width: 80px;
    height: 80px;
    text-align: center;
    margin: 0 auto;
}

.profile-leftbaar {
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    z-index: 12;
    height: 100%;
    border-right: 1px solid #E4E4E4;
    background-color: #ffffff;
    width: 100%;
    box-shadow: 0px 0px 0px 0px #ccc;
}

.profile-navbaar ul {
    list-style: none;
}

.profile-navbaar ul li {
    width: 100%;
    margin: 0px 0px;
    float: left;
}

.profile-navbaar ul li a {
    color: #808191;
    width: 100%;
    padding: 15px 15px;
    margin: 0px;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    transition: none;
    line-height: 22px;
    display: flex;
    align-items: center;
    border-radius: 8px;
}

.profile-navbaar ul li a:hover {
    color: #d2c196;
}

.profile-navbaar ul li a .fa {
    margin-right: 10px;
}

.profile-navbaar {
    padding: 0px 20px;
}

.profile-navbaar ul li a.active {
    background-color: #555555;
    color: #fff;
}

.tmd-rlst-profile-dashboard .stat-cards-item {
    padding: 24px 19px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgb(160 163 189 / 10%);
    box-shadow: 1px 5px 7px 4px rgb(229 230 235);
    border-radius: 10px;
    word-break: break-all;
}

.tmd-rlst-profile-dashboard .stat-cards-item .property-icon {
    color: #4bde97;
    margin-right: 20px;
    font-size: 60px;
}

.tmd-rlst-profile-dashboard .stat-cards-item .property-count {
    font-size: 25px;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: #fff;
    background-color: #212121;
    border-color: #212121;
}

.username-filter .btn:focus-visible {
    color: #fff;
    background-color: #212121;
    border-color: #212121;
    outline: 0;
    box-shadow: #cccccc 1px 1px 1px;
}

.edit-profileleft {
    box-shadow: 2px 0px 0px 0px #ccc;
    padding: 20px;
}

.edit-profileleft .tmd_rlst_edit_profile_title {
    font-weight: normal;
    font-size: 12px;
    color: #21212187;
}

.edit-profileleft input,
textarea {
    color: #21212187;
}

.edit-profileleft input[type='file'] {
    border: 0;
}

.profile-rightbaar input,
textarea {
    color: #21212187;
}

.profile-rightbaar .tmd_rlst_edit_profile_title {
    font-weight: normal;
    font-size: 12px;
    color: #21212187;
}

.profile-rightbaar {
    box-shadow: 0px 0px 0px 0px #ccc;
    padding: 20px;
}

.btn-adds {
    background-color: #555555;
    box-shadow: 0px 0px 0px 0px #ccc;
    color: #fff;
}

.btn-adds:hover {
    background-color: #555555;
    color: #fff;
}

.manage-property-filter {
    box-shadow: 0px 1px 7px 2px #ccc;
    padding: 5px;
    padding: 15px;
    margin: 20px 0px;
}

.manage-property-table {
    box-shadow: 0px 1px 7px 2px #ccc;
    padding: 10px;
    margin: 0;
}

.edit-profileleft label {
    font-size: 14px;
    margin-bottom: 12px;
}

.edit-profileleft input {
    font-size: 14px;
}

.addproperty-holder {
    box-shadow: 0px 1px 7px 2px #ccc;
    padding: 5px;
    padding: 15px;
    margin: 20px 0px;
}

.addproperty-holder label {
    font-size: 14px;
    margin-bottom: 12px;
}

.checkboxfeature {
    padding: 5px;
    margin: 0px 15px;
}

.tmd_rs_add_multiple_images .btn-info:hover {
    background-color: #0DCAF0;
    color: #fff;
}

/*---------------------------------------------------------
 Wishlist  css start here 
----------------------------------------------------------*/
.wishlist-wrap {
    padding: 40px 0;
}

.wishlist-wrap .table-wishlist table {
    width: 100%;
}

.wishlist-wrap .table-wishlist thead {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5px;
}

.wishlist-wrap .table-wishlist thead tr th {
    padding: 8px 0 18px;
    color: #484848;
    font-size: 15px;
    font-weight: 400;
}

.wishlist-wrap .table-wishlist tr td {
    padding: 25px 0;
    vertical-align: middle;
}

.wishlist-wrap .table-wishlist tr td .img-product {
    width: 72px;
    float: left;
    margin-left: 8px;
    margin-right: 31px;
    line-height: 63px;
}

.wishlist-wrap .table-wishlist tr td .img-product img {
    width: 100%;
}

.wishlist-wrap .table-wishlist tr td .name-product {
    font-size: 15px;
    color: #484848;
    padding-top: 8px;
    line-height: 24px;
    width: 50%;
}

.wishlist-wrap .table-wishlist tr td.price {
    font-weight: 600;
}

.wishlist-wrap .table-wishlist tr td .quanlity {
    position: relative;
}

.wishlist-wrap .total {
    font-size: 24px;
    font-weight: 600;
    color: #8660e9;
}

.wishlist-wrap .display-flex {
    display: flex;
}

.wishlist-wrap .align-center {
    align-items: center;
}

.wishlist-wrap .round-black-btn {
    border-radius: 25px;
    background: #212529;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    border: solid 2px #212529;
    transition: all 0.5s ease-in-out 0s;
    cursor: pointer;
    font-size: 14px;
}

.wishlist-wrap .round-black-btn:hover,
.wishlist-wrap .round-black-btn:focus {
    background: transparent;
    color: #212529;
    text-decoration: none;
}

.wishlist-wrap .mb-10 {
    margin-bottom: 10px !important;
}

.wishlist-wrap .mt-30 {
    margin-top: 30px !important;
}

.wishlist-wrap .d-block {
    display: block;
}

.wishlist-wrap .custom-form label {
    font-size: 14px;
    line-height: 14px;
}

.wishlist-wrap .pretty.p-default {
    margin-bottom: 15px;
}

.wishlist-wrap .pretty input:checked~.state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
    border-color: #8660e9;
}

.wishlist-wrap .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #8660e9 !important;
}

.wishlist-wrap .main-heading.border-b {
    border-bottom: solid 1px #ededed;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}

.wishlist-wrap .custom-form .pretty .state label {
    padding-left: 6px;
}

.wishlist-wrap .custom-form .pretty .state label:before {
    top: 1px;
}

.wishlist-wrap .custom-form .pretty .state label:after {
    top: 1px;
}

.wishlist-wrap .custom-form .form-control {
    font-size: 14px;
    height: 38px;
}

.wishlist-wrap .custom-form .form-control:focus {
    box-shadow: none;
}

.wishlist-wrap .custom-form textarea.form-control {
    height: auto;
}

.wishlist-wrap .mt-40 {
    margin-top: 40px !important;
}

.wishlist-wrap .in-stock-box {
    background: #ff0000;
    font-size: 12px;
    text-align: center;
    border-radius: 25px;
    padding: 4px 15px;
    display: inline-block;
    color: #fff;
}

.wishlist-wrap .trash-icon {
    font-size: 20px;
    color: #212529;
}

/*  
---------------------------------
Team  layout start here  
---------------------------------
*/
.res-teamhover {
    position: relative;
    min-height: auto;
    height: auto;
    cursor: pointer;
}

.res-teamhover img {
    width: 100%;
    height: auto;
}

.team-content-bottom {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
}

.res-teamhover:hover .res-teamhover-hover {
    display: block;
}

.res-teamhover-hover {
    position: absolute;
    top: 0;
    padding: 50px 15px;
    text-align: center;
    background: rgb(0, 0, 0, 0.4);
    height: 100%;
    line-height: 28px;
    text-transform: capitalize;
    display: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
}

.res-teamhover-hover .team-name {
    color: #fff;
}

.res-teamhover-hover .team-content {
    margin-top: 20%;
}

.res-teamhover-hover .team-social li a {
    color: #fff;
    font-size: 25px;
}

.elementor-widget-realestate_elementor_our_team_caroussel {
    position: relative;
}

.elementor-widget-realestate_elementor_our_team_caroussel .owl-nav {
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 45px;
    margin-top: 0px;
}

.elementor-widget-realestate_elementor_our_team_caroussel .owl-dots {
    display: none;
}

.elementor-widget-realestate_elementor_our_team_caroussel .owl-nav [class*=owl-]:hover {
    background: none !important;
    color: #D6D6D6;
}

/*
agent details page for publish  
*/
.agentpage-holder {
    position: relative;
    padding: 30px;
    background-color: #fff;
    width: 100%;
    position: relative;
    z-index: 90;
    -webkit-box-shadow: 1px 3px 3px 1px #eee;
    box-shadow: 1px 3px 3px 1px #eee;
}

.agentpage-holder .profile-image-left img {
    width: 100%;
    border-radius: 8px;
}

.agentpage-holder .profile-image-left {
    position: relative;
}

.agentpage-holder .profile-contact-right h5 {
    font-size: 24px;
    text-transform: capitalize;
}

.agentpage-holder .profile-contact-right p {
    font-size: 14px;
    font-weight: normal;
}

.agentpage-holder .profile-contact-right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.agentpage-holder .profile-contact-right .fa {
    margin-right: 12px;
    font-size: 16px;
}

.agentpage-holder .profile-contact-right ul li {
    line-height: 30px
}

.agentpage-holder .profile-social {
    z-index: 999;
    position: relative;
    margin-top: -20px;
    text-align: center;
    background: #fff;
    width: 80%;
    margin: -15px auto;
    border-radius: 8px;
    padding: 13px 15px 1px 15px;
}

.agentpage-holder .profile-social a {
    color: #2d2121;
    font-size: 16px;
}

.agentpage-holder .agent-contact-button {
    padding: 15px 0px;
}

.agentpage-holder .agent-contact-button ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.agentpage-holder .agent-contact-button li a {
    background: #1D9E74;
    border-color: #1D9E74;
    margin-top: 20px;
    color: #fff;
    padding: 10px 25px;
}

.agentpage-holder .agent-about h3 {
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0px;
}

.agentpage-holder .agent-contact h3 {
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0px;
}

.agentpage-holder .agent-contact .btn {
    background: #1D9E74;
    border-color: #1D9E74;
    margin-top: 20px;
    color: #fff;
    padding: 10px 25px;
}

.agentpage-holder .property-thumbnail {
    position: relative;
}

.agentpage-holder .agent-avtar {
    position: absolute;
    left: 10px;
    bottom: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.agentpage-holder .agent-avtar img {
    width: 50px;
    border-radius: 50%;
    height: 50px;
    border: 3px solid #fff;
}

.agentpage-holder .for-status {
    position: absolute;
    right: 10px;
    top: 7px;
    background: #1D9E74;
    padding: 8px 15px;
    color: #fff;
    border-radius: 8px;
}

.agentpage-holder .for-heart {
    position: absolute;
    right: 10px;
    bottom: 0;
    color: #fff;
}

.agentpage-holder .for-heart .fa {
    color: #fff;
}

.tmd_enq_pagination ul li a {
    padding: 6px 10px;
    color: #0C1015;
}

.page-numbers .current {
    color: #fff;
    background: #c08966;
    padding: 6px 10px;
}

.agentpage-holder .caption {
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 30px;
}

.agentpage-holder .caption ul {
    padding: 0;
    margin: 0;
}

.agentpage-holder .caption ul li {
    margin-right: 5px;
}

.agentpage-holder .caption h3 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;
}

.agentpage-holder .for-heart .btn:active {
    background: transparent !important;
    border: 0;
}

.agentpage-holder .property-agent-holder {
    box-shadow: 2px 2px 2px #eee;
}

.agentpage-holder .property-thumbnail img {
    border-radius: 8px 8px 0px 0px;
}

.agentpage-holder .agent-avtar img {
    border-radius: 0;
}

/* 
||||||||||||||||||||
    Property details page start here
||||||||||||||||||||
  */
.property-details-holder {
    width: 100%;
    background: #F7F8F9;
}

.property-details-header {
    padding: 0px 0px;
    margin-bottom: 15px;
}

.property-details-header .page-heading h2 {
    font-size: 25px;
    margin-bottom: 15px;
}

.property-details-header .property-price {
    font-size: 25px;
    margin-bottom: 15px;
}

.property-details-holder .page-heading {
    float: left;
}

.property-details-holder .labeortype a {
    background: #77C720;
}

.property-details-holder .labeortype {
    background: #77C720;
    width: fit-content;
    padding: 5px 15px;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
}

.primary-sidebar h2 .widget-title-sidebar {
    font-size: 17px;
    line-height: 26px;
    color: #222;
    margin: 0px 0px 15px 0px;
}

.primary-sidebar .widget li {
    width: 100%;
    list-style: none;
}

.primary-sidebar .widget a {
    color: #696969;
}

.primary-sidebar .widget li {
    width: 100%;
    list-style: none;
    padding: 5px 0px;
}

.primary-sidebar .widget h2 {
    border-left: 0 !important;
    padding-left: 0px;
    text-transform: uppercase;
    font-size: 20px;
    /* color: #fff; */
}

.footer-sidebar .widget_archive li:last-child,
.footer-sidebar .widget_categories li:last-child,
.footer-sidebar .widget_links li:last-child,
.footer-sidebar .widget_meta li:last-child,
.footer-sidebar .widget_nav_menu li:last-child,
.footer-sidebar .widget_pages li:last-child,
.footer-sidebar .widget_recent_comments li:last-child,
.footer-sidebar .widget_recent_entries li:last-child,
.primary-sidebar .widget_archive li:last-child,
.primary-sidebar .widget_categories li:last-child,
.primary-sidebar .widget_links li:last-child,
.primary-sidebar .widget_meta li:last-child,
.primary-sidebar .widget_nav_menu li:last-child,
.primary-sidebar .widget_pages li:last-child,
.primary-sidebar .widget_recent_comments li:last-child,
.primary-sidebar .widget_recent_entries li:last-child {
    padding: 15px 0px;
}

.footer-sidebar .widget {
    margin-bottom: 0;
}

.primary-sidebar .widget_categories {
    border-radius: 2px;
    padding: 6px 0px;
}

.primary-sidebar {
    padding: 20px 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
    margin-top: 0px;
}

.page-geader h1 {
    text-transform: capitalize;
}

.primary-sidebar .widget input[type="submit"] {
    /* background-color: #008000; */
    border: 0;
    font-size: 10px !important;
    padding: 10px 10px !important;
}

.blog-singlebox {
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
    padding: 20px 15px;
}

.comment-content p {
    line-height: 25px;
}

.footer_top .widget h2 {
    color: #fff !important;
}

.wp-block-search__button {
    margin-left: 0px;
    word-break: normal;
}

.main-article {
    padding: 0px 0px 30px 0;
    height: auto;
}

.tmd-rlst-profile-dashboard {
    margin-top: 20px;
}

.inner-blogs {
    padding: 20px 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
    margin-right: 10px;
}

/* *****************************   
   property detail page  
 ***************************** */
.property-details-holder .item-tool>span {
    cursor: pointer;
    padding: 8px 10px;
    font-size: 14px;
    text-align: center;
    color: #000;
    /* border: 1px solid #000; */
    background-color: transparent;
    border-radius: 5px;
    vertical-align: sub;
}

.property-details-holder .sl-icon svg {
    fill: #c08966;
    width: 20px;
    height: 20px;
}

.property-details-holder .item-tool>span .sl-button {
    color: #000;
}

.property-details-holder .item-tool>span:hover .sl-button {
    color: #fff;
}

.property-details-holder .item-tool .sl-count {
    display: none;
}

.property-details-holder .item-tool .sl-button,
.property-details-holder .item-tool .sl-icon {
    margin: 0 !important;
    padding: 0 !important;
}

.property-details-holder .section-devider {
    border: 1px solid #6e6e6e;
    margin-bottom: 50px;
}

.property-details-holder .overview-section ul {
    width: 33.33%;
    margin: 15px 0;
}

.property-details-holder .property-detail-section .block-content-wrap {
    background-color: rgb(13, 202, 240, 0.07);
}

.property-details-holder .features-section .list-3-columns {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.property-details-holder .features-section i {
    font-size: 20px;
    color: #54C5F9;
}

.property-details-holder .features-section a:hover,
.property-details-holder .overview-section a:hover,
.property-details-holder .property-detail-section a:hover,
.property-details-holder .additional-detail-section a:hover {
    color: rgb(13, 202, 240) !important;
}

.property-details-left .tab-map-area {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .overview-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .description-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .tab-map-area .nav-tabs {
    position: absolute;
    width: auto;
    border-bottom: 0;
    right: 20px;
    top: 20px;
}

.property-details-left .tab-map-area .nav-tabs a {
    background: #525252;
    border-radius: 0;
    margin-left: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    border: 0;
}

.property-details-left .tab-map-area .nav-tabs a:hover {
    border: 0;
}

.property-details-left .tab-map-area .nav-tabs .active {
    color: #fff;
    border-radius: 0;
    margin-right: 0;
    background: #54C5F9;
    border: 0;
}

.property-details-left .address-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .description-section p {
    margin-bottom: 4px;
    line-height: 30px;
    font-size: 14px;
    font-family: 'Roboto';
}

.property-details-left .property-detail-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .additional-detail-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .features-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .nearest-places-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .floor-panel-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .video-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .contact-info-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .review-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .review-section .thumbnail {
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-details-left .review-section .caption {
    padding: 15px !important;
}

.property-details-left .block-content-wrap .comments-area {
    margin: 0px auto;
    max-width: 100%;
    padding: 0 10px;
}

.property-detail-right {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-detail-right .contact-info-section h3 {
    font-size: 18px;
}

.property-detail-right .contact-info-section li.list-inline-item a {
    color: #5e6f7e;
}

#sidebar_wrap {
    position: relative;
    box-shadow: none;
    border: none;
    margin-bottom: 30px;
    padding: 0;
}

.property-detail-right #sidebar_inner {
    background: #fff;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.property-detail-right .fixed {
    position: fixed;
    top: 0;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

/* loan calculator start here */
.loan-calculater .sub-container {
    width: 100%;
    gap: 50px;
    height: max-content;
}

.loan-calculater .header {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.loan-calculater .header button {
    height: max-content;
    width: max-content;
    padding: 10px;
    border: none;
    background-color: transparent;
    font-size: 35px;
    color: #9088d2;
}

.loan-calculater .header button:hover {
    cursor: pointer;
}

.loan-calculater .details input {
    width: 100%;
}

.loan-calculater .detail {
    display: flex;
    justify-content: space-between;
}

.loan-calculater .footer {
    display: flex;
    justify-content: space-between;
}

/*----- Styling the sliders ----*/
.loan-calculater input[type="range"] {
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
}

.loan-calculater input[type="range"]:focus {
    outline: none;
}

.loan-calculater input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: #9088d2;
    border-radius: 10px;
}

.loan-calculater input[type="range"]::-webkit-slider-thumb {
    box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
    border: 5px solid #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #9088d2;
    cursor: pointer;
    margin-top: -6px;
    -webkit-appearance: none;
}

.loan-calculater input[type="range"]:focus::-webkit-slider-runnable-track {
    background: #b3b3b3;
}

.loan-calculater input[type="range"]::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: #9088d2;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
    border-radius: 10px;
}

.loan-calculater input[type="range"]::-moz-range-thumb {
    box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
    border: 5px solid #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #9088d2;
    cursor: pointer;
    margin-top: -6px;
}

.loan-calculater input[type="range"]::-ms-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: #9088d2;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
    border-radius: 10px;
}

.loan-calculater input[type="range"]::-ms-fill-lower {
    background: #9088d2;
    border-radius: 5px;
}

.loan-calculater input[type="range"]::-ms-fill-upper {
    background: #9088d2;
    border-radius: 5px;
}

.loan-calculater input[type="range"]::-ms-thumb {
    box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
    border: 5px solid #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #9088d2;
    cursor: pointer;
    margin-top: -6px;
}

.loan-calculater input[type="range"]:focus::-ms-fill-lower {
    background: #9088d2;
}

.loan-calculater input[type="range"]:focus::-ms-fill-upper {
    background: #9088d2;
}

/*-------------------------------------*/
.loan-calculater #price {
    color: #130f31;
    font-size: 25px;
}

.loan-calculater .loan-details {
    width: 90%;
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.loan-calculater #price-container {
    margin-top: 50px;
}

.loan-calculater #price-container::before {
    content: "Monthly Payable:";
    font-size: 12px;
    display: block;
}

.property-details-left .calculater-section {
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.btn:hover {
    text-decoration: none;
    background-color: transparent;
    background-position: left bottom;
    transition: all 300ms ease;
    webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    cursor: pointer;
}

.btn-primary:hover {
    text-decoration: none;
    background-color: transparent;
    background-position: left bottom;
    transition: all 300ms ease;
    webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    cursor: pointer;
}

.fa-list:before {
    color: fff !important
}

.bg-success,
.bg-dark {
    border-radius: 4px;
}

.form-check-input {
    appearance: auto !important;
    height: 2em;
    width: 2em;
    margin-right: 5px;
    line-height: 33px;
}

.m-r-5r {
    margin-left: 5px;
    line-height: 35px;
}

.elementor-widget-container .m-r-5r {
    margin-left: 0px;
    line-height: 35px;
}

.m-not {
    padding-left: 5px;
}

.searchbox-inner-btn {
    width: 100%;
    border-radius: 4px;
}

.justify-content-center .btn-group {
    gap: 10px;
}

.boxsheadw-container {
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

.page-heading h1 {
    text-transform: capitalize;
}

.align-items-center li {
    word-break: break-all;
}

.mobile-right-menu .btn {
    background: none !important;
    border: 0 !important;
}

.mobile-left-menu .btn {
    background: none !important;
    border: 0 !important;
}

/* blog page image hover  */
.blogs-main .list-images-product {
    position: relative;
}

.blogs-main .list-images-product::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.blogs-main .list-images-product:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

.blogs-main img {
    width: 100%;
    border-radius: 4px 4px 0px 0px !important;
}

.product-thumbnail a {
    padding: 0;
}

#primary-sidebar input.wpcf7-form-control {
    height: 47px;
}

#primary-sidebar input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 20px !important;
}

#primary-sidebar .wpcf7-tel {
    margin-bottom: 20px !important;
}

#primary-sidebar .wpcf7-submit {
    margin-top: 15px;
    height: auto !important;
    padding: 10px 25px !important;
}

#primary-sidebar .wpcf7-submit:hover {
    border: 1px solid #ddd;
}

.property-content-footer span {
    text-transform: capitalize;
}

.fixedright {
    position: fixed;
    top: 0;
    background: #fff;
    margin-bottom: 15px;
    box-shadow: -1px 1px 7px 1px #c7c7c782 !important;
}

/* about pages style here  */
.testimonials-module .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.testimonials-module .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.testimonials-module .owl-nav button {
    background: #04afff !important;
    color: #ffffff !important;
}

.testimonials-module .owl-dots {
    display: none;
}

/* contact form style start here  */
.contact-form-new input[type='text'],
input[type='email'],
input[type='url'],
input[type='tel'] {
    width: 100% !important;
    border: 1px solid #54595F;
}

.contact-form-new textarea {
    width: 100% !important;
    border: 1px solid #54595F;
}

.searchbox-inner .slider.slider-horizontal {
    width: 93%;
    height: 20px;
    margin-left: 3%;
}

.searchbox-inner {
    margin-bottom: 25px;
}

.elementor-widget-container .slider-horizontal {
    margin-left: 0px;
    line-height: 35px;
    text-align: center;
}

#wpcf7-f3484-p91-o1 input[type='text'],
input[type='email'],
input[type='url'],
input[type='tel'] {
    width: 100% !important;
    border: 0px solid #54595F;
}

.error-404 {
    padding-top: 40px;
    min-height: 500px;
}

/* elementor css */
#home-page-filter .searchbox-inner select {
    height: 47px;
}

#home-page-filter input[type="text"] {
    height: 47px;
}

#home-page-filter input[type="submit"] {
    height: 47px;
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
    color: inherit;
}

.searchbox-inner select {
    height: 47px;
}

.searchbox-inner-btn {
    height: 47px;
}

.pagination.tmd_enq_pagination {
    margin-top: 35px;
}

.agent-view2 {
    width: 100%;
    font-family: 'roboto';
    margin-bottom: 30px;
}

/* button */
.property-version1 .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.property-version1 .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.property-version1 .owl-nav button {
    background: #04afff !important;
    color: #ffffff !important;
}

.property-version1 .owl-dots {
    display: none;
}

.property-version2 .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.property-version2 .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.property-version2 .owl-nav button {
    background: #04afff !important;
    color: #ffffff !important;
}

.property-version2 .owl-dots {
    display: none;
}

.property-version3 .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.property-version3 .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.property-version3 .owl-nav button {
    background: #04afff !important;
    color: #ffffff !important;
}

.property-version3 .owl-dots {
    display: none;
}

.property-version4 .owl-theme .owl-nav {
    position: absolute !important;
    top: 0px !important;
    right: 0 !important;
    margin-top: 0;
}

.property-version4 .owl-nav button {
    font-size: 20px !important;
    height: 30px;
    width: 30px;
    border-radius: 50% !important;
    text-align: center;
}

.property-version4 .owl-nav button {
    background: #04afff !important;
    color: #ffffff !important;
}

.property-version4 .owl-dots {
    display: none;
}