/* wishlist icon */
.qwfw-add-to-wishlist-wrapper.qwfw-position--on-thumbnail .qwfw-shortcode.qwfw--added {
    background-color: transparent;
}

.qwfw-add-to-wishlist-wrapper.qodef-passim-theme.qwfw--loop .qwfw-shortcode {
    border: 0;
    min-width: 20px;
}

.qwfw-add-to-wishlist-wrapper.qodef-passim-theme.qwfw--loop .qwfw-shortcode:not(.button):hover {
    background-color: transparent;
}


#qodef-woo-page.qodef--single .product_meta
 {
    display: none;
}
.qodef-social-share .qodef-social-title {
    display: none;
}
.qodef-woo-side-area-cart .qodef-m-action-link:hover {
    color: white !important;
    background-color: #5A4A3F !important;
    border-color: #5A4A3F !important;
	  border: 2px solid #5A4A3F !important;

}
::selection {
    color: white;
    background: #5A4A3F;
}
.qodef-woo-side-area-cart .qodef-m-action-link {
		  border: 2px solid #5A4A3F !important;
}
.single-post h1{
  font-size:26px;
  line-height:1.25;
  font-weight:600;
  letter-spacing:-0.02em;
}

.single-post h2{
  font-size:19px;
  line-height:1.35;
  font-weight:600;
  margin:44px 0 12px;
}

.single-post h3{
  font-size:16px;
  line-height:1.45;
  font-weight:600;
  margin:26px 0 8px;
}

/* Mobile */
@media (max-width:600px){
  body.single-post h1{font-size:23px;}
  body.single-post h2{font-size:18px;}
  body.single-post h3{font-size:15px;}
}

/* Blogposts: Bilder immer als eigener Block (kein Textumfluss rechts/links) */
body.single-post .entry-content .alignleft,
body.single-post .entry-content .alignright,
body.single-post .entry-content .aligncenter,
body.single-post .entry-content .wp-block-image{
  float: none !important;
  clear: both !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Widget container spacing */
.widget_mailchimp_form p,
.widget_mc4wp_form_widget p,
.widget p:has(input[type="email"]),
.widget p:has(input[type="submit"]) {
    margin: 0 0 12px 0;
    width: 100%;
}

/* Email input styling */
.widget input[type="email"] {
    width: 100%;
    padding: 14px 20px;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
}

/* Widget container */
.widget_mailchimp_form p,
.widget_mc4wp_form_widget p,
.widget p:has(input[type="email"]),
.widget p:has(input[type="submit"]) {
    margin: 0 0 10px 0;
    width: 100%;
}

/* Email input - white with light border */
.widget input[type="email"] {
    width: 100%;
    padding: 14px 16px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
    color: #333;
}

/* Email input placeholder */
.widget input[type="email"]::placeholder {
    color: #888;
}

/* Submit button - dark gray/black, full width, rounded */
.widget input[type="submit"] {
    width: 100%;
    padding: 14px 16px;
    background-color: #4a4a4a; /* Dark gray */
    color: #fff;
    border: none;
    border-radius: 25px; /* Fully rounded pill shape */
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

/* Button hover - slightly lighter */
.widget input[type="submit"]:hover {
    background-color: #5a5a5a;
}