/*! Place your custom styles here */


/**! 02. Typography **/
/* Changed inside the theme css:
-  (Replaced Open Sans with Source Sans Pro as main font)
-
-
*/

html {
  font-size: 100%;
}
@media all and (max-width: 768px) {
  html {
    font-size: 100%;
  }
}
body {
  font-size: 1em;
  line-height: 1.85714286em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Source Sans 3', 'Helvetica', 'Arial', sans-serif;
  color: #0D2240;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans 3', 'Helvetica', 'Arial', sans-serif;
  color: #0D2240;
  font-weight: 400;
  font-variant-ligatures: common-ligatures;
  margin-top: 0;
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4
{
  font-weight: 600;
}


.title {
  font-size: 4em;
  line-height: 1.4em;
}

@media all and (max-width: 1279px) {

  .title {
    font-size: 3.25em;
    line-height: 1.36363636em;
  }
}

/* @media all and (max-width: 1023px) {
  h1,
  .h1 {
    font-size: 3em;
    line-height: 1.36363636em;
  }
} */

@media all and (max-width: 767px) {

  .title {
    font-size: 2.5em;
    line-height: 1.36363636em;
  }
}

p, li {
  font-size: 1.125em;
}

.lead-small {
  font-size: 1.125em;
  line-height: 1.5em;
}

.underline {
  text-decoration: underline !important;
}


.btn-padding-2em-left-right {
  padding-left: 2em;
  padding-right: 2em;
}
/**! 26. Colors **/
/* Replaced #4a90e2 with #0D2240 using find and replace all  */

/* New yellow colors */
.color--yellow {
  color: #F9C910 !important;
}
.color--yellow-1 {
  color: #CCA50F !important;
}
.color--yellow-2 {
  color: #66530B !important;
}

/* white color important */
.color--white-override {
  color: #fff !important;
}

.opacity100{
  opacity: 1;
}


/* Background colors */


.bg--lightblue-500 {
  background: rgba(70, 135, 219, 1) !important;
}


.bg--darkblue-500-opacity-90 {
  background: rgba(13, 34, 64, 0.9) !important;
}

.bg--darkblue-500 {
  background: rgba(13, 34, 64, 1) !important;
}

.bg--darkblue-600 {
  background: rgba(8, 20, 38, 1) !important;
}

.bg--darkblue-600-opacity50 {
  background: rgba(8, 20, 38, 0.5) !important;
}



/* .bg--darkblue-600:not(.nav-bar):not(.bar) {
  color: #ffffff;
} */


/* Box Borders */
.boxed--border-darkblue-400 {
  border: 1px solid #253853;
}


/* Additional Spacings */

/* none */
.space--none-top{
  padding-top: 0em !important;
  margin-top: 0em !important;
}
.space--none-bottom{
  padding-bottom: 0em !important;
  margin-bottom: 0em !important;
}

/* margin-top */
.space--1em-margin-top{
  margin-top: 1em !important;
}

.space--2em-margin-top{
  margin-top: 1em !important;
}

/* margin-bottom */
.space--05em-margin-bottom{
  margin-bottom: 0.5em !important;
}

.space--1em-margin-bottom{
  margin-bottom: 1em !important;
}

.space--2em-margin-bottom{
  margin-bottom: 2em !important;
}

.space--3em-margin-bottom{
  margin-bottom: 3em !important;
}

/* padding-top */
.space--1em-padding-top{
  padding-top: 1em !important;
}

.space--2em-padding-top{
  padding-top: 2em !important;
}

.space--3em-padding-top{
  padding-top: 3em !important;
}

.space--6em-padding-top{
  padding-top: 6em !important;
}

/* padding-bottom */

.space--1em-padding-bottom{
  padding-bottom: 1em !important;
}

.space--2em-padding-bottom{
  padding-bottom: 2em !important;
}

.space--3em-padding-bottom{
  padding-bottom: 3em !important;
}

/* padding-left */
.space--1em-padding-left{
  padding-left: 1em !important;
}



.boxed-padding-60px {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* Adjust logo size in the navigation bar as explaiend here https://mediumrare.ticksy.com/article/10219/ */
.bar .logo{ max-width: none; max-height: ###px; }


.accordion-1 li .accordion__title {
  border-radius: 6px;
  border: 1px solid #8691a0;
}

.accordion li:last-child .accordion__title {
  border: 1px solid #8691a0;
}


/* HERO IMAGE RESPONSIVE HOME*/
/* scripts.js
Zeile 492
Diese Zeile deklarierte die URL vorher als undefined.    */


.img_hero_home {
  background-image: url("../img/wohnstift_bg_1920.jpg") !important;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  .img_hero_home {
    background-image: url("../img/wohnstift_bg_1920@2x.jpg")  !important;
  }
}


@media all and (max-width: 480px){
  .img_hero_home {
    background-image: url('../img/wohnstift_bg_480@2x.jpg') !important;
  }
}

@media all and (min-width: 481px) and (max-width: 768px){
  .img_hero_home {
    background-image: url('../img/wohnstift_bg_768@2x.jpg') !important;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px){
  .img_hero_home {
    background-image: url('../img/wohnstift_bg_1024@2x.jpg') !important;
  }
}


.label:not([class*="bg--"]) {
  background: #F9C910;
}

.label-white {
  color: #0D2240 !important;
}


/* .slider[data-paging="true"]:not(section) {
  margin-bottom: 2em;
} */

.slider[data-paging="true"]:not(section) .flickity-page-dots {
  bottom: -2em !important;
}

/* img {
  margin-bottom: 1em;
} */


.accordion .accordion__title {
  opacity: .7;
}

.bar .logo{
  max-width: none; max-height: 38px;
  position:
}

.bar {
  padding: 1em 0;
  border-bottom: 1px solid #ebebeb;
}


/* source-sans-3-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-3-v18-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-3-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-3-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-3-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-3-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-3-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
