.d-none {
    display: none;
}

.page-style2-content-wrap {
    padding-right: 15px !important;
}

.category-services-section .accordion .handle {
    padding: 0.5rem 2.5rem;
    border: 1px solid lightblue;
    border-radius: 1rem;
    margin-top: 1rem;
    cursor: pointer;
}

.category-services-section .accordion .content {
    display: none;
}

.category-services-section .accordion.opened .content,
.listing-features-section .features-container {
    padding: .5rem 4rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.category-services-section .accordion .content .checkbox,
.listing-features-section .features-container .checkbox {
    flex-basis: 33%;
    margin: 0;
}

@media (max-width: 767px) {

    .category-services-section .accordion .content .checkbox,
    .listing-features-section .features-container .checkbox {
        flex-basis: 100%;
    }
}

@media (max-width: 991px) {
    .style2-add-new-social-sec .col-md-2 {
        margin-top: 0 !important;
    }

    .style2-add-new-social-sec {
        margin-top: -10px !important;
    }
}

.white-section-heading {
    margin-bottom: .5rem !important;
    display: flex !important;
}

.white-section-heading .help-text {
    margin-top: -1px;
}

.category-services-section .accordion .handle::after {
    content: "\002B";
    position: absolute;
    left: 24px;
    font-weight: bold;
}

.category-services-section .accordion.opened .handle::after {
    content: "\2212";
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0px 0 3px 8px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 8px !important;
}

.credentials-wrapper {
    min-height: 10px !important;
    display: flex;
    flex-direction: column;
}

.remove-credential-btn {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    color: darkred;
}

.remove-credential-btn:hover {
    color: red;
}

.card-info-wrapper {
    border: 1px solid #e3e3e3;
    border-radius: .5rem;
    padding: 1rem;
}

.other-category {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    width: 100%;
    border-top: 1px solid #ededed;
    padding-top: 1rem;
}

.other-category label {
    margin: 0;
}

.other-category input {
    margin-left: 1rem;
    height: 30px !important;
}

.form-group .form-control {
    font-size: 14px;
}

.custom-file-box {
    margin-top: 1rem;
    display: flex;
    align-items: center;
}

.custom-file-box .file-name {
    margin-left: .5rem;
    white-space: nowrap;
    display: inline-block;
    width: calc(100% - 10rem);
    overflow: hidden;
    text-overflow: ellipsis;
}

.custom-file-btn input[type="file"] {
    display: none;
}

.sidebar-nav,
.lp-user-header-details,
.lp-dashboard-new .dashboard-content .lp-user-header .go_back,
.dashboard-title {
    z-index: 10000 !important;
}

.grid-show-popup {
    display: none;
}

form #cities {
    padding: 0;
    padding-left: 60px !important;
}

@media (min-width: 1200px) {
    .lp-search-section-header-view {
        left: 80px !important;
        width: 360px !important;
    }
}

@media (max-width: 767px) {
    body.listing-app-view header.header-normal.pos-relative.lp-header-full-width {
        z-index: 999 !important;
    }

    .sidemap-container.pull-right.sidemap-fixed.open-map {
        z-index: 99999 !important;
    }
}

.lp-search-section-header-view {
    transition: none !important;
}

.lp-search-section-header-view {
    top: 8px !important;
}

.lp-search-section-header-view .lp-search-bar {
    margin: 0 !important;
    padding: 0 !important;
}

.lp-search-section-header-view .lp-suggested-search {
    min-width: 200px !important;
}

.lp-search-section-header-view .lp-suggested-search .lp-search-input {
    padding-left: 60px !important;
    padding-right: 0 !important;
    width: -webkit-fill-available !important;
}

.lp-search-section-header-view .lp-location-search {
    margin: 0 !important;
}

.lp-search-section-header-view .lp-location-search .input-group-addon {
    margin-top: 0 !important;
    margin-left: -16px !important;
}

.lp-search-section-header-view .lp-location-search #cities {
    padding-left: 32px !important;
}

.lp-search-section-header-view .lp-submit-search {
    margin-right: -8px !important;
}

.lp-search-section-header-view .lp-submit-search .lp-search-btn {
    font-size: 0 !important;
    padding: 8px;
    padding-left: 30px !important;
}

/* @media (min-width: 768px) { */
.lp-search-section-header-view .lp-search-bar .form-inline {
    height: 35px;
}

.lp-search-section-header-view .lp-search-bar .form-inline input.dropdown_fields,
.lp-search-section-header-view .lp-search-bar form #cities,
.lp-search-section-header-view .lp-search-bar .lp-search-btn {
    height: 35px;
}

.lp-search-section-header-view .lp-search-bar .lp-suggested-search .input-group-addon.lp-border,
.lp-search-section-header-view .form-group.lp-location-search .lp-where {
    height: 35px !important;
    line-height: 35px !important;
}

.lp-search-section-header-view .lp-search-bar .form-inline .lp-search-icon {
    top: 5px;
    left: 15px;
}

.lp-search-section-header-view .lp-search-bar form i.cross-search-q {
    top: 10px !important;
}

#click-search-view {
    margin-top: 12px !important;
}

form#searchform {
    z-index: 98 !important;
}

@media (max-width: 767px) {
    #cities {
        min-width: 100px;
    }

    .lp-search-section-header-view {
        top: 10px !important;
        left: 20px !important;
        width: calc(100% - 10px) !important;
        display: none !important;
    }

    .active-section-header-view.lp-search-section-header-view {
        display: flex !important;
    }

    .lp-search-section-header-view .lp-suggested-search {
        min-width: 100px !important;
    }

    .lp-search-section-header-view .lp-submit-search .lp-search-bar-right {
        width: 40px !important;
        margin-left: -16px !important;
    }

    .lp-search-section-header-view .lp-search-bar form .lp-submit-search {
        width: 40px !important;
    }

    .lp-search-bar-right .lp-search-icon {
        margin-left: 0 !important;
    }

    .lp-search-section-header-view .lp-search-bar .form-inline .lp-search-icon {
        left: 10px !important;
    }

    .lp-search-section-header-view .lp-submit-search .lp-search-btn {
        font-size: 0 !important;
    }

    .lp-search-section-header-view form {
        display: flex !important;
    }

    #click-search-view {
        font-size: 0 !important;
        margin-top: 21px !important;
    }

    #click-search-view i {
        font-size: 16px !important;
    }
}

.custom-filter-wrapper {
    width: 240px;
    border-right: 1px solid lightgrey;
    padding: 0;
}

.custom-filter-wrapper .filter-title .listing-title-txt {
    padding-left: 15px;

}

.custom-filter-wrapper .category-list {
    padding: 0 15px;
}

.d-flex {
    display: flex;
}

.term-1st>div {
    margin-top: 1rem;
    /*background: #e0f2ff;*/
    padding: 2px 4px 2px 4px;
    color: #292929;
}

.term-2nd {
    margin-bottom: .5rem;
}

.term-2nd>div {
    cursor: pointer;
    padding-left: 12px;
    color: darkred;
    margin-top: 0.5rem;
    font-weight: bold;
}

.term-2nd>div::before {
    content: "\002B";
    color: darkred;
    width: 15px;
    display: inline-block;
    color: black;
}

.term-2nd.opened>div::before {
    content: "\2212";
}

.term-2nd .term-2nd-name {
    color: black;
}

.term-3rd label {
    height: 20px;
    cursor: pointer;
    margin-left: 25px;
}

.term-3rd label:before {
    background-color: white !important;
    border: 1px solid;
}

.term-3rd label input {
    margin-right: .5rem;
}

.terms-3rd {
    display: none;
}

.term-2nd.opened .terms-3rd {
    display: block;
}

.icons8-search.lp-search-icon::before {
    color: white;
}

.lp-pagination ul.page-numbers li {
    margin: 3px 3px 0 0 !important;
    margin: 3px 3px 0 0 !important;
}

.lp-list-page-grid#content-grids {
    width: 900px;
    margin: 0 auto;
    margin-top: 20px;
}

.custom-list-container {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.custom-list-container .lp-title.col-md-10.col-sm-10 {
    margin-top: -100px !important;
    margin-left: 20%;
}

.custom-filter-wrapper .filter-title {
    padding: 10px 15px 10px 0;
    color: black;
    font-size: 16px;
    padding-left: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid lightgray;
}

.custom-filter-wrapper .filter-title .close-btn {
    display: none;
    margin-left: 10px;
}

@media (max-width: 767px) {
    .lp-list-page-grid#content-grids {
        gap: 10px;
        width: 100% !important;
        margin-top: 0 !important;
    }

    .lp-list-page-grid .list_view .lp-grid-box::after {
        bottom: -7px !important;
    }

    .custom-filter-wrapper {
        position: fixed;
        z-index: 99999;
        background: white;
        left: 10px;
        border: 1px solid lightgray;
        top: 10px;
        width: calc(100% - 20px);
        height: calc(100vh - 20px);
        overflow: auto;
        padding: 10px;
        display: none;
    }

    .custom-filter-wrapper.opened {
        display: block;
    }

    .custom-filter-wrapper .filter-title .close-btn {
        display: block;
    }
}

.mobile-service-checkbox {
    width: 22px !important;
}

.mapSidebar.leaflet-container {
    z-index: 1000 !important;
}

.open-img-view {
    z-index: 9999 !important;
}

.other-filters {
    padding: 10px 0 10px 45px;
    border-bottom: 1px solid lightgray;
    color: rgb(41, 41, 41);
}

.mobile-service-chk {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    font-weight: 700;
}

.mobile-service-chk span {
    line-height: 0;
}

.mobile-service-chk::after {
    content: "";
    font-size: 11px;
    position: absolute;
    top: 2px;
    left: -25px;
    width: 16px;
    height: 16px;
    border: 1px solid #7f7f7f;
    border-radius: 2px;
    font-family: FontAwesome;
    color: #7f7f7f;
    background-color: white;
    text-align: center;
}

.mobile-service-chk.checked::after {
    content: "\f00c";
}

.filter-top-section .lp-title {
    width: auto;
}

.lp-list-page-grid .list_view .lp-grid-box {
    border: none;
    border-radius: 0 !important;
    position: relative;
}

.lp-list-page-grid .list_view .lp-grid-box::after {
    position: absolute;
    content: "";
    bottom: -8px;
    width: 100%;
    height: 1px;
    background-color: lightgray;
}

.listing-view-layout {
    display: none !important;
}

.listing-app-view-bar {
    margin-bottom: 0 !important;
}

.outer-lp-search-section-header-view .lp-search-bar-right {
    width: 50px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.outer-lp-search-section-header-view .lp-search-section-header-view.active-section-header-view {
    max-width: 350px !important;
}

.outer-lp-search-section-header-view .lp-search-bar-right #cities {
    max-width: 90px;
}

.countrylst .select2 {
    width: 100% !important;
}

.mobile-map-space {
    display: none;
}

.block-item-title.lp-h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.block-item-title a {
    font-family: 'Open Sans' !important;
}

.block-item-tags {
    margin-left: 8px;
}

.block-item-tags p {
    margin: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Open Sans';
}

.block-item-categories .block-item-category {
    font-family: 'Open Sans';
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 8px;
    color: #7f7f7f;
}
.category-complete-structure .block-item-category.category-line-structure {
    margin-left: 5px;
}
.block-item-with-icon {
    font-family: 'Open Sans';
    display: flex;
    align-items: center;
    margin-left: 8px;
    color: #7f7f7f;
}

.block-item-with-icon .icon {
    margin-right: 4px;
    width: 12px;
    height: 12px;
}

.block-item-rating {
    font-family: 'Open Sans';
    margin-left: 8px;
    color: #7f7f7f;
}

.block-item-rating ul {
    margin-bottom: 0 !important;
}

.block-item-highest-review {
    background-color: #f2f2f2;
    margin-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.block-item-highest-review span {
    padding: 5px 10px;
}

.lp-grid-box-left {
    color: darkgrey;
}

.block-item-address-desktop {
    margin: 0 !important;
    padding: 0 0 0 8px !important;
}

.block-item-address {
    margin-left: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.block-item-address img {
    vertical-align: middle !important;
}

.icon.testing .fa.fa-tags {
    margin-right: 8px;
}

.text.gaddress {
    font-size: 12px !important;
}

.list_view.lp-grid-box-contianer .lp-grid-box-description {
    padding-bottom: 32px !important;
    padding-left: 0;
    padding-right: 0;
}

.status-btn .grid-closed.status-red {
    margin-top: 4px;
}

#content-grids .lp-grid-box .lp-grid-box-description .block-item-title {
    font-size: 15px !important;
}

.page-container.lp-simple-ad-archive .filter-top-section .lp-title h3,
.page-container.lp-simple-ad-archive .filter-top-section .lp-title h3 span {
    color: white !important;
}

.col-md-12.col-sm-12.col-xs-12:has(div#mttContainer) {
    display: none !important;
}

@media (max-width: 767px) {
    .listing-with-map .post-with-map-container-right .post-with-map-container {
        margin-top: 0 !important;
    }
}

/* @media only screen and (min-width: 483px) and (max-width: 535px) {
    .block-item-highest-review, .block-item-categories {
        max-width: 200px !important;
    }
}

@media only screen and (min-width: 535px) and (max-width: 610px) {
    .block-item-highest-review, .block-item-categories {
        max-width: 280px !important;
    }
}

@media only screen and (max-width: 767px) {
    .block-item-highest-review {
        max-width: 50%;
    } 
} */
@media only screen and (min-width: 500px) and (max-width: 767px) {

    .block-item-category,
    .block-item-highest-review {
        width: calc(100vw - 235px);
    }
}

@media only screen and (min-width: 500px) {
    .list_view.lp-grid-box-contianer .lp-grid-box-description {
        padding-left: 15px;
    }

    .block-item-address-desktop {
        padding-left: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .lp-grid-box-contianer.list_view .lp-grid-box:nth-child(1) {
        margin-top: 20px;
    }

    .page-container-four.submit_new_style.submit_new_style-outer .col-md-12.col-sm-12 #lp-submit-form .white-section {
        padding-bottom: 30px !important;
    }

    .add-hours.lp-add-hours-st {
        position: inherit !important;
        height: 32px !important;
    }

    .post-submit .googlefulladdress .help-tooltip {
        left: -10px !important;
    }

    .post-submit .googlefulladdress .help-tooltip::before {
        left: 10px !important;
        right: auto !important;
    }
}

/*
* Phase 7
*/
.lp-tagline-submit-tagline {
    float: left !important;
    padding-left: 15px;
}

.style2-add-new-social-sec .col-md-2 {
    width: 16.66666667% !important;
}

.style2-add-new-social-sec .col-md-2.checkbox {
    margin-top: 10px;
}

.style2-tabsbtn#tabsbtn {
    float: left !important;
    text-align: center;
    width: 100%;
    margin: 0 !important;
}

.h-auto {
    height: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.lp-tagline-submit-tagline+.with-title-cond {
    margin-top: -20px !important;
}

.payment-method-btn {
    margin-top: 10px;
}

.help-text .help {
    cursor: pointer;
}

.social-row label {
    width: 41.66666667% !important;
    margin-right: 14px;
}

@media (min-width: 992px) {
    .payment-method-footer {
        display: flex;
        align-items: self-end;
    }
}

.post-meta-info .post-meta-left-box ul.breadcrumbs li::before {
    top: 5px !important;
}

.post-detail-content {
    border: none !important;
    padding: 0 !important;
}

.listing-details-blocks {
    margin-left: -8px;
}

.single-inner-container {
    padding-top: 20px !important;
}

body.hook-mobile-app section.aliceblue.listing-app-view .post-meta-info {
    padding-top: 16px !important;
}

.today-timing span {
    display: none;
}

.today-timing a {
    font-size: 12px !important;
}

.today-timing a.Opened {
    margin-top: 10px;
}

.open-hours {
    padding-top: 10px !important;
}

.open-hours .today-hrs>ul {
    width: 50% !important;
    text-align: right;
    padding-right: 16px !important;
}

.today-hrs ul .today-timing {
    display: inline;
}

.listing-app-view a.show-all-timings.additional-css {
    background: darkred !important;
    padding: 8px 10px !important;
    border: 1px solid black !important;
    border-radius: 5px;
    color: white !important;
    height: 32px;
    margin-top: -5px;
    left: calc(50% + 16px);
    width: 110px;
    top: 10px !important;
}

body.hook-mobile-app .listing-app-view .open-hours ul.hidding-timings {
    top: 42px !important;
}

.listing-more-info {
    padding: 5px 25px 5px;
    font-size: 14px;
}

.listing-app-view .app-view .post-detail-content {
    padding: 5px 16px 8px !important;
}

.listing-app-view .listing-second-view .listing-price.widget-box.additional-cls {
    margin-bottom: 0 !important;
}

.listing-app-view .listing-second-view .listing-price.widget-box.additional-cls .price-area .claim-area {
    padding-top: 10px !important;
    height: 40px !important;
}

.post-row-header-features {
 padding: 5px 15px 0px 15px !important; 
    margin: 0 !important;
}

.post-row-header-features h3 {
    margin: 0 !important;
}

.app-view .post-row-accordion #accordion h5 {
    padding: 0 0 7px 16px;
    border: none;
    border-bottom: 1px solid lightgray !important;
}

.app-view .post-row-accordion #accordion .ui-accordion-content {
    padding: 10px 15px 0px 15px !important;
}

.app-view .post-row-accordion #accordion h5 .ui-accordion-header-icon {
    margin-top: -10px;
}

#submitreview .reviews-title {
    margin: 16px 16px 0;
}

#submitreview .reviews-section {
    margin-top: 10px !important;
}

body.hook-mobile-app section.aliceblue.listing-app-view .post-meta-info .post-meta-left-box p {
    color: #7f7f7f !important;
}

body.hook-mobile-app .listing-app-view2.listing-second-view .widget-box,
.listing-app-view2.listing-second-view .aliceblue .widget-box {
    margin-bottom: 0 !important;
}

.listing-app-view .app-view .nav-tabs {
    background-color: #eae5d5 !important;
    border-bottom: 1px solid black;
}

.single-inner-container.single_listing .nav.nav-tabs {
    display: flex;
    justify-content: center;
}

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

.listing-app-view .listing-app-view2 .nav-tabs>li>a:hover:after,
.listing-app-view .listing-app-view2 .nav-tabs>li.active>a:after,
.listing-app-view .listing-app-view2 .nav-tabs>li.active>a:hover:after,
.listing-app-view .listing-app-view2 .nav-tabs>li.active>a:focus:after {
    border-bottom-color: black !important;
    display: block !important;
}

.md-trigger.no-logged-in img {
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 50%;
}




		div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
				background-color: #337ab7 !important;
			}

			div:where(.swal2-container) h2:where(.swal2-title) {
				color: #000000 !important;
			}

			div:where(.swal2-container) .swal2-html-container {
				color: #000000 !important;
			}

			.main-data {
				border: 1px solid #e3e3e3;
				padding: 12px;
				margin-top: 5px;
				max-width: 275px;
				margin-left: 80px;
			}

			.parent-stripe-div .main-data.form-group {
				margin: 0;
				border-radius: 4px;
				max-width: unset;
				margin-top: 0px;
			}

			.parent-stripe-div .stripe-card-body td#customer-name {
				max-width: 200px;
			}

			.parent-stripe-div .stripe-card-heading {
				line-height: normal;
				font-size: 13px;
				font-weight: 700;
				letter-spacing: -0.8px;
				text-transform: capitalize;
				color: #000000;
				margin-bottom: 10px;
			}

			.parent-stripe-div .stripe-card-body th {
				font-size: 11px;
				padding: 5px;
				color: #000000;
				line-height: 20px;
			}

			.parent-stripe-div .stripe-card-body td {
				font-size: 12px;
				padding: 5px;
				letter-spacing: normal;
				color: #000000;
                line-height: 20px;
			}

			.payment-method-wrapper.form-group .main-row-up {
				display: flex;
				align-items: stretch;
				gap: 30px;
				justify-content: space-between;
			}

			.parent-stripe-div .main-data.form-group {
				width: 100% !important;
			}

			.payment-method-wrapper.form-group .main-row-up .stripe-payment-main-div {
				width: 100%;
			}

			.payment-method-wrapper.form-group .main-row-up .parent-stripe-div {
				width: 100%;
			}

			.payment-method-wrapper.form-group .main-row-up .stripe-payment-main-div .form-group {
				width: 100% !important;
			}

/*			div#payment-section .button-wrapper {
				width: 100%;
				margin: 0;
				padding: 0;
				display: flex;
				align-items: center;
				justify-content: center;
			}*/
            div#payment-section .button-wrapper {
                float: right;
                padding: 0;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .cst-save-crd-btm {
                position: absolute !important;
                bottom: 0;
                right: 14.5px;
            }


			div#payment-section .button-wrapper .form-control {
				max-width: 130px;
			}



.parent-stripe-div .stripe-card-body td#customer-name {
    padding-top: 18.7px;
}
.parent-stripe-div .stripe-card-body td#customer-name + td {
  padding-top: 15.9px;
}


/* 18-06-2024 */
    .form-group.form-cstm-flex {
        display: flex;
    }    
    p.phone7-note {
        font-size: 13px;
        font-family: Open Sans;
        color: #545454;
        margin-bottom: 0;
        line-height: 20px;
        padding: 0px 8px;


    }
    .form-group.form-cstm-flex textarea {
        line-height: 20px !important;
    }
    .mendatory-lable{
        color: red;
    }
    label.mendatory-lable {
        display: inline-block;
        margin-right: 8px;
    }
    .form-group.form-cstm-phone {
        margin-left: 15px !important;
    }
    .form-group.submit-btn-cst {
        margin-left: 15px !important;
    }
    .form-group.form-cstm-phone span#phone7::after {
        top: 16% !important;
    }
    button#listing-cart-delete {
        margin-top: 10px !important;
    }
    p.note-lstng {
        color: #000000;
        line-height: 21px;
        padding: 0px 0px 0px 32px;
        font-size: 13px;
        font-weight: 500;
    }
@media (max-width: 767px) {
    .cst-save-crd-btm {
        position: static !important;
        margin-top: 15px;
    }
    .payment-method-wrapper.form-group .main-row-up {
        flex-direction: column;
    }
}

.stripe-langauge span {
    display: inline-block;
    height: 20px;
    width: 15px;
}
.stripe-langauge svg {
    height: 20px;
    width: 15px;
}
.stripe-langauge svg path {
   stroke:#363F48;
}
.stripe-langauge {
    display: inline-flex;
    height: auto;
    gap: 3px;
    align-items: flex-start;
    margin-top: 10px;
}
.stripe-langauge p {
    margin: 0;
}
.stripe-langauge p {
    color: #545454;
    font-size: 12.5px;
    line-height: 22px;
}



/* 6-08-2024 */

 .map-area .add-on-map .cat-icon {
    color: #333;
}

 .listing-app-view.listing-second-view .map-area .listing-detail-infos .list-st-img span:last-child,
 .listing-app-view .review-post figcaption>h3,
 .listing-app-view.listing-second-view .post-meta-left-box .rating-section span,
 .listing-app-view.listing-second-view .rating-section>span small,
 .listing-app-view .post-meta-info  .post-meta-left-box p,
 .map-area .add-on-map span  {
    font-size: 14px;
color: #7f7f7f ;
font-weight:500;
}
body.hook-mobile-app  section.aliceblue.listing-app-view .post-meta-info .post-meta-left-box span.rating-section span {
    color: #7f7f7f !important;
}
 .listing-app-view.listing-second-view .reviews-section .review-post .details .top-section h3, 
 .listing-app-view .review-post time,
.listing-app-view.listing-second-view  .reviews-section .review-post p,
 .post-detail-content p{
    color: #7f7f7f !important;
    font-size: 14px !important;
font-weight:500;
}
 .reviews-section .review-post .review-count {
 margin-bottom: 0px; 
}
 #submitreview .reviews-section {
   padding-top: 15px; 
}
#submitreview .reviews-title {
    margin-top: 4px ;
}
 .listing-app-view .app-view .post-detail-content {
    padding-top: 8px 
}
 .post-row .tab-content .tab-pane .post-row-header-features {
    padding-top: 0px !important;
}
 .ui-accordion p {
    color: #7f7f7f;
    font-size: 14px;
}
.reviews-section .review-post  .content-section{
padding-top:0px;
}
 .bottom-section {
    display: none;
}
 .lp-listing-phone span, .phone-number {
    color: #8b0000 !important;
}
 span.phone-number {
    color: #7f7f7f !important;
}
 .map-area .add-on-map {
    padding: 5px 25px;
}
 .lp-appview-post-stat a {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.listing-second-view .post-meta-right-box .post-stat>li>a {
    font-size: 14px !important;
}
.lp-appview-post-stat a i {
    margin-bottom: 0px !important;
}
 .lp-appview-post-stat li #clicktoreview {
font-size: 14px !important;
    color: #7f7f7f !important;
}
 .add-to-fav span {
    font-size: 14px;
}

body.hook-mobile-app  section.aliceblue.listing-app-view .post-meta-info .post-meta-right-box ul.post-stat.lp-appview-post-stat {
    align-items: center;
    height: auto !important;
    gap: 20px;
}
.listing-template-default .listing-app-view .listing-app-view2.listing-second-view .post-meta-right-box .post-stat.lp-appview-post-stat li {
padding:0px !important;
    width: 100%;
    max-width: 33.33%;
}
.listing-template-default .post-detail-content p {
    margin-bottom: 0;
}
.listing-template-default .post-row.faq-section.padding-top-10.clearfix {
    padding-top: 0px;
}
.listing-template-default .listing-second-view .post-meta-right-box .post-stat 
 li.reviews.sbutton {
    display: none;
}
.listing-template-default .list-st-img .lp-listing-phone span {
    color: #8b0000 !important;
}
.get-directions .get-dir-cus {
    background: #7F7F7F;
    color: #fff !important;
}

.lp-details-address-cus a span {
    color: #7F7F7F !important;
}
.e-cus-claim-area.claim-area.app-view-lead-form-row {
    display: flex;

}
.e-cus-claim-area span.phone-icon {
    display: flex;
    gap: 4px;
    align-items: center;
}
.e-cus-claim-area.claim-area.app-view-lead-form-row {
    padding: 10px 25px;
    border-top: 1px solid #dedede;
    /* padding-top: 5px; */
}

@media (max-width:767px){
    .post-meta-info .claim-area {
    margin-top: 0px;

}
.e-cus-claim-area.claim-area.app-view-lead-form-row {
    justify-content: center;
}
body.hook-mobile-app .listing-second-view .map-area .add-on-map a {
    display: flex;
    justify-content: center;
}
}
body.hook-mobile-app section.aliceblue.listing-app-view .post-meta-info .post-meta-left-box span.rating-section .lp-rate-good {
    color: #FFFFFF !important;
}
body.hook-mobile-app section.aliceblue.listing-app-view .post-meta-info .post-meta-left-box span.rating-section .lp-rate-text {
    color: #7f7f7f !important;
}



.cus-lead-form {
    text-align: left;
    padding: 0 !important;
}
.background-widget-box-color {
    background: #f6faff;
    padding: 0 !important;
}
.cus-lead-form .user_text {
   padding: 10px 25px 10px;
    margin: 0 !important;
    border-bottom: 1px solid;
    align-items: center;
}
.custom-contact-us-class {
    background: #fff;
    padding: 25px 25px 25px;
}