/*
Theme Name: Listingpro Child
Text Domain: listingpro-child
Theme URI: https://themeforest.net/item/listingpro-multipurpose-directory-theme/19386460
Description: ListingPro Child Theme
Template: listingpro
Version: 2.9.7
*/

/* Add your custom styles here */

/* Style Header (font size and colors)*/
.lp-menu ul li a {
  font-size: 19px;
}
.header-container.lp-header-bg .lp-menu-container .lp-menu div ul li a {
  color:#000;
}
@media (min-width: 992px) {
    .col-md-6.col-xs-12.lp-menu-container {
        width: 66.66666%;
    }
}
.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 {
    padding-top: 11px !important;
}

.lp-menu ul.inner_menu li {
  padding-right: 35px !important;
}

/* Hide Theme-Category-Buttons*/
ul.lp-home-categoires li {
  display: none !important;
}
.lp-home-categoires {
  display: none;
}

div.lp-grid-box-quick
{
  display: none !important;
}

a.add-to-fav-v2
{
  display: none !important;
}

div.search-filters
{
  display: none !important;
}

ul.lp-blog-grid-author
{
  display: none !important;
}

div.lp-blog-user-thumb, div.lp-blog-user-thumb2
{
  display: none !important;
}

div.comments-form
{
  display: none !important;
}

.forgetPasswordClick
{
  display: none !important;
}

@media (max-width: 767px) {
    div.lp-topbar
    {
      display: none !important;
    }
}

/*** Style Ninja Forms - Mitglied werden ***/

/* Formular-Container  */
.nf-form-cont {
  background: #f9f9f9;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  max-width: 600px;
  margin: 0 auto;
}

/* Schöne Formularfelder */
.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.nf-field-element input:focus,
.nf-field-element select:focus,
.nf-field-element textarea:focus {
  border-color: #0073aa;
  outline: none;
}

/* Fehlermeldungen ansprechend */
.nf-error {
  color: #f78486;
  font-weight: bold;
  margin-top: 5px;
}

@media (max-width: 768px) {
  /* Checkbox-Gruppe nicht schräg*/
  #nf-field-16-wrap .nf-field-element ul li,
  #nf-field-16-wrap .nf-field-element ul li label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0.5em;
  }

  /* Radiobutton-Gruppen nicht schräg*/
  @media (max-width: 768px) {
  /* Radiobutton-Container */
  #nf-field-17-wrap .nf-field-element ul li,
  #nf-field-18-wrap .nf-field-element ul li,
  #nf-field-29-wrap .nf-field-element ul li {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0.8em;
    clear: both !important;
  }

  #nf-field-17-wrap input[type="radio"],
  #nf-field-18-wrap input[type="radio"],
  #nf-field-29-wrap input[type="radio"] {
    display: inline-block !important;
    margin-right: 0.5em;
    vertical-align: middle;
  }

  #nf-field-17-wrap label,
  #nf-field-18-wrap label,
  #nf-field-29-wrap label {
    display: inline-block !important;
    vertical-align: middle;
  }
}

}


/*** Ende Ninja Forms ***/

.lp_add_more_filter .show-img {
  display: none !important;
}

footer {
  margin-top: auto;
}

.lp-search-icon {
  font-size: 20px !important;
  left: 12px !important;
}

.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-suggested-search .lp-search-input.form-control.ui-autocomplete-input {
  line-height: 0px !important;
}

.lp-home-banner-contianer .lp-search-bar-view1 .form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single span {
  line-height: 40px !important;
}

@media (max-width: 768px) {
  .lp-grid-box-bottom {
    display: none !important;
  }
}