.elementor-2312 .elementor-element.elementor-element-6c9c443{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2312 .elementor-element.elementor-element-6c9c443.e-con{--align-self:center;}.elementor-2312 .elementor-element.elementor-element-3e6d6fc{padding:0rem 0rem 2rem 0rem;}.elementor-2312 .elementor-element.elementor-element-e222075.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2312 .elementor-element.elementor-element-e222075{text-align:center;}.elementor-2312 .elementor-element.elementor-element-e222075 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.25rem;font-weight:600;line-height:1em;letter-spacing:0.025em;color:var( --e-global-color-secondary );}.elementor-2312 .elementor-element.elementor-element-b632545{width:var( --container-widget-width, 800px );max-width:800px;padding:2rem 0rem 2rem 0rem;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-715130c-font-family ), Sans-serif;font-size:var( --e-global-typography-715130c-font-size );font-weight:var( --e-global-typography-715130c-font-weight );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2312 .elementor-element.elementor-element-b632545.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2312 .elementor-element.elementor-element-a11620d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3F3B3752;--border-color:#3F3B3752;}.elementor-2312 .elementor-element.elementor-element-a11620d.e-con{--align-self:center;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-repeater-item-1651913 .elementor-icon-list-icon{width:25px;}.elementor-2312 .elementor-element.elementor-element-711045e{padding:1rem 0rem 1rem 0rem;border-style:none;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:var( --e-global-color-text );}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-icon{width:6px;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-icon i{font-size:6px;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-icon svg{--e-icon-list-icon-size:6px;}body:not(.rtl) .elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-text{padding-left:11px;}body.rtl .elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-text{padding-right:11px;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-item{font-family:var( --e-global-typography-f3c5168-font-family ), Sans-serif;font-size:var( --e-global-typography-f3c5168-font-size );line-height:var( --e-global-typography-f3c5168-line-height );letter-spacing:var( --e-global-typography-f3c5168-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-2dd7ccd{width:var( --container-widget-width, 214px );max-width:214px;padding:0px 0px 0px 0px;--container-widget-width:214px;--container-widget-flex-grow:0;}.elementor-2312 .elementor-element.elementor-element-2dd7ccd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2312 .elementor-element.elementor-element-27d3df6.elementor-element{--align-self:center;}.elementor-2312 .elementor-element.elementor-element-7d93e6c img{border-radius:25px 25px 25px 25px;}.elementor-2312 .elementor-element.elementor-element-a6438f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2312 .elementor-element.elementor-element-a6438f3.e-con{--align-self:center;}.elementor-2312 .elementor-element.elementor-element-05a53fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2312 .elementor-element.elementor-element-05a53fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2312 .elementor-element.elementor-element-701e2ed{width:var( --container-widget-width, 800px );max-width:800px;padding:0rem 3rem 0rem 0rem;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-7ef722e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2312 .elementor-element.elementor-element-e90731a{padding:0rem 0rem 0rem 0rem;--box-border-color:#3F3B3780;--box-border-width:1px;--box-border-radius:0.5rem;--separator-width:2px;--box-padding:0.75rem;--header-background-color:var( --e-global-color-text );--toggle-button-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-accent );--item-text-active-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-secondary );--marker-size:14px;}.elementor-2312 .elementor-element.elementor-element-e90731a.elementor-element{--align-self:flex-start;}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header-title{text-align:start;}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header, .elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header-title{font-family:var( --e-global-typography-3c3e5fe-font-family ), Sans-serif;font-size:var( --e-global-typography-3c3e5fe-font-size );font-weight:var( --e-global-typography-3c3e5fe-font-weight );line-height:var( --e-global-typography-3c3e5fe-line-height );letter-spacing:var( --e-global-typography-3c3e5fe-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header{flex-direction:row;}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__list-item{font-family:var( --e-global-typography-715130c-font-family ), Sans-serif;font-size:var( --e-global-typography-715130c-font-size );font-weight:var( --e-global-typography-715130c-font-weight );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-d919bd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2312 .elementor-element.elementor-element-6c9c443{--width:1280px;}.elementor-2312 .elementor-element.elementor-element-a11620d{--width:900px;}.elementor-2312 .elementor-element.elementor-element-a6438f3{--width:1280px;}.elementor-2312 .elementor-element.elementor-element-05a53fb{--width:750px;}.elementor-2312 .elementor-element.elementor-element-7ef722e{--width:250px;}}@media(max-width:1024px){.elementor-2312 .elementor-element.elementor-element-6c9c443{--padding-top:1rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2312 .elementor-element.elementor-element-b632545{font-size:var( --e-global-typography-715130c-font-size );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-item{font-size:var( --e-global-typography-f3c5168-font-size );line-height:var( --e-global-typography-f3c5168-line-height );letter-spacing:var( --e-global-typography-f3c5168-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-2dd7ccd{--container-widget-width:173px;--container-widget-flex-grow:0;width:var( --container-widget-width, 173px );max-width:173px;}.elementor-2312 .elementor-element.elementor-element-a6438f3{--padding-top:1rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2312 .elementor-element.elementor-element-701e2ed{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header, .elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header-title{font-size:var( --e-global-typography-3c3e5fe-font-size );line-height:var( --e-global-typography-3c3e5fe-line-height );letter-spacing:var( --e-global-typography-3c3e5fe-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__list-item{font-size:var( --e-global-typography-715130c-font-size );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );}}@media(max-width:767px){.elementor-2312 .elementor-element.elementor-element-6c9c443{--padding-top:2rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2312 .elementor-element.elementor-element-e222075{padding:0rem 0rem 0rem 0rem;}.elementor-2312 .elementor-element.elementor-element-e222075 .elementor-heading-title{font-size:2.2rem;line-height:1em;letter-spacing:0.02em;}.elementor-2312 .elementor-element.elementor-element-b632545{padding:1rem 0rem -1rem 0rem;font-size:var( --e-global-typography-715130c-font-size );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-a11620d{--width:100%;}.elementor-2312 .elementor-element.elementor-element-711045e .elementor-icon-list-item{font-size:var( --e-global-typography-f3c5168-font-size );line-height:var( --e-global-typography-f3c5168-line-height );letter-spacing:var( --e-global-typography-f3c5168-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-2dd7ccd{padding:2rem 0rem 1rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2312 .elementor-element.elementor-element-27d3df6{padding:1rem 0rem 1rem 0rem;}.elementor-2312 .elementor-element.elementor-element-a6438f3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2312 .elementor-element.elementor-element-701e2ed{padding:0rem 0rem 0rem 0rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header, .elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__header-title{font-size:var( --e-global-typography-3c3e5fe-font-size );line-height:var( --e-global-typography-3c3e5fe-line-height );letter-spacing:var( --e-global-typography-3c3e5fe-letter-spacing );}.elementor-2312 .elementor-element.elementor-element-e90731a .elementor-toc__list-item{font-size:var( --e-global-typography-715130c-font-size );line-height:var( --e-global-typography-715130c-line-height );letter-spacing:var( --e-global-typography-715130c-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-d919bd1 *//* ---------- Kommentarformular Grundstil ---------- */
.comment-form,
.comment-form label,
.comment-form input,
.comment-form textarea {
  font-family: 'Lato', sans-serif;
  color: #3F3B37;
  font-size: 1rem;
  line-height: 1.5;
}

/* Labels */
.comment-form label {
  font-weight: 500;
  margin-bottom: 4px;
  display: block;
}

/* Eingabefelder */
.comment-form input,
.comment-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #AC333C;
  border-radius: 6px;
  background-color: #fff;
  color: #3F3B37;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.comment-form input:focus,
.comment-form textarea:focus {
  outline: none;
  border-color: #AC333C;
  box-shadow: 0 0 0 2px rgba(172, 51, 60, 0.2);
}

/* ---------- Überschrift des Kommentarbereichs ---------- */
.comments-title,
.comment-reply-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2rem;
  font-weight: 600;
  color: #3F3B37;
  margin-bottom: 1.2rem;
}

/* ---------- Links im Kommentarbereich ---------- */
.comment-form a,
.commentlist a {
  color: #AC333C;
  text-decoration: none;
  font-weight: 500;
}

.comment-form a:hover,
.commentlist a:hover {
  color: #AC333C;
  text-decoration: underline;
}

/* ---------- Absenden-Button ---------- */
.comment-form input[type="submit"] {
  background-color: #AC333C;
  color: #FFF5EA;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 1rem;
  padding: 8px 20px;
  border: 2px solid #AC333C;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}



.comment-form input[type="submit"]:hover {
  background-color: #FFF5EA;
  color: #AC333C;
  border: 2px solid #AC333C;
}

.comment-form input[type="submit"] {
  max-width: 15REM; /* feste Breite */
  display: inline-block;
}


/* ---------- Abstände & Gesamteindruck ---------- */
.comment-form {
  margin-top: 2rem;
}

.comment-form p {
  margin-bottom: 1rem;
}


/* ===== Kommentare: Überschrift & Button im Bine-Style ===== */

/* 1) Kommentar-Überschrift ("Eine Antwort", "X Antworten") */
.comments-area .comments-title,
h2.comments-title,
.comments h2.comments-title,
#comments .comments-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 600;
  color: #3F3B37;
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 1rem 0;
}

/* 2) Autor/Name in Liste (falls noch nicht gestylt) */
.comment-author,
.comment-author a,
.comment .fn {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  color: #3F3B37;
}

/* 3) Kommentartext & Metadaten (ruhig, lesbar) */
.comment-content,
.comment-metadata,
.comment-metadata a {
  font-family: 'Lato', sans-serif;
  color: #3F3B37;
}

/* 4) Antworten-Link wie Formular-Button */
a.comment-reply-link,
.reply a.comment-reply-link {
  display: inline-block;
  padding: 8px 20px;                /* gleiche Kompaktheit wie beim Formular-Button */
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  color: #FFF5EA;
  background-color: #AC333C;
  border: 2px solid #AC333C;        /* Rand immer Rot */
  border-radius: 8px;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

a.comment-reply-link:hover,
.reply a.comment-reply-link:hover {
  background-color: #FFF5EA;        /* Hover wie beim Formular */
  color: #AC333C;
  border-color: #AC333C;
}

/* Optional: falls dein Theme den Antworten-Link "deaktiviert" stylt */
a.comment-reply-link[disabled],
a.comment-reply-link:disabled,
a.comment-reply-link.is-disabled {
  opacity: .6;
  cursor: not-allowed;
  background-color: #AC333C;
  color: #FFF5EA;
  border-color: #AC333C;
}

/* Überschrift "Eine Antwort" oder "X Antworten" */
.comments-area h2,
#comments h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 600;
  color: #3F3B37 !important;
  font-size: 2rem; /* kannst du größer/kleiner machen */
}

/* Autorname in Kommentaren größer und deutlicher */
.comment-author,
.comment-author a,
.comment .fn {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  color: #3F3B37;
  font-size: 1.3rem; /* Standard ist oft 1rem – hier etwas größer */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bine-kocht.de/wp-content/uploads/2025/10/cormorant-garamond-v21-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */