
.fa-stack[data-count]:after{
  position:absolute;
  right:0%;
  top:0%;
  content: attr(data-count);
  font-size:50%;
  padding:.6em;
  border-radius:999px;
  line-height:.75em;
  /*color:#DF0000;*/
  text-align:center;
  min-width:2em;
  font-weight:bold;
  background: #DF0000;
  border-style:solid;
}
.claimed{
    width: 10px;
}
.fa-stack{
    width: 2.8em;
}
.fa-circle {
  color:#f4f4f4;
}

.red-cart {
    color: #f4f4f4;
    background:#262424;
}
.red-text{
    color: #da3743 !important;
}
.green-text{
    color: #00b503 !important;
}
.navbar-toggle-card {
    display: inline-block;
    position: relative;
    float: right;
    padding: 0px;
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.pt-50{
    padding-top: 50px!important;
}
.pt-80{
    padding-top: 80px!important;
}
.pt-94{
    padding-top: 94px!important;
}
.pt-130{
    padding-top: 130px!important;
}
.pt-194{
    padding-top: 194px!important;
}
.pt-30{
    padding-top: 30px!important;
}
.search-map{
    height: calc(100vh - 94px);
    left: 70%;
    width: 60%; 
    top: 85px; 
    position: fixed; 
    overflow: hidden;
}
.vue-map-container{
    width: 50%important;
}

.list-product{
    display: inline-block;
}
.list-product-action{
    display: inline-block;
    float: right;
}
.list-product-img{
    width: 100%;
    padding: 0px 10px;
    max-width: 95px!important;
}
.ptb{
    padding-top: 115px!important;
    padding-bottom: 50px!important;
}
.d-none{
    display: none;
}
.d-block{
    display: block;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right!important;
}
.invalid-feedback{
    color: red;
}
.profile-img{
    width: 100%;
}
.user-profile-image{
    width: 100%;
}
.profile-content{
    padding-top: 0px!important;
}
.profile-content-box{
    padding: 5px!important;
}
.profile-view-more-btn{
    margin-top: 10px !important;
    font-size: 14px !important;
    width: 55% !important;
    padding: 10px 0px !important;
}
.listing-review-img{
    max-width: 35px!important;
}
.listing-review-login{
    text-align: center;
    padding: 10px;
}
.btn-custom-blue{
    background-color: #56dce3;
    color: white;
}

/*@media (max-width:540px) {
    .float-left{
        float: none !important;
    }
}*/
.float-left{
    float: left!important;
}
.footer-custome{
    position: absolute;
    bottom: 0;
    width: 100%!important;
}
@media (max-width: 992px){
    .search-map {
        left: 0; 
        width: 100%; 
        top: 15px;
        position: relative; 
    }
    .pt-50{
        padding-top: 0px;
    }
    .pt-80{
        padding-top: 0px!important;
    }
    .pt-94{
        padding-top: 0px;
    }
    .pt-130{
        padding-top: 20px;
    }
    .pt-194{
        padding-top: 0px;
    }
    .pt-data-94{
        padding-top: 94px!important;
    }
    .vue-map-container{
        width: 100%!important;
    }
}
.responsive-home-btn{
    display: block;
    margin-top: 20px;
    width: 100%;
}
@media (min-width: 768px){
    .navbar-toggle-card {
        display: none;
    }
    .justify-content-center{
        display: flex;
        justify-content: center;
    }
    .user-profile-image{
        width: 20%;
    }
    .responsive-home-btn{
        display: none;
    }

}

.price-title{
    color: #002563;
    font-weight: bold;
}
.service-header{
    margin-bottom: 0!important;
}
.h-none{
    height: 0px !important;
}
.tab-details{
    padding: 10px;
}
.tab-body{
    margin-top: 10px;
    margin-bottom: 10px;
}
.btn-custom-green{
    background: green;
}
/*payment getway show*/
.stripe-button-el{
    width: 100%!important;
}
.img-checkout{
    width: 50px!important;
}
.confirm-success{
    display: block;
    font-size: 28px;
    font-weight: bold;
    padding: 10px;
    color: green;
}
.m-5{
    margin: 5px!important;
}
.ml-5{
    margin-left: 5px;
}
.im-text-danger{
    color: #a94442!important;
}
.hr-shop{
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.nav-box{
    margin: 20px 10px;
}
.mb-3{
    margin-bottom: 10px!important;
}
.custom-selectpicker{
    width: 315px;
    height: 52px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 315px !important;
}
@media (max-width: 991px){
    .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
        width: 100% !important;
    }
}
.select2-container .select2-selection--single {
    height: 52px !important;
    padding: 12px 24px;
    border: none !important;
    border-radius: 2px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #9fa5a8 !important;
}
.logo-img{
    width: 100px;
}
.circle-logo{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #dfdcdc;
}
.center {
    right: 50%;
    bottom: 50%;
    transform: translate(50%,50%);
    position: absolute;
    z-index: 100;
}
.loader {
  border: 10px solid #c3c3c3; /* Light grey */
  border-top: 10px solid #7d7d7d; /* Blue */
  border-radius: 50%;
  width: 90px;
  height: 90px;
  animation: spin 1s linear infinite;
}
/* On mouse-over, add a deeper shadow */
.listing-card:hover {
  box-shadow: 0 0px 5px 2px rgba(0,0,0,0.10);
}

.info-window{
    width: 180px;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*Custome Listing*/
.thumbnail-listing-full-screen{
    display: block;
}
.thumbnail-listing-responsive{
    display: none;
}
@media (max-width: 540px){
    .thumbnail-listing-full-screen{
        display: none;
    }
    .thumbnail-listing-responsive{
        display: block;
    }
}
/* primary */
/*
.primary-color {
    background: #da3743;
    background: green; 
}

.primary-link:hover {
    color: #da3743;
    transition: all 0.15s;
    -webkit-transition: all 0.15s;
    text-decoration: none;
}

.primary-text-color {
    color: #da3743;
    color: green;
}

.caption .date i,
.invoice-intro.invoice-logo a,
.commten-box .title a:hover,
.commten-box .action a:hover,
.author-card .name_surname a:hover,
p.note:before,
.location-box .location-box-content .title a:hover,
.list-navigation li.return a,
.mark-c,
.pagination>li a:hover, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,
.infobox .content .title a:hover,
.thumbnail.thumbnail-type .caption .title a:hover,
.thumbnail.thumbnail-video .thumbnail-title a:hover,
.card.card-category:hover .badget.b-icon i,
.btn-marker:hover .title,
.btn-marker .box,
.thumbnail.thumbnail-property .thumbnail-title a:hover,
.top-bar .logo a {
    color: #da3743;
    color: green;
}

.owl-dots-local .owl-theme .owl-dots .owl-dot:hover span,
.affix-menu.affix.top-bar .default-menu .dropdown-menu>li.dropdown-submenu:hover > a, .affix-menu.affix.top-bar .default-menu .dropdown-menu>li>a:hover,
.infobox-big .title,
.cluster div:after,
.google_marker:before,
.owl-carousel-items.owl-theme .owl-dots .owl-dot.active span,
.owl-carousel-items.owl-theme .owl-dots .owl-dot:hover span,
.hidden-subtitle,
.btn-marker:hover .box,
.top-bar .default-menu .dropdown-menu>li>a:hover, .top-bar .default-menu .dropdown-menu>li.active>a, .top-bar .default-menu .dropdown-menu>li.dropdown.dropdown-submenu:hover > a,
.owl-nav-local  .owl-theme .owl-nav [class*='owl-']:hover,
.owl-dots-local .owl-theme .owl-dots .owl-dot.active span {
    background: #da3743;
    background: green;
}

[class*="icon-star-ratings"]:after {
    color: green;
 }
 
 .pagination>li a:hover, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,
.infoBox > img, 
.infobox-big, 
.infobox:before,
.infobox-big:before,
.infobox {
    border-color: #da3743;
    border-color: green;
}
*/
/* end primary */

/* secondary */
/*.color-secondary {
    background: #da3743;
}*/

/* end secondary */


/* color-title */
/*
.post-comments .post-comments-title,
.reply-box .reply-title,
.post-header .post-title .title,
.widget-listing-title .options .options-body .title,
.widget-styles .caption-title h2, .widget-styles .caption-title, .widget .widget-title, .widget-styles .header h2, .widget-styles .header,
.header .title-location .location,
.user-card .body .name,
.section-title .title {
    color: #252525;
}
*/

/* end color-title */

/* color-subtitle */
/*
.thumbnail.thumbnail-video .type,
.caption .date,
.thumbnail.thumbnail-property-list .header .right .address,
.thumbnail.thumbnail-property .type,
.post-header .post-title .subtitle,
.header .title-location .count,
.section-title .subtitle {
    color: #7b7b7b;
}
*/
/* end color-subtitle */

/* color-title-primary */
/*
.post-social .hash-tags a,
.user-card .body .contact .link,
.thumbnail.thumbnail-property .thumbnail-title a {
    color: #4285f4;
}*/
/* end color-title-primary */

/* color-title-secondary */
/*
.caption.caption-blog .thumbnail-title a,
.list-category-item .title, .list-category-item .title a,
.grid-tile .title,
.btn-marker .title,
.commten-box .title a,
.thumbnail.thumbnail-type .caption .title, .thumbnail.thumbnail-type .caption .title a,
 .author-card .name_surname a {
    color: #252525;
}*/
/* end color-title-secondary */

/* color-content */
/*
.thumbnail .caption,
.thumbnail.thumbnail-type .caption .description,
.author-card .author-body,
body,
.author-card .author-body,
.post-body,
.thumbnail.thumbnail-type .caption .description {
    color: #353535;
}*/
/* end color-content */

/* Font-size */
/*
.owl-slider-content .item .title {
    font-size: 40px;
}

.widget-geomap .geomap-title,
.h-area .title {
    font-size: 36px;
}

.widget-listing-title .options .options-body .title,
.section-title .title {
    font-size: 32px;
}

.footer .logo a,
.top-bar .logo a {
    font-size: 30px;
}

.h3, h3 {
    font-size: 24px;
}

.section-profile-box .content .title,
.section.widget-recentproperties .header .title-location .location,
.section-title.slim .title,
.caption.caption-blog .thumbnail-title a {
    font-size: 20px;
}

.agent-box .title a,
.thumbnail.thumbnail-offers .thumbnail-title a, .card.card-pricing .title, .list-category-item .title, .list-category-item .title a, .thumbnail.thumbnail-type .caption .title, .thumbnail.thumbnail-type .caption .title a, .owl-slider-content .item .subtitle, .thumbnail.thumbnail-property .thumbnail-title a, .thumbnail.thumbnail-type .caption .title, .thumbnail.thumbnail-type .caption .title a, .owl-slider-content .item .subtitle, .thumbnail.thumbnail-property .thumbnail-title a,
.thumbnail.thumbnail-offers .thumbnail-title a,
.card.card-pricing .title,
.list-category-item .title, .list-category-item .title a,
.thumbnail.thumbnail-type .caption .title, .thumbnail.thumbnail-type .caption .title a, .owl-slider-content .item .subtitle, .thumbnail.thumbnail-property .thumbnail-title a,
.thumbnail.thumbnail-type .caption .title, .thumbnail.thumbnail-type .caption .title a,
.owl-slider-content .item .subtitle,
.thumbnail.thumbnail-property .thumbnail-title a {
    font-size: 18px;
}

.section-profile-box .content .options,
.grid-tile .title,
.h-area .subtitle,
.f-box .title,
.user-card .body .name,
.section-title .subtitle {
    font-size: 16px;
}

.btn-custom,
.header .title-location .location,
.thumbnail.thumbnail-property-list .header .right .address {
    font-size: 15px;
}

.list-navigation li,
.btn,
body,
.top-bar .nav-items li {
    font-size: 14px;
}

.card.card-pricing .price-box .notice,
.list-suggestions li,
.thumbnail.thumbnail-property-list .list-comment p,
.thumbnail.thumbnail-type .caption .description,
.thumbnail.thumbnail-video .type,
.section-search-area .tags ul li,
.f-box .list-f a,
.caption .date,
.btn-marker .title,
.thumbnail.thumbnail-property .type {
    font-size: 13px;
}


*/
/* end Font-size */
