/* 
Theme Name: Heyalberta
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.4.4
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.lt-review-show-start .review-results {
    display: inline-block;
    position: relative;
    height: 20px;
    font-size: 14px;
    float: left;
}
.lt-review-show-start .review-results .base-stars {
    white-space: nowrap;
    height: 18px;
}
.lt-review-show-start .review-results .base-stars span {
    color: #dee2e8;
}
.lt-review-show-start .review-results span {
    display: inline-block;
    width: 15px;
    height: 18px;
}
.lt-review-show-start .review-results span .star {
    font-size: 14px;
    width: 100%;
    height: 100%;
}
.lt-review-show-start .review-results .votes-stars {
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
}
.lt-review-show-start .review-results .votes-stars span {
    color: #febb02;
}
.lt-review-show-start .review-results span {
    display: inline-block;
    width: 15px;
    height: 18px;
}
.lt-review-show-start .lt-review-suffix {
    margin-left: 2px;
    font-size: 12px;
    line-height: 20px;
    margin-top: -5px;
    font-weight: 600;
}
.listing-one__meta-top .lt-review-show-start {
    padding-top: 7px;
	margin-left: 10px;
}

.lt-review-show-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.cat-item.first-cat.listing-meta {
    justify-content: flex-start !important;
    align-items: center;
}

.cat-item.first-cat.listing-meta img {
    width: 13px;
}

.more-cat-number {
    margin-left: 0px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 3px;
    font-weight: 600;
}

span.cat-name.category {
    margin-bottom: -2px !important;
    font-size: 14px !important;
}
.map-grid-cus .listing-card .badge.status-closed, .map-grid-cus .listing-card_map .badge.status-closed {
    background: #fc3c3c !important;
}
body button.directorist-mark-as-favorite__btn {
    background-color: #f1f1f1 !important;
    border: 0 !important;
    width: 25px;
    height: 25px;
}

body .directorist-favorite-icon::before {
    background: #000!important;
}

body .directorist-added-to-favorite .directorist-favorite-icon::before {
    background: #ff0000 !important;
}
a.listing-one__gallery-link:hover {
    background: #000;
}

a.listing-one__gallery-link:hover i.fa-solid.fa-camera {
    color: #fff;
}