/*
 Theme Name:   ListingPro Child
 Template:     listingpro
 Version:      1.0.0
*/

.lp-dyn-city-1 {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

.lp-dyn-city {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

.lp-blog-grid-box-container-classic-style .lp-blog-grid-category a,
.lp-blog-grid-box-container-classic-style .lp-blog-grid-box-description-bottom .lp-blog-grid-author span,
.lp-blog-grid-box-container-classic-style .lp-blog-grid-box-description-bottom .lp-blog-grid-author a {
   font-family: 'Montserrat', sans-serif;
}

.classic-locations .city-title .lp-listing-quantity {
   font-family: 'Montserrat', sans-serif;
}

.classic-locations .city-girds .overlay-link .lp-listing-quantity {
   font-family: 'Montserrat', sans-serif;
}

.classic-locations .city-girds .overlay-link .lp-listing-quantity {
   font-family: 'Montserrat', sans-serif;
}

.listingpro-classic-promotional-section .classic-box .classic-text .classic-promotional-box-url {
   font-family: 'Montserrat', sans-serif;
}

.classic-promotional-box-counters {
   font-family: 'Montserrat', sans-serif;
}

.listingpro-classic-promotional-section .classic-text h3{
   font-family: 'Montserrat', sans-serif;
}

.listingpro-classic-promotional-section .classic-text p{
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer-description p {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer-description .lp-listing-stars .reviews-percentage {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-listing-title h3 a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer-description p {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer .classic-reivew-grid-content .lp-activity-review-writer-description .lp-listing-stars .reviews-percentage {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-listing-title h3 a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .lp-activity-review-writer-description .lp-classic-boxed-reviews-content {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .lp-activity-review-writer-description .lp-classic-boxed-reviews-content a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .lp-activity-review-writer-description .lp-activity-review-writer a {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .lp-activity-review-writer-description .lp-activity-review-writer .lp-classic-boxed-reviews-wrote {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .lp-activity-review-writer-description .lp-listing-stars .reviews-percentage {
   font-family: 'Montserrat', sans-serif;
}

.classic-reivew-grid-outer-boxed .classic-reivew-grid-content .classic-reivew-grid-listing-title-boxed h3 a {
   font-family: 'Montserrat', sans-serif;
}

.lp-classic-call-to-action .lp-classic-call-to-action-details .lp-classic-call-to-action-title {
   font-family: 'Montserrat', sans-serif;
}

.lp-classic-call-to-action .lp-classic-call-to-action-details .lp-classic-call-to-action-des {
   font-family: 'Montserrat', sans-serif;
}

.lp-classic-call-to-action-started-button {
    font-family: 'Montserrat', sans-serif;

}

.lp-classic-call-to-action-started-claim {
    font-family: 'Montserrat', sans-serif;

}

h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, .question-icon, .lp-search-description p, .lp-banner-browse-txt, .lp-home-categoires span, .nearby-description p, .testimonial-description p, .lp-blog-grid-author a, .lp-blog-grid-author span, .lp-menu a, .lp-join-now li a, .lp-add-listing-btn li a, li.grayscale-dollar > span, .review-form form .form-group > label, .post-price-row .post-rice, .currency-signs li a, #menu-footer a, .footer-bottom-bar a, .footer-bottom-bar p, .footer-bottom-bar span, .city-girds a, .city-girds label, .listing-second-view .features-listing > ul > li span, .widget-box.reservation-form a.make-reservation, a.open-modal, .dashboard-content .postbox table.widefat .review-content > p > span {
    font-family: 'Montserrat', sans-serif;
}

.classic-view-grid-content-area .lp-listing-content-grid a {
    font-family: 'Montserrat', sans-serif;
}


.ep-archive-description {
    padding: 30px 0;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}


.page-heading-inner-container h1 span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
}



.lp-search-filter-wrap {
    top: 80px !important;
}



/* Search Results */
.smn-search-results-title {
    margin: 30px 0 20px;
}
.smn-search-results {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}
.smn-search-result-card {
    display: flex;
    gap: 20px;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 8px;
    align-items: flex-start;
}
.smn-search-result-image img {
    width: 120px;
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
}
.smn-search-result-type {
    display: inline-block;
    background: #f0f0f0;
    color: #666;
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 4px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.smn-search-result-title {
    font-size: 18px;
    margin: 6px 0;
}
.smn-search-result-excerpt {
    color: #666;
    font-size: 14px;
    margin: 0;
}