/*
Theme Name:     Wohn-Wert
Theme URI:      n/a
Template:       kadence
Author:         by Masterhomepage
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.listing-item .elementor-icon {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.listing-item:hover .elementor-icon {
  opacity: 1;
}
/* Standard-Padding für alle Inhalte */
.responsive-padding {
  padding-left: clamp(30px, 5.5vw, 150px);
  padding-right: clamp(30px, 5.5vw, 150px);
  box-sizing: border-box;
}

/* Nur linker Rand */
.padding-left-only {
  padding-left: clamp(30px, 5.5vw, 150px);
  padding-right: 0;
  box-sizing: border-box;
}

/* Nur rechter Rand */
.padding-right-only {
  padding-left: 0;
  padding-right: clamp(30px, 5.5vw, 150px);
  box-sizing: border-box;
}

@media (max-width: 1024px) {
  .padding-left-only, .padding-right-only {
  padding-left:  clamp(30px, 5.5vw, 150px);  
  padding-right: clamp(30px, 5.5vw, 150px); 
	}}

/* Volle Breite (z. B. für Kacheln oder Karten innerhalb von .responsive-padding) */
.no-side-padding {
  margin-left: calc(-1 * clamp(30px, 5.5vw, 150px));
  margin-right: calc(-1 * clamp(30px, 5.5vw, 150px));
  width: auto;
  max-width: unset;
  box-sizing: border-box;
}
.kadence-sticky-header {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(30px, 5.5vw, 150px) !important;
  padding-right: clamp(30px, 5.5vw, 150px) !important;
  box-sizing: border-box;
}

.jet-form-builder-row.field-type-address-field ul {border: none !important;}

.page-id-1142 p {
	margin-bottom:0 !important;
}
.jet-form-builder-row.field-type-address-field ul {border: none !important;}

.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em !important;
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.8em !important;
}       

.memoriam .elementor-icon {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.memoriam:hover .elementor-icon {
  opacity: 1;
}

#search-drawer .drawer-inner input.search-field {
	background-color: #ffffff;
}

.kadence-sticky-header.item-is-fixed.item-is-stuck a.brand.has-logo-image img.custom-logo.svg-logo-image {
    max-width: 200px !important;
    height: auto;
    transition: all 0.3s ease;
}

img {
  -webkit-user-drag: none;
  user-drag: none;
  user-select: none;
  pointer-events: none;
}
/*
#search-drawer .drawer-inner input.search-field:focus {
    color: #fff;
    box-shadow: none !important;
}*/

html body #search-drawer .drawer-inner input.search-field:focus {
  box-shadow: none !important;
}

input, select, optgroup, textarea {
font-style: normal;
    font-weight: 700 !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-family: var(--global-primary-nav-font-family) !important;
    text-transform: uppercase !important;
}
