/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@font-face {
  font-family: "Jengkol";
  src: url('../../../../fonts/Jengkol-z8e74.ttf');
}
/********** GENERAL **********/
body {
  font-size: 1.1rem;
}
h2 {
  font-size: 1.3rem;
}
h1 {
  font-family: "Jengkol";
  font-size: 1.8rem;
  color: #b56daa;
}
#g-main {
  position: relative;
}
strong, h2 {
  color: #b56daa;
}
#g-main {
  padding: 0;
}
#logo-3877-particle {
  max-width: 40%;
  margin: 40px auto;
}
/********** HEADER **********/
#g-header {
  z-index: 0;
}
.gantry-logo img {
  width: 26%;
  position: absolute;
  left: 30px;
  top: 20px;
}
#welle_oben {
  position: absolute;
  z-index: 1;
  margin-top: -5%;
}
#welle_unten {
  position: absolute;
  margin-top: -4%;
}
.uk-slideshow {
  height: 100dvh;
}
.uk-slideshow li:first-child {
  transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -webkit-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
}
/********** NAVIGATION **********/
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  padding: 0.6rem 0.938rem;
}
#g-navigation .g-main-nav {
  padding-top: 65px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected, #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: none;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #fff;
}
li.active.g-menu-item.g-menu-item-101.g-menu-item-type-component.g-standard img {
  background: url('../../../../images/custom/bluete_weiss.png') no-repeat;
  background-size: cover;
  top: -37%;
  left: 29%;
}
li.active.g-menu-item.g-menu-item-110.g-menu-item-type-component.g-standard img {
  background: url('../../../../images/custom/bluete_weiss.png') no-repeat;
  background-size: cover;
  top: -37%;
  left: 42%;
}
li.active.g-menu-item.g-menu-item-111.g-menu-item-type-component.g-standard img {
  background: url('../../../../images/custom/bluete_weiss.png') no-repeat;
  background-size: cover;
  top: -37%;
  left: 29%;
}
li.active.g-menu-item.g-menu-item-112.g-menu-item-type-component.g-standard img {
  background: url('../../../../images/custom/bluete_weiss.png') no-repeat;
  background-size: cover;
  top: -37%;
  left: 35%;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container img {
  position: absolute;
}
.g-main-nav .g-toplevel {
  font-weight: 500;
  letter-spacing: 0.04rem;
}
/********** CONTENT **********/
#g-extra-content {
  background: #fff;
}
.price_block {
  border: 1px solid #b56daa;
}
.price_text {
  padding: 15px;
}
.price_text h2 {
  font-size: 1.2rem;
}
.text_right p {
  text-alighn: right;
}
/********** PARALLAX **********/
.cust_par_start {
  background-image: url('../../../../images/custom/sabai_location.jpg');
  min-height: 400px;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.cust_par_kontakt {
  background-image: url('../../../../images/custom/spa-8598061_1920.jpg');
  min-height: 400px;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.cust_par_ma {
  background-image: url('../../../../images/custom/relaxation-3065577_1920.jpg');
  min-height: 400px;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
/********** FOOTER **********/
#g-footer strong, #g-footer a, #g-footer a:hover {
  color: #fff;
}
#g-footer .g-content {
  margin: 0.625rem;
  padding: 0 0.938rem;
}
/********** BREAKPOINTS **********/
@media (max-width: 30rem) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container img, li.g-menu-item.g-menu-item-type-component.g-standard img {
    display: none;
  }
  .cust_par_start {
    background-image: url('../../../../images/custom/sabai_location.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
  }
  .cust_par_kontakt {
    background-image: url('../../../../images/custom/spa-8598061_1920.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
  }
  .cust_par_ma {
    background-image: url('../../../../images/custom/relaxation-3065577_1920.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
  }
  #g-main {
    padding-bottom: 0;
  }
  .gantry-logo img {
    width: 65%;
    position: relative;
    left: 0;
    top: 25px;
    margin-bottom: 45px;
  }
  .itemid-101 h1 {
    font-size: 1.3rem;
  }
  .itemid-101 h2 {
    font-size: 1.2rem;
  }
  h1 {
    font-size: 1.5rem;
  }
  h2 {
    font-size: 1.3rem;
  }
  .price_block {
    margin-bottom: 40px;
  }
  .row_2 {
    margin-top: -75px;
  }
  #logo-3877-particle {
    max-width: 60%;
  }
}
@media (max-width: 48rem) and (min-width: 30rem) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container img, li.g-menu-item.g-menu-item-type-component.g-standard img {
    display: none;
  }
  .cust_par_start {
    background-image: url('../../../../images/custom/sabai_location.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
  }
  .cust_par_kontakt {
    background-image: url('../../../../images/custom/spa-8598061_1920.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
  }
  .cust_par_ma {
    background-image: url('../../../../images/custom/relaxation-3065577_1920.jpg');
    min-height: unset;
    background-attachment: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
  }
  #g-main {
    padding-bottom: 0;
  }
  .gantry-logo img {
    width: 45%;
    position: relative;
    left: 0;
    top: 25px;
    margin-bottom: 45px;
  }
  .itemid-101 h1 {
    font-size: 1.3rem;
  }
  .itemid-101 h2 {
    font-size: 1.2rem;
  }
  h1 {
    font-size: 1.5rem;
  }
  h2 {
    font-size: 1.3rem;
  }
  .price_block {
    margin-bottom: 40px;
  }
  .row_2 {
    margin-top: -75px;
  }
  #logo-3877-particle {
    max-width: 60%;
  }
}
@media (max-width: 60rem) and (min-width: 48rem) {
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.6rem 0.58rem;
  }
  #g-navigation .g-main-nav {
    padding-bottom: 25px;
    margin-left: -80px;
  }
  .price_text h2 {
    font-size: 1.1rem;
  }
}
@media (max-width: 75rem) and (min-width: 60rem) {
  #g-navigation .g-main-nav {
    margin-bottom: -10px;
  }
}
/*# sourceMappingURL=custom_12.css.map */