/*
 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
*/
.lp-customize-header-outer {
        position: fixed;
        z-index: 9999;
    }
    .lp-header-overlay {
        display: none !important;
    }
    .lp-header-full-width .lp-menu-bar {
        transition: background .3s ease;
    }
    .lp-header-full-width .lp-menu-bar.scrolled, .lp-header-full-width .lp-menu-bar.scrolled.inner-nav, .lp-header-full-width .lp-menu-bar.inner-nav {
        background-color: #fff !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
    .lp-menu-bar.scrolled .lp-menu ul li.menu-item-has-children::after, .lp-menu-bar.scrolled.inner-nav .lp-menu ul li.menu-item-has-children::after, .lp-menu-bar.inner-nav .lp-menu ul li.menu-item-has-children::after {
        color: #000 !important;
    }
    .lp-menu-bar.scrolled .lp-logo-container .lp-logo img, .lp-menu-bar.scrolled.inner-nav .lp-logo-container .lp-logo img, .lp-menu-bar.inner-nav .lp-logo-container .lp-logo img {
        height: 50px;
    }
    .lp-menu-bar.scrolled .menu-inner-pages-menu-container ul li, .lp-menu-bar.inner-nav .menu-inner-pages-menu-container ul li, .lp-menu-bar.scrolled.inner-nav .menu-inner-pages-menu-container ul li {
        margin: 0;
    }
    .lp-menu-bar.scrolled .header-right-panel, .lp-menu-bar.scrolled.inner-nav .header-right-panel, .lp-menu-bar.inner-nav .header-right-panel {
        padding: 0 !important;
    }
    .header-container.lp-header-bg .lp-menu-container .lp-menu>div>ul>li>a {
        border-color: black ;
    }
    #header{
        margin: 0 auto;
    }
    .lp-join-now {
        visibility: hidden;
    }
    .lp-add-listing-btn{
        display: none;
    }
    .lp-header-add-btn{
        display: none;
    }

@media (max-width: 480px){
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 26px;
    }
    p {
        font-size: 16px;
    }
    li {
        font-size: 16px;
    }
}

.lp_confirmation{
    display: none;
}
.post-meta-left-box .lp-listing-logo{
    background-color: #9AA0CA;
}
.post-meta-left-box .lp-listing-logo img{
    height: 100%;
    object-fit: contain;
}
.post-meta-info-classic .post-meta-left-box h1{
    justify-self: baseline;
}
.contentlogin-flex {
    display: none !important;
}
.cwp-pagination ul {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 30px 0;
}
.cwp-pagination ul li a {
    font-size: 20px;
}
.cwp-post {
    min-height: 300px;
	height: max-content;
}
.cwp-post-content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cwp-forms-style6 .cwp-field-container textarea {
    height: 7em;
}
div.wpra-list-template ul.wpra-item-list li.wpra-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}
div.wpra-list-template ul.wpra-item-list li.wpra-item a {
    text-decoration: underline;
}
.lpl-signout, .lpl-button {
    display:none !important;
}
.mm-navbar.mm-navbar_size-3 {
    padding: 10px !important;
}
@media (max-width: 768px) {
    #spu-27990 .spu-container {
        padding:20px !important;
    }
    .cwp-forms-style6 {
        padding:20px !important;
    }
}
.test2 {
  visibility: hidden;
}
.test2 .term-name {
  visibility: visible;
  position: absolute;
  left: 0;
  font-size: initial; 
}
span.font-bold.lstring {
    display: none;
}
.footer-menu li a {
    color: inherit;
}
h5 {
    margin-bottom:20px;
}
.wp-block-column {
    flex-grow: initial !important;
    flex-basis: auto !important;
    align-self: center;
}
.wp-block-separator {
    border-top: 1px solid #eee;
}
.test2 .term-name {
    font-size: 30px;
}
pre {
    background-color: inherit;
    border: none;
}
footer p{
    font-size: 16px !important;
}
#custom-footer-menu {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin:0;
    margin-bottom: 15px;
    justify-content: center;
}
#custom-footer-menu li {
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 0;
}
#custom-footer-menu li a {
    font-size: 16px !important;
    line-height: normal;
    border-bottom: 1px solid transparent;
    transition: border .3s ease;
}
#custom-footer-menu li a:hover {
    border-bottom: 1px solid #000;
}
.footer-style8-bg-logo.padding-top-60 {
    padding-top:15px;
    padding-bottom:15px;
}
.footer-style8 .container {
    padding: 0 !important;
}
@media (min-width:1200px){
    #block-15, #block-16{
    margin-left:90px;
    }
}
.lp-blog-grid-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lp-blog-grid-author li a{
    display: none;
}
.blog-heading-inner-container h1 {
    font-size:30px;
    font-weight: 400;
    line-height: 45px;
    width: 100%;
}
.lp-home-banner-contianer {
    height: 100vh !important;
}
.row {
    margin: 0;
}
@media (max-width:1200px){
    .lp-home-banner-contianer-inner.banner-view-top-classic {
        transform: translateY(-74%) !important;
    }
}
@media (max-width:480px){
    .lp-home-banner-contianer {
        height: 550px !important;
    }
}
#cwp-from-28800 .cwp-frontend-section-content-container {
    display: grid !important;
    justify-content: normal !important;
    grid-template-columns: auto auto;
    gap: 10px !important;
}
@media (max-width: 992px) {
    .cwp-frontend-section-content-container {
        display: block !important;
    }
}
.cwp-forms-style3 {
    padding: 30px !important;
}
.cwp-forms-style3 .cwp-field-container.cwp-field-textarea {
    grid-column: 1 / span 2;
}
.cwp-forms-style3 .cwp-field-container textarea {
    height: 80px !important;
}
.cwp-frontend-form-container .cwp-forms-style6 input[type=submit] {
    background: #202020 !important;
    border: 1px solid #202020 !important;
}
.cwp-frontend-form-container .cwp-forms-style6 input[type=submit]:hover {
    background: #fff !important;
    color: #202020!important;
}
ul {
    color: #202020;
}
ul li {
    margin-bottom:10px;
}
.blog-heading-inner-container {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.breadcrumb-style2 {
    display: none;
}
.blog-heading-inner-container .breadcrumbs {
    display: none;
}
.lp-blog-user-thumb {
    display: none !important;
}
.blog-page-heading-style2 {
    margin-bottom: inherit;
}
.blog-single-page {
    height: max-content;
    padding: 150px 50px 0px 50px;
    min-height:500px;
}
.blog-single-page.blog-single-page-style2 {
    height: max-content;
    display: flex;
    align-items: end;
}
@media (max-width: 768px) {
    .blog-single-page {
        padding:100px 10px 0px 10px;
        min-height: 300px;
    }
}
.blog-single-page .blog-heading-inner-container{
    position: relative;
    width: 100%;
}
@media (max-width: 768px) {
    .blog-single-page .blog-heading-inner-container{
        text-align: start;
    }
}
/*prevent theme's bug*/
.view-on-map {
    visibility: hidden;
}
.mobile-map-space {
    display: none;
}
@media (max-width: 480px) {
    h1 {
        line-height: 40px;
    }
}
.classic-view-grid-content-area .lp-listing-content-grid img {
    width: 50px;
}
.lp-logo-container {
    display: flex;
    justify-content: end;
}
@media (max-width: 980px) {
    .lp-logo {
        max-width: 120px !important;
    }
    .userimage img {
        max-width:120px;
    }
}
@media (max-width: 480px) {
    .lp-menu-bar .mobile-nav-icon {
        top: -35px;
    }
}
@media (max-width: 768px) {
    .mobile-nav-icon {
        top: -35px;
    }
}
.city-title {
    text-transform: uppercase;
}
.chosen-container-single {
    font-size: 16px;
}
.chosen-container-single .chosen-default span {
    display:none;
}
.chosen-single span {
    font-size: 16px;
}
@media (max-width: 480px) {
    .lp-banner-browse-txt {
        font-size: 16px;
    }
}
.font-bold.term-name {
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 400;
    width: max-content;
}
@media (max-width: 480px) {
    .font-bold.term-name {
        font-size: 26px;
    }
}
.page-heading {
    height: 500px;
}
@media (max-width: 767px){
    .page-heading {
        height:300px;
    }
}
.listing-simple .lp-title.col-md-10.col-sm-10 {
    margin-top: -297px;
}
@media (max-width: 767px) {
    .listing-simple .lp-title.col-md-10.col-sm-10 {
    top: -160px;
    }
}
@media (max-width: 480px) {
    .listing-style-1 .filter-top-section.pos-relative.row .lp-title.col-md-10.col-sm-10 {
        margin-top: -85px;
        top: -100px;
    }
    .font-bold.term-name {
        justify-self: anchor-center;
    }
}
.search-row .form-inline .input-group.border-dropdown {
    width: max-content;
}
@media (max-width: 480px) {
    #lp-find-near-me{
        padding-left: 0 !important;
    }
}
.post-meta-info-classic {
    background-color: #fff !important;
}
section.aliceblue.listing-second-view {
    background-color: #fff !important;
}
.classic-post-detail-contant .post-detail-content ul li {
    font-size: 15px;
}
.single-page-slider-container.style1 {
    margin-top: 100px;
}
.why-member-list ul li {
    font-weight: 300;
    list-style: disc;
}
.why-member-table table {
    border: 1px solid #000;
    color: #000;
    font-weight: 300;
}
.why-member-table table tr {
    display: flex;
    padding: 10px 5px;
    width: 100%;
}
.why-member-table table tr:nth-of-type(odd) {
    background-color: #EEEEEE;
}
.why-member-table table tr td {
    border: none;
    flex: 1 1 25%;
    text-align: center;
}
@media(max-width: 480px) {
    .why-member-table table tr td {
        font-size: 16px;
    }
}
.feeds-list ul {
    list-style: none;
    padding: 0;
}
.feeds-list ul li{
    list-style: none;
    padding: 10px 15px;
    margin-bottom: 8px;
    transition: background .3s ease;
}
.feeds-list ul li:hover {
    background: #EEEEEE;
}
.feeds-list ul li a {
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    transition: border .3s ease;
}
.feeds-list ul li a:hover {
    border-bottom: 1px solid #000;
    color: initial !important;
}
.aliceblue {
    background-color: #fff;
}
.lp-blog-grid-author li:not(:last-of-type) {
  display: none;
}
.custom-category-banner {
  position: relative;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 50px;
}
@media (max-width: 480px) {
    .custom-category-banner {
        height:300px;
    }
}
.custom-category-banner img{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-category-banner h1 {
  position: relative;
  z-index: 2;
  text-align: center;
}
.page-container-five {
    padding: 0;
}
.container.page-container-five {
        width:100%;
    }
@media (min-width: 1200px) {
    .container.page-container-five .row {
        max-width: 1170px;
        margin: auto auto;
    }
}
@media (min-width: 1200px) {
    .container.page-container-five .row {
        max-width: 100%;
        margin: 0;
        padding: 20px 60px;
    }
}
.lp-blog-grid-category a{
    font-weight:300;
    text-transform: uppercase;
}
.lp-blog-grid-box-description2 .lp-blog-grid-title h4 a {
    font-size: 22px;
    line-height: 1.3;
}
#sidebar button {
    border-radius: 5px;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    transition: all .3s ease;
}
#sidebar button:hover {
    background-color: #000;
    color: #fff;
}
#sidebar h2 {
    font-weight: 300;
    font-size: 35px;
    line-height: 45px;
}
#sidebar a {
    font-size: 16px;
    line-height: 25px;
    border-bottom: 1px solid transparent;
    transition: border .3s ease;
}
.lp-blog-grid-box-description2 .blog-read-more a {
    margin-top: 0;
}
#sidebar a:hover {
    border-bottom: 1px solid #000;
}
.lp-blog-grid-author {
    width: 100% !important;
}
.lp-blog-grid-author2 {
    margin-top: 17px;
}
.lp-blog-grid-author span {
    font-weight: 300;
    font-size: 16px;
}
.cwp-archive-content-listing {
    margin-top: 120px !important;
}
.contact-info {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    font-weight: 300;
    gap: 20px;
    justify-content: center;
}
@media(max-width: 480px){
    #custom-footer-menu {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .contact-info {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
}
.contact-info li {
    display: flex;
    gap: 10px;
    align-items: center;
}
.contact-info li a {
    font-size: 16px;
    line-height: 23px;
    border-bottom: 1px solid transparent !important;
    transition: border .3s ease;
}
.contact-info li a:hover{
    border-bottom: 1px solid #000 !important;
}

span.copyrights {
    font-size: 16px;
}
.lp-blog-grid-box-container-style2 .lp-blog-grid-box-description2 {
    min-height: 400px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.lp-location-search {
    position: relative;
}
@media screen and (max-width: 768px) {
    .cwp-archive-container {
        padding: 0 !important;
    }
}
.cwp-post .cwp-post-thumbnail {
    display: none ;
}
.cwp-post-content h4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    white-space: wrap !important;
}
.form-label-custom label {
    font-size: 16px !important;
    font-weight: 300 !important;
}
.form-label-custom input {
    box-shadow: none !important;
}
.lp-blog-grid-box-container {
    min-height: 300px;
}
.lp-home-banner-contianer .lp-search-bar .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input {
    padding-left: 90px;
}
.parimary-link{
    color: #000 !important;
}
#input-dropdown li:hover, #input-dropdown li:hover a, #input-dropdown li:hover span {
    background-color: #202020 !important;
}
@media (max-width: 480px) {
    .lp-home-banner-contianer .lp-search-bar.classic-search .form-group.lp-location-search .chosen-drop {
        height: 250px;
    }
}
.partners__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/* Accessibility */
.cwp-alert-heading {
	visibility: hidden;
}