/**
* Theme Name: Ergotherapie Musiol Child
* Description: This is a child theme of Ergotherapie Musiol.
* Author: DMCW® - Die Marken Champions Weserbergland
* Template: ergotherapie-musiol
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: ergotherapie-musiol-child
*/


/* ===== Forminator MINI Bewerbungsformular – #37890 ===== */
#forminator-module-37890 .forminator-label{
  display:none !important;                /* Labels ausblenden */
}

/* Eingabefelder & Textarea – nur Unterstrich, moderner Look */
#forminator-module-37890 .forminator-input,
#forminator-module-37890 .forminator-textarea{
  border:none !important;
  border-bottom:0px solid rgba(0,0,0,.35) !important; /* dezente Linie */
  border-radius:6px !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#005fa8;                              
  padding:8px 6px 6px 6px !important;      
  min-height:40px;                         
}

/* Focus-State: Markenfarbe unten */
#forminator-module-37890 .forminator-input:focus,
#forminator-module-37890 .forminator-textarea:focus{
  outline:none !important;
  border-bottom-color:#005fa8 !important;   
}

/* Placeholder schwarz – und beim Tippen ausblenden */
#forminator-module-37890 ::placeholder{
  color:#005fa8 !important;
  opacity:1;                                
}
#forminator-module-37890 :focus::placeholder{
  opacity:0;                               
}

/* Fehlermeldungen/invalid: rote Linie unten */
#forminator-module-37890 .forminator-input.forminator-error,
#forminator-module-37890 .forminator-textarea.forminator-error{
  border-bottom-color:#e53935 !important;
}

#forminator-module-37890 .forminator-row{
  margin-bottom:6px !important;
}

#forminator-module-37890 .forminator-button{
  border-radius:10px;
  padding:12px 18px;
  font-weight:600;
  color: #005fa8 !important;
}
#forminator-module-37890 .forminator-button:hover{
  color: #ffffff !important;
}

#forminator-module-37890.mini-bewerbung .forminator-input,
#forminator-module-37890.mini-bewerbung .forminator-textarea{
  /* kleine Feintuning-Werte, Material bleibt erhalten */
  min-height: 36px;
  font-size: 15px;
}


#forminator-module-37890.mini-bewerbung .forminator-row{
  margin-bottom: 0px !important;
}


#forminator-module-37890 .forminator-input,
#forminator-module-37890 .forminator-textarea {
  color: #005fa8 !important; /* schwarzer Text */
}


#forminator-module-37890 .forminator-input:focus,
#forminator-module-37890 .forminator-textarea:focus,
#forminator-module-37890 .forminator-input.forminator-has-value,
#forminator-module-37890 .forminator-textarea.forminator-has-value {
  color: #005fa8 !important; /* schwarzer Text */
}

.forminator-ui#forminator-module-37890.forminator-design--material .forminator-consent__label p,
.forminator-ui#forminator-module-37890.forminator-design--material .forminator-consent__label p a
{
color: #fff !important;
}

.forminator-ui#forminator-module-38102.forminator-design--default .forminator-consent, 
.forminator-ui#forminator-module-38102.forminator-design--default .forminator-consent__label, 
.forminator-ui#forminator-module-38102.forminator-design--default .forminator-consent__label p,
.forminator-ui#forminator-module-38102.forminator-design--default .forminator-checkbox__label p a{
color: #fff !important;
}






/* Icon-List Home */

.cmsmasters-widget-icon-list .cmsmasters-widget-icon-list-item-icon svg .cls-1,
.cmsmasters-widget-icon-list .cmsmasters-widget-icon-list-item-icon svg [class^="cls-"] {
  fill: inherit !important;
}

/* Cookie Banner */

/* Complianz – Theme-Farben im Banner hart überschreiben */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn::before,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn::after,
.cmplz-cookiebanner .cmplz-buttons [type="button"],
.cmplz-cookiebanner .cmplz-buttons [type="button"]::before,
.cmplz-cookiebanner .cmplz-buttons [type="button"]::after {
  background-color: #2b6cb0 !important;   /* Blau */
  background: #2b6cb0 !important;          /* falls shorthand genutzt wird */
  background-image: none !important;        /* Theme-Gradienten/Images killen */
  border-color: #2b6cb0 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-size: 12px !important;
}

/* Hover/Focus */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus,
.cmplz-cookiebanner .cmplz-buttons [type="button"]:hover,
.cmplz-cookiebanner .cmplz-buttons [type="button"]:focus,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover::before,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover::after {
  background-color: #1e4f86 !important;
  background: #1e4f86 !important;
  border-color: #1e4f86 !important;
  color: #ffffff !important;
}

/* Falls das Theme die „Ablehnen“- oder „Einstellungen“-Buttons separat färbt */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
  background-color: #2b6cb0 !important;
  background: #2b6cb0 !important;
  border-color: #2b6cb0 !important;
  color: #ffffff !important;
}
