/*
Theme Name: Vintage Fidelity
Description: Salient Child Theme für Markus
Theme URI:   https://www.vintage-fidelity.de
Author: zork media
Author URI:  https://www.zork-media.de
Template: salient
Version: 1.0
*/

/* Farben: */

/*
Hauptblau: #009fe3
Hellblau: #e8f6fc
Overlay-Blau: #002f44
*/

body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #009fe3;
}

/* Menü */
#top nav>ul>li[class*=button_bordered]>a:before {
  border-color: rgba(255, 255, 255, 0.7);
}

/* Slider */
.swiper-slide .content p {
  padding-bottom: 3em !important;
}

/* Portfolio Übersicht */
.portfolio-filters-inline #current-category {
  font-family: 'IBM Plex Sans SemiBold', sans-serif;
  font-weight: 600 !important;
}

.portfolio-items .verfuegbar .work-item::after {
  font-family: 'IBM Plex Sans SemiBold', sans-serif;
  font-weight: 600 !important;
  content: 'Gerät verfügbar';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  padding: 3px 8px;
  background-color: #4ecc00;
  color: #fff;
  font-size: 12px !important;
}
.portfolio-items .work-meta {
  width: 95% !important;
}
.portfolio-items .work-meta p {
  font-size: 12px !important;
  color: #333 !important;
}
/* Portfolio einzeln */
.geraete-beschreibung .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0 !important;
}
.bildunterschrift {
  padding: 8px 12px;
  background-color: #e8f6fc;
  font-family: 'IBM Plex Sans Regular', sans-serif;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #000 !important;
}
/* Portfolio Navigation */
.bottom_controls #portfolio-nav .controls .peity {
    display: none;
    visibility: hidden;
}

/* Testimonials*/
.testimonial_slider blockquote span.open-quote, .testimonial_slider blockquote span.close-quote {
  display: none;
  visibility: hidden;
}

/* Kontaktformular */
/* Submit Button */
body[data-button-style="rounded"] .container-wrap button.forminator-button-submit {
   padding: 12px 24px !important;
   font-size: 18px !important;
   font-family: 'IBM Plex Sans SemiBold', sans-serif;
   font-weight: 600;
  -webkit-border-radius: 200px !important;
  border-radius: 200px !important;
  box-shadow: none;
  background-color: #009fe3;
  border: none;
  color: #fff;
  cursor: pointer;
}
.forminator-field label {
  display: none;
  visibility: hidden;
}

/* Rechtstexte */
body .rechtstext h1 {
  font-size: 2.5em;
}
body .rechtstext h2 {
  margin: 1em 0 0.5em 0;
  font-size: 1.75em;
}
body .rechtstext h3 {
  margin: 1em 0 0.5em 0;
  font-size: 1.25em;
}
body .rechtstext h4 {
  margin: 1em 0 0.5em 0;
  font-size: 1em;
}
/* Footer */
.material #footer-outer #footer-widgets .col ul#menu-recht li {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}