.header .navbar-nav .nav-link{
    transition:.3s;
}

.header .navbar-nav .nav-link:hover{
    color:#5B21B6;
}
.header .navbar-nav .nav-item .nav-link:hover,
header.pb .header .navbar-nav .nav-item .nav-link:hover,
.view-btn,
.face.front,
.bottom-list ul li a:hover,
.card .card-body h3:hover,
.card:hover .card-body h3,
.post-nfo li:not(:first-child):hover,
.post-nfo li:not(:first-child):hover a,
.blog-single-post:hover .post_info > h3 a,
.cm-reply,
.widget-search form button,
.widget-catgs ul li a,
.ps-info > h3 a:hover,
.btn1,
.blog-grid-posts .post_info > a:hover,
.cont-links li a,
.cont-links li span,
.socio-links li a:hover,
.cont_info li i,
.cont_info li a,
.social_links li a:hover,
.view-change ul.nav-tabs .nav-link.active,
.card_bod_full .card-footer .btn-default,
.btn-default,
.sidebar.layout2 .ps-info > strong,
.more-feat i,
.contct-nf > span,
.apartment-sec .rate-info h5,
.comment-info:before,
.price > h2,
.agent_info > strong,
.agent:hover .agent_info h3 a,
.list-products .card:hover .card-body h3,
.social-links li a:hover,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:before,
.slick-next:before,
.banner_text .card .card-footer > a,
.catg-icon > i,
.map-city-links ul li a:hover,
a.link,
.selected,
.dropdown-item.active, 
.dropdown-item:active,
.post-share > a:hover,
.footer-list i,
.h-card-body .title,
body ul.post-nfo a:hover,
.drop-menu.active .select > span, .drop-menu.active .select i, .drop-menu .dropeddown li:hover,
.header .navbar-nav .submit-btn a,
.header .navbar-nav .signin-btn a:hover,
.dropdown-item:focus, .dropdown-item:hover,
a{
    color:#5B21B6;
    transition:.25s;
}

.page-content .toggle-item h2:before,
.h-page-card .title{
    color:#374151;
}


.header .navbar-nav .submit-btn a {
    color: #5B21B6 !important;
}

.explore-feature .card .card-body i,
.cluster-visible,
.face.back,
.widget-tags > ul li a,
.post_info > a:hover,
.pagination .page-item.active .page-link,
.pagination .page-item .page-link:hover,
.contact_form > form button:hover,
.post-comment-sec form button:hover,
.input-field input[type="radio"]:checked + label span,
.input-field input[type="checkbox"]:checked + label span,
.features-dv .input-field input[type="checkbox"] + label span,
.btn2,
.price:hover .btn-default,
.discover-text .btn-default,
.slick-prev:hover,
.slick-next:hover,
.banner_text .rate-info,
.btn-default.st1,
.categories-info:hover,
.card .card-footer a .la-heart-o:hover,
.table-compare.table-hover>tbody>tr:not(:last-child):hover>td,
.btn-default:hover,
.favorites-actions .remove-from-favorites i.la-heart-o,
.footer-social a:hover,
.signin-btn b:before,
.success-message,
.error-message,
.btn.btn-local-primary,
.block-header,
body:after,
.model-item .title:hover,
.menu-onmap li label:hover,
.menu-onmap li.active label,
body .winter_dropdown_tree .input-group-addon,
.currency-selector .drop-menu .dropeddown li:hover,
.language-selector .drop-menu .dropeddown li:hover,
.blog-single-post:hover .post_info > a{
    background-color:#5B21B6;
}

.header .navbar-nav .submit-btn a,
.view-btn,
.cluster-visible:before,
.face.front,
.face.back,
.blog-single-post > blockquote,
.btn1,
.btn-default,
.btn.btn-local-primary,.currency-selector .drop-menu .dropeddown li:hover,
.language-selector .drop-menu .dropeddown li:hover,.menu-onmap li.active label:before,.menu-onmap li label:hover:before {
	border-color: #5B21B6;
}

.blog-img:before, .agent_img:before,
.bfr:before,
.blog-img:before, .agent_img:before,
.popular-cities .card .overlay,
.banner-search .btn:hover,
.view-btn:hover, .view-btn:focus, .view-btn.active,
.sbmt-btn:hover,
.card .img-block:before, .card .img-block:after, .popular-cities .card:before, .popular-cities .card:after, .banner-search .btn:before, .banner-search .btn:after, .intro-content a:before, .intro-content a:after, .sbmt-btn:before, .sbmt-btn:after, .btn2:before, .btn2:after, .btn-default:before, .btn-default:after,
.card .img-block .overlay,
.srch-btn .overlay{
background: rgba(91,33,182,.55);
}

.currency-selector .drop-menu .dropeddown li,
.language-selector .drop-menu .dropeddown li,
.currency-selector .drop-menu .dropeddown,
.language-selector .drop-menu .dropeddown,
.top-header {
    background:#5B21B6;
    border-bottom: 1px solid #4C1D95;
}

a:hover {
    color: #FBBF24;
}

.marker-cluster div,
.marker-cluster div:before{
    background:#5B21B6;
    border-color:#5B21B6;
}


.property-hd-sec .card-body{
    padding:5px 10px;
}

.property-hd-sec .rate-info{
    padding:5px 10px;
}

.card{
    transition:all .35s ease;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.card:hover{
    transform:translateY(-8px);
    box-shadow:0 22px 45px rgba(91,33,182,.18);
}


.card .img-block img{
    transition:.45s;
}

.card:hover .img-block img{
    transform:scale(1.00);
}


.rate-info h5{
    color:#5B21B6;
    font-size:22px;
    font-weight:700;
}

.listing_badge{
    color:#fff;
    border-radius:30px;
    padding:7px 16px;
	font-size:13px;
	letter-spacing:.2px;
    font-weight:600;
}

.la-heart-o,
.la-heart{
    transition:.3s;
}

.la-heart-o:hover,
.la-heart:hover{
    color:#FBBF24;
    transform:scale(1.15);
}

.banner::after{
    background: linear-gradient(
        rgba(91,33,182,.70),
        rgba(91,33,182,.52)
    );
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

.cta,
.cta a,
.cta .btn{
    background:linear-gradient(135deg,#5B21B6,#7C3AED) !important;
    border-color:#5B21B6 !important;
}

.country_selector{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
}

.country_selector .selected-city{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:46px;
    padding:0 18px;

    border:2px solid #ececec;
    border-radius:16px;
    background:#fff;

    color:#444;
    font-size:15px;
    font-weight:700;
    line-height:1;

    transition:.3s;
}

.country_selector .selected-city i{
    color:#8B5CF6;
	font-size:19px;
}

.country_selector:hover .selected-city{
    border-color:#5B21B6;
    color:#5B21B6;
    box-shadow:0 8px 20px rgba(91,33,182,.12);
}

.header-address{
    display:flex;
    align-items:center;
    height:100%;
}

.top-header .resp-grid{
    align-items:center;
}