/*

 Theme Name:   Listingpro Child

 Theme URI:    http://studio.cridio.com/listingpro/

 Description:  Listingpro Child Theme

 Author:       cridio team

 Author URI:   http://cridio.com/

 Template:     listingpro

 Version:      1.0.0

 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  listingpro

*/
html body .fa-regular {
    font-family: 'Font Awesome 6 Free' !important;
}

.mce-toolbar .mce-ico {
    font-family: "dashicons" !important;
    font-size: 16px;
    line-height: 1;
}

.mce-i-bold:before { content: "\f200"; }
.mce-i-italic:before { content: "\f201"; }
.mce-i-underline:before { content: "\f213"; }
.mce-i-strikethrough:before { content: "\f224"; }
.mce-i-bullist:before { content: "\f203"; }
.mce-i-numlist:before { content: "\f204"; }
.mce-i-link:before { content: "\f103"; }
.mce-i-unlink:before { content: "\f225"; }

.business-card {
    width: 880px;
    max-width: 100%;
    border-radius: 18px;
    padding: 7px 2px;
    display: flex;
    gap: 25px;
    align-items: center;
    position: relative;
    min-height: 120px;
}

.business-card .logo * {
    width: 100%;
    height: 100%;
}

/* top-right status pills */
.business-card .status-wrap {
    position: absolute;
    display: flex;
    gap: 5px;
    align-items: center;
    right: 0;
    top: 0;
}

.ad-label-list span.listing-pro {
    display: block !important;
    color: #3A8FB7;
    border: 1px solid #3A8FB7;
    border-radius: 3px;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-right: 2px;
    margin-top: 7px;
    padding: 0 3px 0 4px;
}

.business-card .pill {
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

body.search .business-card .tag div {
    color: #6c757d !important;
}

.business-card .pill.open {
    background: transparent;
    color: #1f9a3f;
    border-radius: 6px;
}

.business-card .pill.available {
    background: #64c466;
    color: white;
    height: auto;
    border-radius: 0;
}

/* logo */
.business-card .logo {
    width: 72px;
    height: 72px;
    min-width: 72px;
    border-radius: 50%;
    overflow: hidden;
    object-fit: contain;
    object-position: center;
}

.business-card .content {
    flex: 1;
    min-width: 0;
}

.business-card .row-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.business-card .name {
    font-size: 20px;
    font-weight: 900;
    color: #414141;
    align-items: center;
    gap: 8px;
    max-width: 315px;
    width: 100%;
    display: block;
}
.business-card .name a:hover {
    color: #414141;
}

.business-card .name.full-title {
    max-width: 387px;
        font-weight: 700 !important;

}

.home .lp-listings .lp-listing .list-style-none span.post-rice span.text {
    display: block !important;
}

.left-side-ad .icons-small {
    align-items: center;
    gap: 0px 10px;
    flex-wrap: wrap;
    margin: 10px 0px;
}

.left-side-ad .business-card .status-wrap.status-4 {
    right: 16px;
    top: -10px;
    max-width: 69%;
    flex-wrap: wrap;
    margin-left: auto;
    justify-content: flex-end;
}

.left-side-ad .business-card .status-wrap.status-4 .pill {
    order: -1;
}


.listing-app-view .list_view .lp-grid-box-description h4.lp-h4.full-title>a {
    max-width: 350px;
}

.listing-app-view .list_view .lp-grid-box-description h4.lp-h4.full-title.ad-title>a {
    max-width: 167px;
}

.business-card .right-listing .content .meta .muted {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    width: 75%;
}

.business-card .right-listing .content .meta .muted i {
    margin-right: 4px;
}

.business-card .rating-tags .star-wrap {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #e1e1e1;
    background-color: #fff;
}


.address-tag {
    transition: all 0.3s ease-in-out;
}
.business-card .rating-tags .price-range .list-style-none span.post-rice span.text {
    margin-right: 0px !important;
}

.business-card .rating-tags .star-wrap .rating-value {
    background: #70CD3D;
}

.business-card .rating-tags .star-wrap .stars i {
    color: #70CD3D;
}

.icons-small .tag .lp-listing-cat .icon i.icon {
    margin-left: 0px;
}
.business-card .right-listing .rating-tags .address-tag a{
    color:#6c757d;
}
.main-lp-timing-status {
    display: flex;
    flex-direction: column;
}
.business-card .verified {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #e6f6ff;
    color: #0084d1;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -5px;
}

.business-card .meta {
    font-size: 12px;
    display: flex;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 2px 0 0;
}

.business-card .meta .location {
    display: flex;
    gap: 4px;
    align-items: center;
    background: #F5F5F6;
    border-radius: 4px;
    padding: 4px 7px;
    color: #000;
    font-weight: 400;
    white-space: pre-line;
    min-width: fit-content;
}

/* icons & tags row */
.business-card .tags {
    margin-top: 12px;
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.business-card .tag .price-range ul li {
    display: inline-flex;
}
.home .vc_column-inner .wpb_wrapper .pf-btn a.vc_btn3-color-grey {
    display: flex;
    align-items: center;
    justify-content: center;
}
.business-card .tag {
    padding: 4px 0px 0px;
    display: inline;
    align-items: center;
    color: #a3a3a3;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    display: flex;
    gap: 6px;
}

/* right-area (rating, price, address) */
.business-card .right-area {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    min-width: 220px;
}

.business-card .rating-box {
    background: var(--soft-green);
    border-radius: 6px;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
}

.business-card .stars {
    display: flex;
    gap: 3px;
    font-size: 13px;
    color: #28a745;
    padding-left: 5px;
}

.business-card .rating-value {
    background: #28a745;
    color: white !important;
    padding: 4px 8px;
}

.business-card .price {
    margin-top: 6px;
    color: var(--accent);
    font-weight: 800;
    font-size: 16px;
}

.business-card .address {
    font-size: 12px;
    color: #8b98a6;
    margin-top: 6px;
    text-align: right;
}

.search-filter-response .lp-listing {
    border-radius: 26px !important;
}

/* small three icons under company name */
.business-card .icons-small {
    display: flex;
    align-items: center;
    gap: 10px;
}

.business-card .icons-small .tag div {
    color: #6c757d;
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
}

/* helpers */
.business-card .muted {
    color: #797979;
    font-weight: 400;
    font-size: 13px;
}

.lp-menu ul .cat-main-item {
    display: none !important;
}

/*********MARCH 25***********/
.left-side-ad .business-card .right-listing .rating-tags .tag div,
.left-side-ad .business-card .right-listing .content .meta .muted {
    gap: 4px;
    display: flex !important;
    align-items: center;
    width: 100%;
    color: #6c757d;
 }

.left-side-ad   .business-card .right-listing .icons-small {
     margin-top: 0;
     margin-bottom: 0;
 }


.left-side-ad   .business-card .right-listing .rating-tags .tag div .post-row li span {
     color: #797979 !important;
     font-weight: normal !important;
 }

.left-side-ad   .business-card .right-listing .rating-tags .tag div .post-row li {
     margin-left: 1px;
 }

.left-side-ad   .business-card .right-listing .rating-tags .tag div i {
     font-size: 14px;
 }

 .left-side-ad .premium-desktop-box .right-listing .rating-tags .tag div .address-tag {
     max-width: 240px;
     display: flex;
     align-items: start;
     gap: 5px;
     padding: 5px 10px;
 }

.premium-desktop-box .right-listing .rating-tags .tag div .address-tag {
      gap: 5px;
      padding: 5px 10px;
  }

 .left-side-ad .business-card .right-listing .status-wrap {
     max-width: 225px;
 }

.left-side-ad .business-card .tag.more {
    padding-left: 6px;
}


 .left-side-ad .business-card .right-listing .content .meta,
 .left-side-ad .business-card .right-listing .icons-small,
 .left-side-ad .business-card .right-listing .content .rating-tags {
     max-width: 250px;
 }



 .left-side-ad .business-card .right-listing .content .name {
     max-width: 100%;
     padding-bottom: 8px;
 }
.post-with-map-container-right .business-card .icons-small {
    padding: 2px 0;
}

.lp-section-row .profile-card .wrap .card-body .company-name {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

.lp-section-row .profile-card .wrap .card-body .location-rating {
    padding-top: 5px;
    padding-bottom: 5px;
}

.lp-section-row .profile-card .wrap .card-body .address i {
    color: #8ece96;
    margin-right: 7px;
}

.lp-section-row .profile-card .wrap .card-body .company-name span.verified.simptip-position-top.simptip-movable {
    top: -2px;
}

.lp-section-row .profile-card.premium-desktop-box .wrap .card-body .address i {
    margin-right: 2px;
}

body.lp-plan-free .lp-sidebar .lp-widget ul.widget-social-icons li a span.cat-icon i,
body.lp-plan-free .lp-sidebar .lp-widget ul li span.social-icon i {
    color: #97959a;
}

.listing-page-sidebar .lp-widget ul.sidebar-listing-details li span.social-icon i.fa-solid.fa-location-dot {
    padding-left: 2px;
    position: relative;
    top: 3px;
}
.listing-page-sidebar .post-row.price-range {
    display: none;
}
.lp-listing-title .lp-listing-title-rating span.lp-rating-avg {
    margin: 0;
}

/* responsiveness */
@media (max-width:991px) {
    .business-card {
        flex-direction: column;
        align-items: stretch;
        padding: 16px;
    }

    .business-card .name {
        max-width: 100%;
    }

    .right-listing {
        flex-direction: column;
    }

    .business-card .right-listing .content .meta .muted {
        width: 100%;
    }

    .business-card .right-area {
        align-items: flex-start;
        text-align: left;
        min-width: 0;
    }
}

.business-card .tag * {
    font-size: 13px;
    display: inline;
    f
}

.business-card .tag i.icon,
.business-card .right-listing .rating-tags .tag i.fa-solid.fa-clock,
.business-card .right-listing .rating-tags .tag i.fa-map-location,
.business-card .right-listing .content .meta .muted i{
    color: #3A8FB7;
}

.business-card .pill.available * {
    margin: 0;
    background: #64c466;
    color: white;
    height: auto;
}

.business-card .tag span.rating-value * {
    color: #fff !important;
}

.business-card .lp-ann-btn.lp-no-review-btn {
    margin: 0 !important;
    background: #8ece96;
    color: #fff !important;
    border: 1px solid #8ece96 !important;
}

.business-card .rating-tags .tag .star-wrap .lp-ann-btn.lp-no-review-btn {
    display: none !important;
}

.business-card .star-wrap {
    padding: 0;
    border-radius: 7px !important;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #1ca65a;
    margin-bottom: 7px;
    padding-left: 0;
}

.business-card .tag>* {
    display: inline-block !important;
    vertical-align: middle;
}

.business-card i.fa.fa-ellipsis-v {
    color: white;
    font-weight: bold;
    background-color: #3A8FB7;
    padding: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 27px;
}

.business-card .name img.verify {
    max-width: 17px;
    position: relative;
    top: -6px;
}

.business-card .tag span.lp-listing-cat {
    color: #6c757d;
}

.business-card .card-actions {
    display: inline-flex;
    flex-direction: column;
    position: absolute;
    right: 32px;
    bottom: 30px;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.business-card .lp-listing-more.card-actions {
    bottom: 0;
    right: 10px;
}

.business-card .card-actions>* {
    background: #8ece96;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 27px;
    color: #fff;
    border: 0 !important;
    font-weight: 500 !important;
}

.right-listing {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.lp-listings.list-style .lp-listing {
    border: 2px solid transparent !important;
}

/* .listing-style-6.premium-desktop-box .lp-listing {
    border: 2px solid #D3931F !important;
    background-color: #ffffc7;
} */

.listing-style-6.premium-desktop-box .lp-listing .address-tag {
    background: #FBFEFE;
    padding : 0 4px !important; 
}

.list-style .post-price-row li:first-child {
    margin-right: 0px !important;
}

.rating .stars {
    color: #8ece96;
    font-size: 20px;
    line-height: 1;
}

.location-rating {
    display: flex;
    gap: 7px;
    align-items: center;
    padding-bottom: 10px;
}

span.rating-number {
    background: #64c466;
}



/* .page-id-27226 .row.listing-slider.slick-initialized.slick-slider {
    display: none !important;
} */
.lp-section-row {
    background: #f7f8fa !important;
}

.lp-section-row .profile-card {
    margin-bottom: 30px;
}

.lp-section-row .profile-card .logo-circle {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
}

.lp-section-row .profile-card .logo-circle img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lp-section-row .profile-card .wrap {
    background: #fff;
    height: auto;
    padding: 20px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    overflow: hidden;
}

.lp-section-row .lp-listings.grid-style .row {
    display: flex;
    flex-wrap: wrap;
}

.lp-section-row h3.company-name {
    font-size: 18px;
    color: #000;
    margin: 0 0 10px !important;
}

.lp-section-row span.location {
    display: inline-flex;
    gap: 4px;
    align-items: center;
    background: #dddddd7a;
    border-radius: 4px;
    padding: 4px 7px;
    color: #000;
    font-weight: 400;
    white-space: pre-line;
    min-width: fit-content;
    padding-right: 12px;
}

.lp-section-row span.location * {
    color: #000;
    font-weight: 400;
}

.lp-section-row .card-actions {
    display: inline-flex;
    flex-direction: column;
    position: absolute;
    right: 32px;
    bottom: 30px;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.lp-section-row .card-actions>* {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 27px;
    color: #fff;
    border: 0 !important;
    font-weight: 500 !important;
}

.lp-section-row .card-body {
    max-width: calc(100% - 40px);
    padding-top: 5px;
}

.lp-section-row .profile-card.premium-desktop-box .wrap {
    border: 1.5px solid #C9A341;
    background: linear-gradient(180deg, #FFF8E6 0%, #FFFDF6 100%);
    box-shadow: 0 10px 30px rgba(184, 134, 11, .18);
}

.lp-section-row .profile-card h3.company-name a {
    margin-top: 7px;
    position: relative;
}

.lp-section-row .profile-card h3.company-name a img.verify {
    width: 100%;
    max-width: 18px;
    top: -7px;
}

.lp-section-row .profile-card span.verified.simptip-position-top.simptip-movable {
    top: -10px;
    position: relative;
    width: 25px;
    height: 25px;
    right: 0;
}

.listingcampaings .lp-listings .profile-card .rating .rating-number {
    color: white !important;
    padding: 4px 8px;
    background: #70CD3D;
}

//.business-card .post-rice span.text {display: none;}
.listingcampaings .lp-listings .profile-card .rating .stars {
    color: #70CD3D;
}

.listingcampaings .lp-listings p.address {
    font-size: 12px;
}
.listingcampaings .lp-listings p.address a{
    color: #444444;
}

.lp-section-row .clearfix.lp-listing-discount-outer a {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 13px;
    color: #444444;
}
.grid_view_s4 .service-item .icon i.icon {
    margin-left: 0px;
}
.listingcampaings span.ad-label-gride span {
    border: 1px solid #ebac2c;
    border-radius: 3px;
    color: #ebac2c;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-right: 7px;
    margin-top: 7px;
    padding: 0 3px 0 4px;
}

.premium-desktop-box span.location {
    background: #F7F8FA;
}

.lp-grid-app-view .lp-grid-box h4.lp-h4 span.verified {
    background-color: unset;
    margin-top: -13px;
    margin-left: 0px;
    text-align: left;
    width: 13px;
    position: relative;
}

.lp-grid-app-view .lp-grid-box h4.lp-h4 span.verified img.verify {
    position: unset;
}

.lp-grid-app-view .pricing-plan p.status-kontakt {
    background: #dcdcdc;
}



.listing-app-view .lp-grid-box-left.pull-left ul li.grid-view-hide i.icon {
    margin-left: 0 !important;
}

.lp-grid-app-view .lp-grid-box ul {
    margin-bottom: unset;
}

.listing-app-view .listing-with-map .list_view.lp-grid-box-contianer1 .lp-grid-box-description h4{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.listing-app-view span.more {
    margin-left: 2px;
}

.listing-app-view .pricing-plan.mobile-list-view-pricing-plan {
    right: 10px;
    top: 4;
}

.listing-app-view .lp-grid-box-contianer,
.listing-app-view .listing-app-view .lp-grid-box-contianer1 {
    margin-bottom: 0px;
}

.listing-app-view .list_view .lp-grid-box-description h4.lp-h4{
    max-width: 230px;
}

.listing-app-view.app-view-home .map-view-list-containerlist {
    width: 100%
}

.listingcampaings .lp-listings .profile-card .post-rice {
    color: #70CD3D !important;
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
}

.premium-desktop-box .card-body .address {
    margin-bottom: 0;
    background-color: #FBFBFB;
    padding: 0 4px;
}

.lp-section-row .services {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 0;
}

.lp-section-row .price-badge {
    position: absolute;
    right: 30px;
    top: 0;
    align-items: center;
    padding-top: 10px;
}



.lp-section-row .price-badge span.status,
.lp-section-row .price-badge span.status-kontakt {
    color: #fff;
    padding: 5px 15px;
    float: none;
    display: inline-block;
    background: #64c466;
    font-size: 12px;
}

.lp-section-row .price-badge span.status-kontakt {
    background: #dcdcdc;
}

.lp-section-row .location-rating .rating {
    float: unset;
    display: flex;
    align-items: center;
    gap: 2px;
    border: 1px solid #dddddd;
    padding: 0 0 0 7px;
}

.lp-section-row .clearfix.lp-listing-discount-outer {
    right: 30px;
    padding: 0;
    top: 30px;
    bottom: 0 !important;
    width: unset;
}

.lp-section-row .service-item {
    padding: 2px 0;
}

.lp-section-row .service-item span.icon {
    color: #8ece96;
}

/**/

.listingcampaings .lp-no-review-btn {
    display: none;
}

.listingcampaings .lp-listing-location {
    display: flex;
    gap: 4px;
    align-items: center;
    background: #dfdfdf;
    border-radius: 4px;
    padding: 4px 7px;
    color: #000;
    font-weight: 400;
    white-space: pre-line;
    min-width: fit-content;
}

.listingcampaings .lp-listing-cats {
    color: #28a745;
    font-weight: 400;
    font-size: 13px;
    display: inline;
}

.list-style-none .grayscale-dollar span.active {
    color: #97959a;
}

/* .lp-listing {
    position: relative;
    background: #fff;
    border-radius: 18px;
    border: 1px solid #e6ebf0;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: all 0.25s ease;
    padding: 9px;
    margin-bottom: 20px !important;
} */

.left-side-ad .business-card {
    flex-wrap: wrap;
    gap: 5px;
}

.left-side-ad .business-card .lp-listing-top-thumb {
    width: 100%;
    height: 100%;
}

.left-side-ad .business-card .tag {
    flex-wrap: wrap;
    width: 100%;
}

.left-side-ad .business-card .right-listing {
    padding-right: 0px;
}

/*30-12 start*/

.lp-plan-premium .lp-listing-name h1 {
    position: relative;
}

.lp-plan-premium .lp-listing-name h1 .claimed {
    top: -10px;
}

.lp-plan-premium .slick-list {
    position: relative;
}

.lp-plan-premium .lp-listing-slider {
    border: 1px solid #CDAC60 !important;
    padding: 7px;
    display: flex;
    border-radius: 8px;
}

.lp-plan-premium .lp-listing-top-title-header {
    background-color: #fff;
    padding-bottom: 60px;
}

.lp-plan-premium .lp-widget .sidebar-listing-details .lp-listing-phone {
    background-color: #3F8BB4 !important;
}

.lp-plan-premium .sidebar-listing-details .lp-listing-phone a {
    color: #fff !important;
}

.lp-plan-premium .slick-list::after {
    content: "";
    background-image: url(./assets/images/frame.svg);
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: -4px;
    right: -5px;
    z-index: 1;
    height: 160px;
    width: 80px;
}

.lp-plan-free .lp-listing-top-title-header,
.lp-plan-other .lp-listing-top-title-header,
.lp-no-plan .lp-listing-top-title-header {
    padding-bottom: 40px;
    background: #fff;

}

/*30-12 end*/



.lp-section-row .price-badge span.status-kontakt,
.lp-section-row .price-badge .status-wrap .pill.recognized p,
.lp-section-row .price-badge .ad-label-gride span {
    font-size: 12px;
    padding: 4px 8px;
    height: auto;
    border-radius: 4px;
    margin: 0;
    line-height: normal;
    height: 27px;
}


.lp-listings .profile-card .price-badge .status-wrap .pill.recognized,
.profile-card .price-badge span.status-kontakt {
    border-radius: unset !important;
}

.lp-section-row .price-badge .status-wrap .pill.recognized {
    border-radius: 4px !important;
}

.lp-section-content .wpb_wrapper .lp-listings {
    width: 100%;
}

.lp-listings .listing-slider .slick-track {
    display: flex;
    align-items: stretch;
    height: 100%;
}

.lp-listings .listing-slider .profile-card {
    overflow: visible;
    height: auto;
    width: 100% !important;
}

.lp-listings .listing-slider .slick-track {
    width: 100% !important;
}

.lp-listings .listing-slider .profile-card .company-name span.verified {
    position: relative;
    top: 3px !important;
    display: inline-block;
}

@media (max-width: 1199px) {
    #desktop-grid-view-listing .lp_section_inner.container {
        width: 95%;
    }
        body.page .lp_section_inner.container {
            width: 95%;
        }
                .left-side-ad .business-card .status-wrap {
                    max-width: 200px;
                    top: 0;
                }
                                .business-card .status-wrap {
                                    max-width: 250px;
                                    width: 100%;
                                    flex-wrap: wrap;
                                    justify-content: end;
                                    top: -10px;
                                }
}

@media (max-width: 980px) {
    .lp-grid-box-contianer.list_view .lp-grid-box {
        margin-bottom: 15px !important;
        display: flex;
        gap: 7px;
        padding: 15px !important;
        align-items: center;
    }
    .listing-app-view img.verify {
        position: absolute;
        max-width: 20px;
        max-height: 20px;
        right: 15px;
        bottom: 15px;
        object-fit: contain;
    }
}



.listing-app-view .list-style-none .grayscale-dollar span.active {
    /*color: #3A8FB7 !important;*/
    font-weight: 400;
}

.listing-app-view .lp-list-page-grid .clearfix {
    padding: 0 12px;
}

.listing-app-view .pricing-plan.mobile-list-view-pricing-plan p {
    margin: 0;
    font-size: 10px !important;
    line-height: 1.52 !important;
    margin: -5px 5px 0px 0;
}

.listing-app-view .pricing-plan.mobile-list-view-pricing-plan {
    right: 0;
    top: 4px;
    display: flex;
    justify-content: end;
}

.lp-grid-box-contianer.list_view .lp-grid-box {
    padding: 10px 11px !important;
}

.listing-app-view .list_view .lp-grid-box-left ul li:last-child span.cat-icon {
    width: 15px !important;
    justify-content: center;
    display: flex;
}

.listing-app-view .lp-grid-box-left.pull-left>ul>li {
    margin-right: 0;
    padding-right: 20px;
}

.lp-grid-box-description h4.lp-h4>a>.listing-pro,
.listingcampaings span.ad-label-gride span {
    border-color: #3A8FB7;
    color: #3A8FB7;
}

#sidebar .trust-cta {
    width: 100%;
    text-align: center;
}

.listing-app-view .lp-grid-box-contianer1.list_view .lp-grid-box-description .lp-grid-box-bottom-app-view {
    padding: 0;
    position: inherit;
}

///*****/

.single-listing .pn24-cat-section {
    margin-bottom: 35px !important;
}

.single-listing .pn24-cat-section {
    margin-top: 30px;
    margin-bottom: 24px;
}

.single-listing .pn24-cat-title {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin: 0 0 10px 0;
    position: relative;
}

.single-listing .pn24-cat-title::after {
    content: "";
    display: block;
    width: 52px;
    height: 3px;
    background: #3a8fb7;
    /* CI-Blau */
    border-radius: 3px;
    margin-top: 6px;
}

/* ------------------------------------------------------
   HAUPTKATEGORIEN (max. 5)
------------------------------------------------------ */

.single-listing .pn24-main-cat-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}

.single-listing .pn24-main-cat-badge {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 999px;
    background: #e6f2ff;
    border: 1px solid #c7dbf4;
    color: #0a4ea1;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    white-space: nowrap;
}

/* ------------------------------------------------------
   UNTERKATEGORIEN (Service-Chips)
------------------------------------------------------ */

.single-listing .pn24-subcat-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.single-listing .pn24-subcat-chip {
    display: inline-flex;
    align-items: center;
    padding: 7px 14px;
    border-radius: 18px;
    background: #f5fbff;
    border: 1px solid #d7eaf7;
    color: #3a8fb7;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
}

/* optional: HÃƒÂ¤kchen-Symbol wie im Screenshot */
.single-listing .pn24-subcat-chip::before {
    content: "✓";
    font-size: 12px;
    margin-right: 6px;
}

/* -------------------------------------------
   HAUPTKATEGORIE BADGES MIT FONT AWESOME ICONS
------------------------------------------- */

.single-listing .pn24-main-cat-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border-radius: 999px;
    background: #e6f2ff;
    border: 1px solid #c7dbf4;
    color: #0a4ea1;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    white-space: nowrap;
}

/* FontAwesome Icon */
.single-listing .pn24-main-cat-badge i {
    font-size: 16px;
    line-height: 1;
    color: #0a4ea1;
}

.single-listing .pn24-subcat-chip a {
    color: #3a8fb7;
}

.single-listing .claimed {
    font-size: 0 !important;
}

.single-listing .claimed i {
    font-size: 14px !important;
}

.listing-app-view .mobile-list-view-pricing-plan .listing-pro {
    display: inline-table !important;
    vertical-align: middle !important;
    float: none !important;
    margin-right: 8px !important;
    margin-top: -1px !important;
}

.listing-app-view .listing-pro {
    border: 1px solid #3A8FB7;
    background-color: #3A8FB7;
    color: #fff;
    border-radius: 3px;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-right: 7px;
    margin-top: 5px;
    padding: 0 3px 0 4px;
    position: relative;
}

.lp-plan-basic .lp-listing-phone span {
    color: unset !important;
}

.lp-plan-basic .lp-listing-top-title-header {
    background: white !important;
}

.lp-listing-reviews {
    background: white;
    padding: 10px;
}

.lp-plan-basic .lp-listing-top-title-header {
    background: white !important;
    padding-bottom: 60px;
}

.lp-today-timing {
    width: 100% !important;
}

.lp-widget .lp-listing-timings .lp-today-timing {
    width: 100% !important;
}
span.lp-timing-status.pull-right.status-open.new-hours-opens {
    max-width: 76px;
    text-align: center;
}

.toggle-all-days {
    right: 20px !important;
    bottom: inherit !important;
    top: 10px;
}

.lp-today-timing strong i {
    margin-right: 9px;
    font-size: 21px;
    position: relative;
    top: 2px;
}
.sidebar-listing-details li.lp-listing-email a {
    line-height: normal !important;
    height: unset !important;
    display: flex !important;
    gap: 1px;
    align-items: center;
}

.lp-plan-premium .sidebar-listing-details li.lp-listing-email a,
.lp-plan-basic .sidebar-listing-details li.lp-listing-email a{
    gap: 5px;
}

.sidebar-listing-details li.lp-user-web {
    display: flex;
    align-items: center;
    gap: 1px;
}
.lp-sidebar.listing-page-sidebar .lp-widget .lp-listing-leadform {
    margin-top: 0px !important;
    border-top: unset;
}

/*.lp-plan-premium .col-md-4.sidebar-top0 {
    top: -566px !important;
}*/

.listing-page-sidebar .lp-widget .lp-widget-inner-wrap {
    margin-top: 0 !important;
    border-top: unset;
}

.widget-box.secound-timings-box {
    position: static !important;
    width: 100% !important;
}

.widget-box.secound-timings-box .lp-today-timing {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.lp-plan-basic.listing-app-view .single-inner-container-inner .listing-tabs .nav-tabs>li>a:after {
    border-left: 18px solid transparent !important;
    border-right: 18px solid transparent !important;
    border-bottom-width: 20px !important;
    bottom: -12px !important;
}

.lp-widget-top .lp-listing-email .cat-icon i.fa.fa-envelope {
    font-size: 21px !important;
}

.listing-app-view .listing-tabs.app-view .nav-tabs>li>a:after {
    display: block !important;
}

.single-listing.lp-plan-basic .sidebar-listing-details li.lp-listing-phone {
    background: #E2E2E2 !important;
    color: #191919 !important;
}

.single-listing.lp-plan-basic .widget-social-icons li a.phone-link {
    color: #464646 !important;
    font-weight: 500;
    line-height: 24px;
}

.single-listing.lp-plan-basic .sidebar-listing-details li.lp-listing-phone img.entered.litespeed-loaded {
    filter: brightness(0.1);
}

.single-listing.lp-plan-basic .sidebar-listing-details .lp-user-web span.social-icon {
    color: #424242;
    font-size: 21px;
}

.single-listing.lp-plan-basic .sidebar-listing-details .lp-listing-email span,
.single-listing.lp-plan-basic .sidebar-listing-details span#lp-respo-direc {
    color: #7f7f7f;
}

.single-listing.lp-plan-premium .sidebar-listing-details li.lp-widget-social-links a i {
    color: #3a94c1;
    font-size: 25px;
}

.single-listing .lp-listing-price-range .icon.icons8-building {
    width: 20px;
    margin-left: 0px;
}

.lp-plan-basic .lp-listing-email a i {
    font-size: 18px !important;
}


.listing-app-view.lp-plan-premium .slick-list::after {
    background-image: unset;
    position: unset;
}

.lp-plan-premium.listing-app-view .listing-second-view.no-gallery-slider .post-meta-info {
    margin: 30px auto !important;
}

.lp-plan-premium.listing-app-view span.rating-section {
    display: block;
    width: 100%;
}

.lp-plan-premium.listing-app-view .claim-area {
    display: flex;
}

.lp-plan-premium.listing-app-view .listing-app-view2 .lp-today-timing strong i {
    font-size: 21px;
    margin-right: 10px;
}

.listing-app-view2 .lp-today-timing {
    padding: 10px 20px;
}

.list-style-none span.post-rice span.text {
    color: #97959a !important;
    font-size: 13px;
}


.business-card .pill {
    border-radius: 4px !important;
    background-color: transparent;
    padding: 0;
}

body.search .business-card .rating-tags .tag div,
body.home .business-card .rating-tags .tag div {
    display: flex !important;
    align-items: center;
    gap: 4px;
}
body.search .business-card .rating-tags .tag div span,
body.home .business-card .rating-tags .tag div {
    line-height: normal;
    font-weight: normal;
}
body.search .business-card .rating-tags ul,
body.home .business-card .rating-tags .tag div {
    line-height: normal !important;
    margin-top: -3px;
    display: block;
}
body.home .business-card .rating-tags .tag div {
    margin-top: 0px;   
}

.business-card .status-wrap .ad-label-list .listing-pro,
.business-card .grid-opened,
.business-card .pill p {
    font-size: 12px;
    padding: 4px 8px;
    height: auto;
    border-radius: 4px;
    margin: 0;
    line-height: normal;
    height: 27px;
}

.left-side-ad .business-card .status-wrap {
    max-width: 225px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: end;
}
.left-side-ad .business-card .tag .lp-listing-cat {
    width: 100% !important;
}
.left-side-ad .wpb_wrapper .lp-grid-box-contianer {
    margin-bottom: 0;
}

.left-side-ad .business-card .name img.verify{
    top: -1px;
}
.lp-listings.list-style .lp-listing .list-style-none span {
    color: #797979 !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: unset !important;
}



.lp-widget-top .lp-listing-timings .all-days-timings li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 
.lp-widget-top .lp-listing-timings .all-days-timings li::before {
    display: none;
}
 
.lp-widget-top .lp-listing-timings .all-days-timings li::after {
    display: none;
}
 
.lp-widget-top .lp-listing-timings .all-days-timings li .lp-timing-status {
    color: #73cf42 !important;
}
 
.listing-page-sidebar .lp-widget .lp-widget-inner-wrap .toggle-all-days {
   padding: 7px;
   font-size: 12px;
   /*top:20px;*/
}
.listing-page-sidebar .lp-widget .lp-widget-inner-wrap .toggle-all-days.all-day{
  top:18px;
}
.lp-section-row .price-badge span.status-kontakt {
    border-radius: 0px;
}
.status-wrap span.status-kontakt {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 0px;
    line-height: normal;
    height: 27px;
    background-color: #dcdcdc;
    border-radius: 4px;
}

.pull-left .business-card .lp-listing-more.card-actions {
    bottom: 0;
}
 
span.grid-closed.status-red.li-listing-clock-outer {
    border: 1px solid #d0021b;
    margin: 0px!important;
    height: 26px;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 4px;
}
 
/*.pull-left .business-card .content {
    min-height: 115px;
}*/

#mobile-app-view-listing .pricing-plan.mobile-list-view-pricing-plan {
    margin-top: 0px;
}

.status-green, .status-green:hover {
    border: 1px solid #73cf42;
}

#mobile-app-view-listing span.status-kontakt {
    font-size: 10px;
    padding: 4px 8px;
    border-radius: 4px;
    height: 19px;
    background-color: #dcdcdc;
    line-height: 10px;
}

.listing-app-view .pricing-plan.mobile-list-view-pricing-plan {
    /*margin-top: -17px;*/
}

.listing-app-view span.status-kontakt {
    font-size: 10px;
    padding: 4px 8px;
    border-radius: 4px;
    height: 19px;
    background-color: #dcdcdc;
    line-height: 10px;
}


 .post-meta-left-box .lp-listing-logo{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 0px;
}
.listing-app-view2  .post-meta-left-box .lp-listing-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listing-app-view2 .post-meta-left-box {
    display: flex;
    align-items: center;
}

.listing-app-view .listing-second-view .post-meta-right-box .post-stat li .smenu {
    padding: 10px !important;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, 50%);
    right: inherit !important;
    position: fixed;
}

.listing-second-view .widget-box.business-contact {
    padding: 0px;
    border: none;
}
.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing.top-border-radius {
    padding: 14px 20px !important;
    align-items: start;
    gap: 30px !important;
}
.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing{
    align-items: start;
}
.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing .lp-timing-status.status-close {
    color: #d0021b;
    margin-left: -20px !important;
}
.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing{
    gap: 10%;
}
.listing-page-sidebar .lp-widget .lp-widget-inner-wrap .toggle-all-days.close-hr {
    top: 18px;
}
.listing-page-sidebar .lp-widget .lp-widget-inner-wrap .toggle-all-days.close-hr.nopen{
    top: 9px;
}

.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing .lp-timing-status{
    margin-left: unset !important;
}
.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing .lp-timing-status.Opened {
    max-width: unset;
}

.listing-second-view .widget-box.business-contact .lp-listing-leadform {margin-top: 21px;}
.single-listing .lp-listing-price-range p span.currency-sign, .single-listing  .lp-widget .lp-listing-price-range p.pricey
 {font-size: 13px;}
.lp-plan-premium .listing-page-sidebar .lp-widget ul li span.social-icon{
    font-size: 20px !important;
}

.lp-listing-price-range #lp-report-listing .icon.icons8-Flag-2{
    width: 21px;

}
.listing-page-sidebar .lp-widget ul.sidebar-listing-details  li p span.social-icon,
.listing-page-sidebar .lp-widget ul.sidebar-listing-details  li span.social-icon{
    font-size: 21px;
}

.31541 .per_user_per_listing_price{
    display: none;
}
[class~="31541"] .per_user_per_listing_price {
    display: none;
}




.single-inner-container-inner .map-area .listing-detail-infos ul.list-style-none li .email-top-section, 
.single-inner-container-inner .map-area .listing-detail-infos ul.list-style-none li a {
    gap: 11px !important;
    align-items: top;
}

.single-inner-container-inner .map-area .listing-detail-infos ul.list-style-none li a span.cat-icon {
    min-width: 24px;
    margin: 0!important;
    text-align: center;
}
.single-inner-container-inner .lp-listing-email-section .email-top-section span.cat-icon {
    margin-top: 4px;
}

.single-inner-container-inner .map-area .listing-detail-infos ul.list-style-none li a span.cat-icon i {
    margin: 0;
}

.lp-sidebar .lp-widget ul.widget-social-icons li a span.cat-icon {
    min-width: 24px;
}

.listing-page-sidebar .lp-widget.lp-widget-top .lp-listing-price-range p span img {
    margin-right: 8px;
}

.listing-page-sidebar .lp-widget.lp-widget-top .lp-listing-price-range #lp-report-listing .icon.icons8-Flag-2 {
    width: 20px;
}

.single-listing.listing-app-view .listing-app-view.listing-app-view2 .listing-price .claim-area .claimformtrigger2 {
    padding-left: 10px !important;
}

.lp-plan-basic.listing-app-view .listing-app-view2.listing-second-view .listing-price .claim-area img {
    margin: 0px 5px 0px 0px !important;
}

.lp-no-plan .left-side-ad .cat-icon{
    width: auto !important;
}

.left-side-ad .business-card .icons-small {
    gap: 0px;
}

.lp-listing-form .lp-checkout-page-outer-new .img-responsive {
    padding: 0;
    border-radius: 5px;
    width: 100%;
    max-width: 90px !important;
    height: auto !important;
}

.page-id-97 .white-section.border-bottom.lp-style-wrap-border .row {
    margin-right: 0px;
    margin-left: 0px;
}

.single-listing .listing-page-sidebar .lp-widget .lp-listing-price-range p.pricey {
    margin: 0px;
}

.single-listing  .listing-page-sidebar .lp-widget .lp-listing-price-range {
    padding: 0px;
}

.single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing.all-days-timings{
     padding-bottom: 0px !important; 
}

.single-listing .listing-page-sidebar .lp-widget .lp-listing-price-range .additional-new > p {
    border-bottom: solid 1px #e3e3e3;
    margin: 0 !important;
    line-height: 29px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px !important;
}

.single-listing .listing-page-sidebar .lp-widget .lp-listing-price-range .additional-new > p span {
    padding: 0 !important;
}


.single-listing .listing-page-sidebar .lp-widget .lp-listing-price-range #lp-report-listing {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
    justify-content: space-between;
    display: flex;
}

.single-listing .listing-page-sidebar .lp-widget .lp-listing-price-range #lp-report-listing a {
    display: inline-flex !important;
    align-items: center;
}
button.toggle-additional-details{
    display: none;
}
.sidebar-top0 .listing-page-sidebar .lp-listing-additional-details.bottom35 {
    margin-bottom: 0px;
}

.lp-widget .lp-listing-price-range p.pricey i {
    margin-right: 0px;
    font-size: 21px;
}
.lp-plan-basic .lp-widget .lp-listing-price-range p.pricey i {
    color: #444444;
}

.listing-app-view .header-filter .search-form-field {
    border: 2px solid #3A8FB7 !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}
 
.listing-app-view .fullwidth-header .header-filter .input-group {
    border: 2px solid #3A8FB7 !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}
.search-results.listing-app-view .fullwidth-header .header-filter .input-group{
    overflow: visible !important;
    background: #fff;
}

.header-inner-page-wrap .what-placeholder .dropdown_fields{
    border: 2px solid #3A8FB7 !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}

.listing-app-view .fullwidth-header .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative { width: 100% !important; max-width: 100%;}
.listing-app-view .fullwidth-header .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative * { display: block;font-size: 0; }
.listing-app-view .fullwidth-header .header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative i { display: none; }

@media (max-width: 1200px) {
    .single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing {
        gap: 2%;
    }
}

/* ------------------------------------------------------
   MOBILE-ANPASSUNGEN
------------------------------------------------------ */

@media (max-width: 980px) {
    .page-id-27226 .lp-row.padding-top-40.padding-bottom-40.clearfix {
        padding-bottom: 0 !important;
        padding-top: 40px !important;
    }

    .page-id-27226 .padding-top-40.padding-bottom-40.clearfix {
        padding-top: 0 !important;
    }
}


@media (max-width: 768px) {
    #pn24-hero-title , .lp_section_inner h1{
        font-size:26px; 
        line-height: 36px;
    }

    .single-listing .pn24-cat-section {
        margin-top: 24px;
        margin-bottom: 18px;
    }

    .single-listing .pn24-cat-title {
        font-size: 16px;
    }

    .single-listing .pn24-main-cat-badge {
        font-size: 13px;
        padding: 7px 14px;
    }

    .single-listing .pn24-subcat-chip {
        font-size: 12px;
        padding: 6px 12px;
    }

    .page-id-102 .vc_custom_1763654088750 {
        margin-top: 0 !important;
    }

    .listing-app-view .features.list-style-none li {
        margin-bottom: 5px;
    }

    .lp-plan-basic.listing-app-view .lp-listing-email-section .email-top-section .cat-icon img.entered.litespeed-loaded,
    .lp-plan-basic.listing-app-view .lp-listing-email-section .email-top-section .cat-icon {
        width: 29px !important;
    }

    img.icon.icons8-building {
        width: 100%;
        max-width: 30px;
        margin-left: -5px;
        margin-bottom: 8px;
    }

    .widget-box.listing-price {
        padding: 0 30px !important;
    }

    .lp-plan-other section.aliceblue.listing-app-view.listing-app-view2.listing-second-view,
    .lp-no-plan section.aliceblue.listing-app-view.listing-app-view2.listing-second-view {
        padding: 0px 0px 0px 0px;
    }

    .listing-app-view .listing-pro font font {
        vertical-align: unset !important;
    }

    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan.ad-pricing-plan {
        top: 15px;
    }

    .listing-app-view.single-listing.lp-plan-free .listing-app-view2 .map-area .listing-detail-infos ul li a span.cat-icon i ,
    .listing-app-view.single-listing.lp-plan-other .listing-app-view2 .map-area .listing-detail-infos ul li a span.cat-icon i,
    .listing-app-view.single-listing.lp-no-plan .listing-app-view2 .map-area .listing-detail-infos ul li a span.cat-icon i {
        font-size: 20px;
    }

    .lp-plan-free .post-meta-info,
    .lp-plan-other .post-meta-info,
    .lp-no-plan .post-meta-info{
        margin-bottom: 15px !important;
    }

    .lp-plan-free li.lp-listing-email,
    .lp-plan-other li.lp-listing-email,
    .lp-no-plan li.lp-listing-email{
        padding: 10px 0px !important;
    }

    .lp-plan-free .listing-second-view .map-area .listing-detail-infos ul li a,
    .lp-plan-other .listing-second-view .map-area .listing-detail-infos ul li a,
    .lp-no-plan .listing-second-view .map-area .listing-detail-infos ul li a,
    .lp-plan-basic .listing-second-view .map-area .listing-detail-infos ul li a{
        display: flex !important;
        align-items: center;
        padding-left: 20px !important;
    }

    .lp-plan-free li.lp-listing-email a span,
    .lp-plan-other li.lp-listing-email a span,
    .lp-no-plan li.lp-listing-email a span{
        padding: 0px !important;
    }

    .lp-plan-free .widget-box.listing-price,
    .lp-plan-other .widget-box.listing-price,
    .lp-no-plan .widget-box.listing-price{
        padding: 0px 0px !important;
    }

    .lp-plan-free .claim-area,
    .lp-plan-other .claim-area,
    .lp-no-plan .claim-area{
        display: flex;
        align-items: center;
        border-bottom: 1px solid #dedede !important;
        padding: 10px 20px;
        flex-wrap: wrap;
        background-color: #f8f8f8;
    }

    .lp-plan-free .price-area,
    .lp-plan-other .price-area,
    .lp-no-plan .price-area{
        border-bottom: 1px solid #dedede !important;
        background-color: #f8f8f8;
    }


    .lp-plan-free .claim-area span,
    .lp-plan-other .claim-area span,
    .lp-no-plan .claim-area span{
        display: flex;
        align-items: center;
        gap: 0px !important;
    }

    .lp-plan-free .claim-area span img,
    .lp-plan-other .claim-area span img,
    .lp-no-plan .claim-area span img{
        margin: 0px !important;
    }

    .lp-plan-free .listing-app-view2 .widget-box.map-area,
    .lp-plan-other .listing-app-view2 .widget-box.map-area,
    .lp-no-plan .listing-app-view2 .widget-box.map-area{
        margin: 0px !important;
    }

    .lp-plan-free div#lp-report-listing,
    .lp-plan-other div#lp-report-listing,
    .lp-no-plan div#lp-report-listing{
        display: flex;
        align-items: center;
        padding: 0px !important;
    }

    .lp-plan-free li.lp-listing-email span,
    .lp-plan-other li.lp-listing-email span,
    .lp-no-plan li.lp-listing-email span{
        line-height: normal;
    }

    .lp-plan-free .app-view .nav-tabs,
    .lp-plan-other .app-view .nav-tabs,
    .lp-no-plan .app-view .nav-tabs{
        background: #9f9f9f !important;
    }

    .lp-plan-free .listing-second-view .map-area .listing-detail-infos ul li a span,
    .lp-plan-other .listing-second-view .map-area .listing-detail-infos ul li a span,
    .lp-no-plan .listing-second-view .map-area .listing-detail-infos ul li a span{
        padding: 0px;
    }

    .lp-plan-free .listing-second-view .map-area .listing-detail-infos ul li a span img,
    .lp-plan-other .listing-second-view .map-area .listing-detail-infos ul li a span img,
    .lp-no-plan .listing-second-view .map-area .listing-detail-infos ul li a span img{
        min-width: 21px;
        filter: invert(59%) sepia(6%) saturate(164%) hue-rotate(202deg) brightness(94%) contrast(88%);
    }

    .lp-plan-free li.lp-listing-phone a .cat-icon img,
    .lp-plan-other li.lp-listing-phone a .cat-icon img,
    .lp-no-plan li.lp-listing-phone a .cat-icon img{
        filter: invert(1);
    }

    .lp-plan-free ul.list-style-none.list-st-img li,
    .lp-plan-other ul.list-style-none.list-st-img li,
    .lp-no-plan ul.list-style-none.list-st-img li{
        padding: 10px 0px !important;
    }

    .lp-plan-free div#lp-report-listing .phone-icon img,
    .lp-plan-other div#lp-report-listing .phone-icon img,
    .lp-no-plan div#lp-report-listing .phone-icon img{
        min-width: 22px;
        margin-right: 6px !important;
    }

    .lp-plan-free .claim-area .phone-icon img,
    .lp-plan-other .claim-area .phone-icon img,
    .lp-no-plan .claim-area .phone-icon img{
        min-width: 22px;
        margin-right: 8px !important;
    }

    .lp-plan-premium .widget-box.listing-price {
        padding: 0px 0px !important;
    }

    .lp-plan-premium .claim-area,
    .lp-plan-basic .claim-area{
        display: flex;
        align-items: center;
        border-bottom: 1px solid #dedede !important;
        padding: 10px 20px;
        flex-wrap: wrap;
        background-color: #f8f8f8;
    }

    .lp-plan-premium .claim-area span {
        display: flex;
        align-items: center;
        gap: 0px !important;
    }

    .lp-plan-premium div#lp-report-listing {
        display: flex;
        align-items: center;
        /*border-bottom: 1px solid #dedede !important;*/
        padding: 10px 20px !important;
    }


    .lp-plan-premium .claim-area img {
        min-width: 22px !important;
        width: 22px !important;
        margin: 0px 11px 0px 0px !important;
    }

    .lp-plan-premium .claim-area img span {}

    .lp-plan-premium div#lp-report-listing {
        padding: 10px 15px !important;
    }

    .lp-plan-premium .listing-second-view .map-area .listing-detail-infos ul li.google-map a {
        padding-left: 20px !important;
    }

    .lp-plan-premium div#lp-report-listing .phone-icon img {
        margin-right: 8px !important;
    }
    .wpb_wrapper .vc_custom_1771332514088,
    .wpb_wrapper .vc_custom_1771848784822 {
        margin-top: 0 !important;
    }

}

@media (max-width: 991px) {
    .single-listing .lp-section.lp-section-detail-page:not(:has(.lp-listing-slider)) .sidebar-top0 {
        margin-top: 0px;
    }
    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan {
        position: absolute;
        top: -8px;
        align-items: start;
        padding-bottom: 4px;
        right: 8px;

    }

    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan span.listing-pro {
        margin-top: 0 !important;
    }

    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan p {
        margin-top: 0;
    }

    /* .lp-grid-app-view .lp-grid-box h4.lp-h4 span.verified {
        margin-top: -3px;
    }*/

    .listing-app-view .list_view .lp-grid-box-description h4.lp-h4{
        font-size: 12px;
        line-height: normal;
        display: inline-block;
        max-width: 230px;
    }

    .listing-app-view .list_view .lp-grid-box-description h4.lp-h4.full-title{
        max-width: 350px;
    }

    .listing-app-view .list_view .lp-grid-box-description h4.lp-h4.full-title.ad-title{
        max-width: 167px;
    }

    .lp-grid-app-view .lp-grid-box h4.lp-h4 span.verified img.verify {
        max-width: 15px;
        max-height: 15px;
    }

    .listing-app-view .list_view .lp-grid-box-thumb img {
        aspect-ratio: 1/1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan span.listing-pro {
        border-radius: 4px !important;
        font-size: 10px;
        line-height: 1.52 !important;
        padding: 1px 4px;
        margin-right: 4px !important;
    }

    .listing-app-view .pricing-plan.mobile-list-view-pricing-plan p {
        border-radius: 4px !important;
        margin-top: 0;
    }

    .listing-app-view.app-view-home .map-view-list-containerlist {
        display: flex;
        flex-wrap: wrap;
    }

    .list_view.col-md-4.col-sm-6.lp-grid-box-contianer.clearfix.view-toggle.card1.lp-grid-box-contianer1.lp-grid-app-view {
        width: 100%;
        align-items: stretch;
    }
    .listing-app-view .listing-app-view2.listing-second-view .listing-price .price-area{
        padding: 10px 20px !important;
        border-bottom: 1px solid #dedede !important;
    }
    .listing-app-view .listing-app-view2.listing-second-view .listing-price .claim-area img {
        width: 21px !important;
        height: auto !important;
        margin: 0px 6px 0px 0px !important;
    }
    .listing-app-view .listing-app-view2.listing-second-view .listing-price .claim-area .phone-icon,.listing-second-view .claim-area a.phone-number.md-trigger.claimformtrigger2,.listing-second-view .claim-area a.phone-number{
        font-size: 13px!important; 
    }
    .listing-app-view .listing-app-view2.listing-second-view .price-area #lp-report-listing .phone-icon img {
        width: 21px !important;
        height: 21px !important;
        min-width: 21px !important;
        margin-right: 6px !important;
    }
    .listing-app-view.lp-plan-premium .listing-app-view2.listing-second-view .price-area #lp-report-listing {
        padding: 0px!important;
    } 
    .listing-app-view .lp-today-timing.all-days-timings {
        width: calc(100% + 40px) !important;
        padding-top: 20px !important;
    }

   .listing-app-view.lp-plan-premium .listing-price{
        padding-left:0px!important;
         padding-right:0px!important;
    }

   .listing-app-view.lp-plan-premium .listing-second-view .map-area .listing-detail-infos ul li.google-map a{
        padding-left: 20px !important;
    } 

    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.lp-listing-email a, 
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.lp-user-web a{
        padding-left: 20px !important;
    }  
    .listing-app-view .listing-app-view2 .lp-today-timing{
        padding: 0px 21px;
        gap: 6px 10px;
        flex-wrap: wrap !important;
        align-items: center;
    }
    .listing-app-view.lp-plan-premium .listing-second-view .map-area .list-style-none li.lp-fb a{
        padding-left: 0px !important;
    }
    .lp-plan-premium .map-area .listing-detail-infos .social-media-list {
        padding-left: 20px !important;
    }
    .lp-plan-premium.listing-app-view .map-area .lp-listing-email-section .email-top-section .cat-icon img {
        width: 24px !important;
        height: auto !important;
    }

    .listing-app-view .listing-app-view2 .map-area .listing-detail-infos ul li.lp-user-web a span.cat-icon img {
        height: 21px !important;
    }
     .listing-app-view .listing-app-view2 .add-on-map span {
        font-size: 13px !important;
    }
    .listing-app-view.lp-plan-premium .listing-app-view2.listing-second-view .add-on-map{
        padding: 9px 22px 5px;
    }
    .lp-plan-premium .add-on-map span.cat-icon {
        width: unset !important;
        display: inline-block;
    }

   .lp-plan-premium .map-area .list-style-none .aliceblue .post-row.price-range {
        padding-left: 50px !important;
    }
    .lp-plan-premium.listing-app-view .listing-app-view2 .lp-today-timing strong font{
        margin-left: 0px;
    }
    .lp-plan-premium.listing-app-view .listing-app-view2.listing-second-view .aliceblue .widget-box {
        margin-bottom: 10px !important;
    }
    .listing-second-view .map-area .listing-detail-infos .list-st-img .add-on-map span:last-child {
        line-height: 15px;
    }
    .lp-listing-email-section .email-top-section .widget-box{
        width: calc(100% + 100px) !important;
        margin-bottom: 0px !important;
    }

    .lp-plan-premium .map-area .list-style-none li span span {
        color: #7f7f7f;
    }
    .lp-plan-basic .listing-app-view .map-area .price-area-section {
        padding-bottom: 15px;
    }

    .lp-plan-basic .listing-app-view2 .lp-today-timing {padding: 0px 20px;}
    .lp-plan-basic .add-on-map{padding: 17px;}

    .lp-plan-free .listing-app-view2 .listing-detail-infos div.lp-today-timing,
    .lp-plan-other .listing-app-view2 .listing-detail-infos div.lp-today-timing,
    .lp-no-plan .listing-app-view2 .listing-detail-infos div.lp-today-timing{
        margin: 0px;
        display: flex;
        align-items: center;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos .lp-today-timing i,
    .lp-plan-other .listing-app-view2 .listing-detail-infos .lp-today-timing i,
    .lp-no-plan .listing-app-view2 .listing-detail-infos .lp-today-timing i{
        font-size: 20px;
        margin-right: 10px;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos .lp-today-timing strong,
    .lp-plan-other .listing-app-view2 .listing-detail-infos .lp-today-timing strong,
    .lp-no-plan .listing-app-view2 .listing-detail-infos .lp-today-timing strong{
        display:flex;
        align-items:center;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos span.lp-timing-status.status-open,
    .lp-plan-other .listing-app-view2 .listing-detail-infos span.lp-timing-status.status-open,
    .lp-no-plan .listing-app-view2 .listing-detail-infos span.lp-timing-status.status-open{
        padding-left: 0;
        padding-top: 0px;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row,
    .lp-plan-other .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row,
    .lp-no-plan .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row{
        display: flex!important;
        align-items: center;
        padding: 0px 31px;
        margin-bottom: 15px;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row span,
    .lp-plan-other .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row span,
    .lp-no-plan .listing-app-view2 .listing-detail-infos ul.list-style-none.post-price-row span{
        padding: 0px!important;
        font-size: 14px!important;
        color:#000!important;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos ul.lp-today-timing li,
    .lp-plan-other .listing-app-view2 .listing-detail-infos ul.lp-today-timing li,
    .lp-no-plan .listing-app-view2 .listing-detail-infos ul.lp-today-timing li{
        display: flex!important;
        align-items: center;
        gap:10px;
        border-bottom: 1px solid #cfcfcf !important;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos ul.lp-today-timing li span,
    .lp-plan-other .listing-app-view2 .listing-detail-infos ul.lp-today-timing li span,
    .lp-no-plan .listing-app-view2 .listing-detail-infos ul.lp-today-timing li span{
        padding: 0px!important;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos .toggle-all-days,
    .lp-plan-other .listing-app-view2 .listing-detail-infos .toggle-all-days,
    .lp-no-plan .listing-app-view2 .listing-detail-infos .toggle-all-days{
        padding: 5px 5px;
        display: flex;
        gap: 3px;
        flex-direction: column;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos .widget-box.clearfix,
    .lp-plan-other .listing-app-view2 .listing-detail-infos .widget-box.clearfix,
    .lp-no-plan .listing-app-view2 .listing-detail-infos .widget-box.clearfix{
        margin: 0px!important;
    }

    .lp-plan-free .listing-app-view2 .map-area .listing-detail-infos .price-range ul.list-style-none li,
    .lp-plan-other .listing-app-view2 .map-area .listing-detail-infos .price-range ul.list-style-none li,
    .lp-no-plan .listing-app-view2 .map-area .listing-detail-infos .price-range ul.list-style-none li{
        padding: 0px!important;
    }

    .lp-plan-free .listing-app-view2 .listing-detail-infos .toggle-all-days,
    .lp-plan-other .listing-app-view2 .listing-detail-infos .toggle-all-days,
    .lp-no-plan .listing-app-view2 .listing-detail-infos .toggle-all-days{
        top: 20px;
    }

    .lp-plan-free .listing-app-view2 ul.lp-today-timing.all-days-timings.days-opened,
    .lp-plan-other .listing-app-view2 ul.lp-today-timing.all-days-timings.days-opened,
    .lp-no-plan .listing-app-view2 ul.lp-today-timing.all-days-timings.days-opened{
        margin-bottom: 20px !important;
    }

    .lp-plan-free.listing-app-view ul.lp-today-timing.all-days-timings,
    .lp-plan-other.listing-app-view ul.lp-today-timing.all-days-timings,
    .lp-no-plan.listing-app-view ul.lp-today-timing.all-days-timings{
        margin-bottom: 15px !important;
    }

    .lp-plan-free .listing-app-view2.listing-second-view .widget-box,
    .lp-plan-other .listing-app-view2.listing-second-view .widget-box,
    .lp-no-plan .listing-app-view2.listing-second-view .widget-box{
        margin-bottom: 0px !important;
    }

    .listing-app-view .list_view .lp-grid-box-left.pull-left > ul {
      max-width: calc(100% - 25px);
      display: inline-flex;
      flex-wrap: wrap;
      gap: 3px;
      flex-direction: column;
      align-items: start;
    }
    .listing-app-view .list_view .lp-grid-box-left ul li:last-child span.cat-icon{
        margin-right: 5px;
    }
    .listing-app-view .list_view .lp-grid-box-bottom-app-view .lp-grid-box-left.pull-left ul li {
        display: inline-flex;
        align-items: stretch;
        gap: 6px;
        padding: 0;
    }
    .listing-app-view .list_view .lp-grid-box-bottom-app-view .lp-grid-box-left.pull-left ul li span.cat-icon{ 
        margin-right: 0px;
     }
    .listing-app-view .list_view .lp-grid-box-bottom-app-view .lp-grid-box-left.pull-left ul li.grid-view-hide {
        text-align: left !important;
        padding-right: 5px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        width: auto;
        font-size: 12px !important;
        border: 0;
    }

    .listing-app-view .list_view .lp-grid-box-left.pull-left > ul > li {
      padding-right: 5px !important;
      margin-right: 0px !important;
      line-height: normal;
    }
    .listing-app-view .list_view .lp-grid-box-left.pull-left > ul > li:last-child {
      width: auto;
    }
    .listing-app-view .list_view .lp-grid-box-left.pull-left > ul li::empty {
      display: none !important;;
    }
    .listing-app-view .list_view .lp-grid-box-left.pull-left > ul > li .post-rice .text {
      margin-right: 0 !important;
    }
    .lp-plan-premium.listing-app-view .price-area .app-view-lead-form .lp-listing-leadform {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .listing-app-view .lp-grid-box-contianer.list_view .lp-grid-box .lp-grid-box-left ul li, .listing-app-view .lp-grid-box-contianer.list_view .lp-grid-box ul li * {
        line-height: 17px !important;
        font-size: 12px !important;
    }

    .listing-app-view.lp-plan-premium .listing-second-view .map-area .listing-detail-infos ul li.add-on-map a{
        padding-left: 20px !important; 
    }
    /* .listing-app-view.lp-plan-premium .listing-second-view .map-area .listing-detail-infos ul li.add-on-map span i{
        margin: ;
    } */
    .single-listing .listing-page-sidebar .lp-listing-timings .lp-today-timing {
        padding: 14px 22px !important;
    }
    .listing-app-view .review-form, .listing-app-view .reviews-section {
        margin-bottom: 20px !important;
    }
    .header-inner-page-wrap .what-placeholder .dropdown_fields{
        border: 2px solid #3A8FB7 !important;
        overflow: hidden !important;
        border-radius: 5px !important;
    }

}
.single-listing  .lp-listing-email-section .email-top-section .simple-line-text {
  width: 100%;
  max-width: 100% !important;
  display: flex;
  align-content: center;
  justify-content: space-between;
}

.single-listing .lp-listing-email-section .email-top-section .simple-line-text a{
  padding: 5px 8px;
  font-size: 14px;
  display: flex;
  gap: 6px;
  align-items: center;
  align-content: center;
  border: 1px solid #dedede;
  color: #787878;
  line-height: normal;
  transition: all 0.20s ease-in-out;
}

.single-listing .lp-listing-email-section .email-top-section .simple-line-text a i {
  margin-right: 6px;
  line-height: normal;
  margin-top: 2px;
}
.single-listing .lead-form-main .lp-listing-email-section .email-top-section .simple-line-text a:hover {
  background: #3a8fb7;
  border-color: #3a8fb7;
  color: #fff !important;
}
 
.single-listing .lp-listing-email-section.main-contact-toggle .widget-box.secound-timings-box.business-contact.app-view-lead-form {
  margin-top: 0 !important;
  padding-left: 0;
}
 
.single-listing .lead-form-main .lp-listing-email-section .email-top-section .title {
  max-width: 175px;
}

.listing-page-sidebar .lp-widget .widget-social-icons li.lead-form-main {
    background: #ffffff !important;
}

.listing-page-sidebar .lp-widget .widget-social-icons li.lead-form-main .lp-listing-leadform {
    background-color: unset;
    border: unset;
}

.listing-page-sidebar .lp-widget .widget-social-icons li.lead-form-main .lp-listing-leadform .lp-listing-leadform-inner .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.listing-page-sidebar .lp-widget .widget-social-icons li.lead-form-main  h4 {
    padding: 20px 0;
}

.single-listing .lead-form-main .lp-listing-email-section .email-top-section .simple-line-text a{
    padding: 7px;
    font-size: 12px;
    line-height: normal;
    border: 1px solid #dedede;
    height: unset;
    color: #797979 !important;
}

.lp-plan-free .listing-page-sidebar .lp-widget ul.sidebar-listing-details li span.social-icon i.fa-solid.fa-location-dot {
    top: 0;
}

.header-inner-page-wrap .lp-search-bar-header form{
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
}
 
/* .header-inner-page-wrap .lp-search-header-style-outer {
    width: 50% !important;
} */
 
.header-inner-page-wrap .lp-header-style-classic .form-group.lp-suggested-search {
    width: 60% !important;
}
 
.header-inner-page-wrap .lp-header-style-classic .form-group.lp-location-search  {
    width: 40% !important;
    gap: 22px !important;
    display: flex !important;
    border: 2px solid #3A8FB7 !important;
    height: 47px !important;
}
 
.header-inner-page-wrap .lp-header-search-button .lp-search-bar-right{
    position: static !important;
 
}
 
.header-inner-page-wrap .lp-header-style-classic .lp-search-header-style {
    width: 100% !important;
}
 
.header-inner-page-wrap .lp-header-style-classic .lp-location-search .pac-target-input{
    margin-left: 40px !important;
    padding-right: 10px !important;
}

.header-inner-page-wrap .lp-search-section-header-views .lp-search-bar-header .what-placeholder .dropdown_fields {
    min-width: auto !important;
    max-width: 100%;    
}
.lp-header-style-classic .lp-search-section-header-views .lp-search-bar-header .form-group.lp-location-search {
    overflow: hidden;
}
.lp-header-style-classic .lp-search-section-header-views .lp-search-bar-header .form-group.lp-suggested-search .input-group-addon.lp-border {
    bottom: 2px;
    top: 0;
    height: auto;
}

.lp-header-style-classic .form-group.lp-location-search .input-group-addon.lp-border.lp-where {
    padding: 0px 0 0 10px !important;
    margin: 0px !important;
}
.input-group-addon.lp-border.lp-where {
    text-transform: capitalize;
}
@media only screen and (min-width: 991px) {
  .single-listing .lp-section.lp-section-detail-page .sidebar-top0 {
    position: relative;
    margin-top: -420px;
    top: 0;
  }
  .single-listing .lp-section.lp-section-detail-page:not(:has(.lp-listing-slider)) .sidebar-top0 {
        margin-top: -200px;
   }

   .listing-app-view .lp-search-btn-header {
        margin-top: 15px !important;
        width: 50px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .listing-app-view .lp-search-btn-header i{
        position: static;
    }
    .listing-app-view .form-inline.top-search-form {
        margin-top: 30px;
    }
}
@media (max-width: 991px) {
    .listing-app-view .lp-search-btn-header {
        margin-top: 15px !important;
        width: 70px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: row-reverse;
    }
    .listing-app-view .header-container .header-filter form .pac-target-input{
        width: 100% !important;
        padding-left: 7px !important;
        height: 50px !important;
    }
    .listing-app-view .lp-search-btn-header i{
        position: static !important;
        left: 10px;
        width: auto;
    }
    .listing-app-view .form-inline.top-search-form {
        margin-top: 30px !important;
    }
    .listing-app-view .top-search-form .lp-search-btn-header .lp-search-btn {
        padding: 9px 12px !important;
        position: static;
        display: none;
    }
 .listing-app-view-bar .search-filter a {
    color: #3a8fb7; /* deine Wunschfarbe statt black */
}
    .listing-app-view .search-form-field .pos-relative{
        width: 100% !important;
    }
 
    .listing-app-view .header-container .header-filter form .input-group{
        margin-bottom: 10px !important;
        width: 100% !important;
        background: #fff;
    }
    .listing-app-view .input-group.width-49-percent.margin-right-15 input.form-control{
        border: none !important;
        height: 46px !important;
        padding-left: 0 !important;
    }
    .listing-app-view .input-group.width-49-percent.margin-right-15 {
        width: 100% !important;
        min-width: 100% !important;
    }
    .listing-app-view .fullwidth-header .header-filter .input-group-addon.lp-border{
        position: static !important;
    }
}
@media (max-width: 767px) {

    .lp-plan-premium.listing-app-view .listing-app-view2 .lp-today-timing strong{
        gap: 10px;
    }
    /*.lp-plan-basic.listing-app-view .listing-app-view2 .lp-today-timing strong {
         display: none;
    }*/
    .lp-plan-premium.listing-app-view span.rating-section {
        padding-bottom: 0 !important;
        padding-top: 5px !important;
    }
    .listing-app-view .listing-app-view2.listing-second-view .post-meta-right-box .post-stat.lp-appview-post-stat>li {
            width: 50% !important;
            padding-top: 20px !important;
        }
    
        .listing-app-view .listing-second-view .post-meta-right-box .post-stat li {
            margin: auto;
        }
    #mobile-app-view-listing .lp-section-content .list_view {
        width: 100%;
        padding: 0;
    }

    .mobile-menu li.menu-item-has-children .mm-listitem__btn {
        display: none;
    }

    .mobile-menu li.cat-main-item {
        display: block !important;
    }

    .listing-app-view .small-scrren-app-view .mobile-menu li.cat-main-item {
        width: calc(100% - 19px);
        
    }
    .mobile-menu li.cat-main {
        display: none;
    }
    .lp-plan-free.single-listing .listing-app-view .post-meta-info {
        margin: 20px auto;
    }

    .listing-app-view .review-form, .listing-app-view .reviews-section{
        margin-top: 0px !important;
    }

    .listing-app-view .map-area .list-style-none li .fa-clock {
        font-size: 21px !important;
    }

    .listing-app-view .map-area .list-style-none li.price-area-mobile {
        display: flex !important;
        align-items: center !important;
        gap: 11px;
        padding-left: 15px !important;
    }
    .listing-app-view.lp-plan-premium .map-area .list-style-none li.price-area-mobile {
        padding-left: 20px !important;
    }

    .listing-app-view .map-area .list-style-none li .simptip-position-top span, .listing-app-view .map-area .list-style-none li .post-rice span.text {
        color: #7f7f7f !important;
        font-weight: 600;
    }

    .listing-app-view .map-area .list-style-none li.price-area-mobile .post-row.price-range {
        background: transparent !important;
        display: flex;
    }

    .listing-app-view .map-area .list-style-none li.price-area-mobile .post-row.price-range * {
        background: transparent !important;
        border: 0 !important;
    }

    .listing-app-view .lp-today-timing.all-days-timings li {
        padding: 8px 15px !important;
        justify-content: space-between;
    }

    .listing-app-view .lp-today-timing.all-days-timings li:before {
        display: none;
    }
    .listing-app-view .lp-today-timing.all-days-timings li span.lp-timings {
        width: auto !important;
        color: #7f7f7f;
    }
    span.lp-timing-status.pull-right.status-open.new-hours-opens {
        max-width: fit-content;
        text-align: center;
    }
    .listing-app-view .listing-app-view2 .lp-listing-email-section .secound-timings-box .lp-today-timing .lp-timing-status {
        margin-left: 0px;
    }
    .listing-app-view .listing-app-view2 .lp-listing-email-section .lp-today-timing .lp-timing-status.status-close {
        color: red;
    }
    .listing-app-view.lp-plan-basic .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle a {
        padding: 7px 10px !important;
        gap: 0 !important;
    }

   .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle .widget-box {
        width: calc(100% + 30px) !important;
        padding-top: 0px !important;
        margin-left: -30px;
        padding: 0 0px 0 5px;
        max-width: calc(100% + 20px) !important;
    }
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle span.simple-line-text {
        flex-wrap: wrap;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle .form-group span#name7::after, 
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle .form-group span#phone7::after{
        margin-top: -35px !important;
    }
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle .widget-box .form-group {
        position: relative;
    }

    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li.main-contact-toggle .widget-box .form-group span {
        position: absolute;
        right: 0;
    }


    .lp-plan-basic .map-area .list-style-none li.lp-listing-email-section .main-lp-timing-status {
        display: flex;
        white-space: nowrap;
        gap: 7px;
        flex-direction: unset;
    }

    /*.lp-plan-basic .map-area .list-style-none li.lp-listing-email-section .lp-today-timing.single-line-date {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }*/

    .lp-listing-email-section .email-top-section li.grayscale-dollar{
        border-bottom: unset !important;
    }

    .lp-plan-basic .listing-app-view .lp-listing-email-section .email-top-section .post-row, 
    .lp-plan-premium .listing-app-view .lp-listing-email-section .email-top-section .post-row{
        background: transparent !important;
    }

    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li  .contract-button a{
      gap: 4px !important;
      padding: 5px !important;
    }
    .listing-app-view .listing-second-view .map-area .listing-detail-infos ul li  .contract-button{
        width: 100%;
    }

    .listing-app-view .map-area .list-style-none li.lp-listing-email-section{
      padding: 10px 0 !important;
    }
    .listing-second-view .map-area .listing-detail-infos .list-st-img .add-on-map a span:last-child {
        width: 100%;
    }
    .email-top-section .simple-line-text .secound-timings-box .lp-today-timing.single-line-date .lp-timing-status, 
    .email-top-section .simple-line-text .secound-timings-box .lp-today-timing.single-line-date .post-price-row > li *,
    .email-top-section .simple-line-text .secound-timings-box .lp-today-timing.single-line-date .post-price-row > li  .post-price-row{
        font-size: 13px !important;
        font-weight: 500;
        line-height: normal;
    }
    .listing-app-view .listing-app-view2 .lp-today-timing .post-row.price-range {
        width: 100%;
        padding-left: 35px;
    }

    .listing-app-view .listing-app-view2 .lp-today-timing .main-lp-timing-status span.lp-timings{
        display: none;
    }

    .listing-app-view .listing-app-view2 .smenu {
        width: 250px !important;
    }
    .listing-app-view ul.list-style-none.list-st-img li:last-child a span:last-child {
        color: #7f7f7f;
    } 
    .listing-app-view .lp-today-timing img, .listing-app-view2 .lp-today-timing i{
        margin-right: 0px;
        margin-left: 0px;
    }
    .search-results .top-search-form.form-inline .input-group .form-control{
        padding-left: 7px !important;
        padding-right: 0;
        border: none !important;
        min-width: auto;
        box-shadow: none;
    }
}