/**
 * Theme Name:     Conprodo
 * Author:         Shtheme
 * Template:       minior
 * Text Domain:	   conprodo
 * Description:    Minior is a library for IT Solutions &amp; Technology WordPress theme with predefined web elements which helps you to build your own site. Minior provide you to build the best agency, business, consulting, creative, cyber security, data, digital agency, it services, it solutions, saas, software, startup, technology, technology service theme with a super friendly and 100% responsive layouts.
 */


/* Ausblenden der Slider-Elemente */

.bg-shap, .bg-shap-two {
  display: none;
}

/* Breadcrumb-Pfeil unter der Seitenüberschrift ausblenden */

.page-breadcrumb li a::after {
  display: none !important;
  content: none !important;
}

/* Pflichtfelder – Eingabefelder & Textarea */
.wpcf7-form .wpcf7-validates-as-required {
  border-color: #002441;
}

/* Pflichtfelder – Select-Felder */
.wpcf7-form select.wpcf7-validates-as-required {
  border-color: #002441;
}

/* Datenschutz-Checkbox Text */
.wpcf7-form .wpcf7-acceptance label {
  color: #002441;
  font-weight: 600;
}

/* Optional: Pflichtfelder bei Fokus stärker hervorheben */
.wpcf7-form .wpcf7-validates-as-required:focus {
  outline: none;
  box-shadow: 0 0 0 1px #002441;
}

/* Icon Box: Icon + Text sauber zentrieren */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}

/* SVG nicht inline rendern (verhindert Baseline-Versatz) */
.elementor-widget-icon-box .elementor-icon-box-icon svg {
    display: block;
}

/* Icon-Container konsistent */
.elementor-widget-icon-box .elementor-icon-box-icon {
    line-height: 1;
}

/* Falls Title oder Description reinfunken */
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-description {
    line-height: 1.4;
}

/* Elementor Text Editor: Bullets wieder aktivieren */
.elementor-widget-text-editor ul {
  list-style: disc !important;
  list-style-position: outside !important;
  padding-left: 22px !important;
  margin-left: 0 !important;
}

/* Unterliste: viereckige Bullets */
.elementor-widget-text-editor ul ul {
  list-style: square !important;
  padding-left: 22px !important;
}

/* Marker-Farbe explizit weiß (falls Marker "unsichtbar" wird) */
.elementor-widget-text-editor li::marker {
  color: #ffffff !important;
}
/* Elementor Formular Submit Button */
.elementor-form button[type="submit"],
.elementor-form .elementor-button {
    background-color: #002441 !important;
    color: #ffffff !important; /* oder #a7d5c2 */
    border: none !important;
    padding: 14px 32px;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 17.5px !important;
    border-radius: 30px; /* starke Rundung */
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Hover-Effekt */
.elementor-form button[type="submit"]:hover,
.elementor-form .elementor-button:hover {
    background-color: #001a33 !important;
    color: #a7d5c2 !important;
}

/* Erfolgsnachricht */
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #28a745;
    color: #ffffff;
    border: none;
    padding: 15px 20px;
    border-radius: 8px;
    margin-top: 20px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 17.5px;
    font-weight: 400;
}
/* Fehlermeldung */
.wpcf7 form.invalid .wpcf7-response-output {
    background-color: #dc3545;
    color: #ffffff;
    border: none;
    padding: 15px 20px;
    border-radius: 8px;
    margin-top: 20px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 17.5px;
}

/* Feld-Fehler */
.wpcf7-not-valid {
    border: 2px solid #dc3545 !important;
}

/* Fehlermeldung unter Feld */
.wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

/* ElementsKit Burger Icon Farbe erzwingen (SVG + Icon) */
.elementskit-navbar-toggler,
.elementskit-navbar-toggler i,
.elementskit-navbar-toggler svg {
  color: #a7d5c2 !important;
  fill: #a7d5c2 !important;
}

/* Wenn Sticky/Scrolled/Active Zustände reinfunken */
.elementskit-sticky--active .elementskit-navbar-toggler,
.elementskit-sticky--active .elementskit-navbar-toggler i,
.elementskit-sticky--active .elementskit-navbar-toggler svg {
  color: #a7d5c2 !important;
  fill: #a7d5c2 !important;
}