/*
Theme Name: Nicolas Geissbüehler
Author: eloq GmbH
Author URI: https://eloq.swiss/
Description: Die eloq GmbH macht nicht einfach Internetseiten. Wir bieten Ihnen durchdachte Konzepte, mischen Designkompetenz mit technischem Können und streben so nach der perfekten Internet-Präsenz unseres Kunden. Das vorliegende Theme wurde von uns mit Passion und Freude handgefertigt. Wir hoffen, Ihnen gefällt unsere Arbeit!
Version: 1.5.7
*/

/* Imports */

@import url("css/typo.css");
@import url("css/utilities.css");
@import url("css/header.css");
@import url("css/footer.css");
@import url("css/post.css");
@import url("css/homepage.css");

@import url("css/about.css");
@import url("css/contact.css");
/*
COLOR DEFINITIONS - GOES BELOW:
*/

:root {
  --dunkelblau: #32368b;
  --blau: #98bef7;
  --rot: #ff005c;
  --violett: #caa7ed;
  --rosa: #f6e2e2;
  --weiss: #ffffff;
}

/* === Theme Specific === */

@media (min-width: 992px) {
  body.single-post .container {
    max-width: 958px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
  body.single-post .container {
    max-width: 630px;
  }
}

/* ----- GENERAL ----- */

html {
  height: 100%;
}

body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
}

body > main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

section,
a {
  position: relative;
}

/* .tooltip-inner {
  background-color: var(--dunkelblau);
}
.tooltip.bs-tooltip-right .arrow:before {
  border-right-color: var(--dunkelblau) !important;
}
.tooltip.bs-tooltip-left .arrow:before {
  border-left-color: var(--dunkelblau) !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: var(--dunkelblau) !important;
}
.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: var(--dunkelblau) !important;
}
 */
/* Global body styles */

/* END GENERAL */

/* ----- WP ADMIN BAR ----- */

/*#wpadminbar {
    display: none;
  }*/

/* END WP ADMIN BAR */

/* ----- BUTTONS ----- */

/* Button classes:
        - btn_xyz_primary
        - btn_xyz_secondary 
*/

/* Button Reset */

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}

.btn-primary {
  border-radius: 100px;
  border-top: 1px solid var(--rot);
  border-right: 1px solid var(--rot);
  border-bottom: 3px solid var(--rot);
  border-left: 1px solid var(--rot);
  background: var(--weiss);
  color: var(--rot);
  transition: all 300ms ease-out;
  text-decoration: none;
}

.btn-primary:hover {
  background-color: var(--rot);
  border-color: var(--rot) !important;
  color: var(--weiss);
  text-decoration: none;
}

.btn-primary:hover svg path {
  fill: var(--weiss);
}

.btn-secondary {
  border-radius: 0;
  border-width: 5px;
  border-color: #ddd;
  min-width: 200px;
  background: transparent;
  text-transform: uppercase;
  color: #df1c1c;
}

.btn-special {
  padding: 0;
  border: none;
}

.btn-special:hover svg path:not(.hyperlink) {
  fill: var(--rot);
}

.btn-special:hover svg path.hyperlink {
  fill: var(--weiss);
}

/* END BUTTONS */

/* ----- LAZYLOAD EFFECT ----- */

img.bg_static_cover {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  transition: filter 500ms, -webkit-filter 500ms;
}

img.bg_static_cover.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

/* END LAZYLOAD EFFECT */
