@charset "UTF-8";
/*
Theme Name: GeBioM Theme
Author: STUDIOHORN
Author URI: https://studio-horn.de
Description: Das globale GeBioM Theme
[...]
Template: twentytwentytwo
[...]
*/
/*== General SCSS ==*/
/*== General ==*/
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-Black.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-ExtraBold.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-Bold.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-SemiBold.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-Medium.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-Regular.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat/Montserrat-Light.eot") format("embedded-opentype");
  src: url("assets/fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("assets/fonts/Montserrat/Montserrat-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6, rs-layer {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 300;
  letter-spacing: unset !important;
}
p, span, a, li, div {
  font-family: "Montserrat", sans-serif !important;
  letter-spacing: unset !important;
  -webkit-hyphens: auto;
  font-size: 18px;
}
h1 {
  font-size: 55px;
}
h2 {
  font-size: 40px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 25px;
  font-weight: 500;
}
sub {
  bottom: 0;
  font-size: inherit;
  font-weight: 600;
}
a {
  color: inherit !important;
  text-decoration: none !important;
}
:root {
  --blue: #036fa6;
  --green: #98c667;
  --white: #fff;
  --darkgrey: #2e2e2e;
  --mediumgrey: #666666;
  --lightgrey: #d9d9d9;
  --lightergrey: #f3f3f3;
  --cubix-primary: #4a756b;
  --cubix-secondary: #78e0bd;
  --cubix-grey: #2d2d2d;
}
.fw-blod {
  font-weight: 700 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-regular {
  font-weight: 500 !important;
}
.text-blue {
  color: var(--blue) !important;
}
.text-green {
  color: var(--green) !important;
}
.wp-site-blocks {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100vw;
  overflow: hidden;
}
.hyphens-auto {
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
}
.wp-site-blocks .alignfull, .wp-site-blocks > .wp-block-group.has-background, .wp-site-blocks > .wp-block-cover, .wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background, .wp-site-blocks > .wp-block-template-part > .wp-block-cover, body > .is-root-container > .wp-block-cover, body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background, body > .is-root-container > .wp-block-template-part > .wp-block-cover, .is-root-container .wp-block[data-align="full"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: unset;
}
.entry-content {
  margin-top: 0 !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-05 {
  gap: 0.5rem !important;
}
.wp-block-button {
  transition: 0.25s;
}
.wp-block-button:hover {
  transform: scale(1.05);
}
@media (max-width: 781px) {
  .reverse-columns {
    flex-direction: column-reverse !important;
  }
}
/*== WPForms Styling ==*/
.wpforms-container input, .wpforms-container textarea {
  border-color: var(--darkgrey) !important;
  border-radius: 5px !important;
}
.wpforms-container button {
  padding: 10px 50px !important;
  border: none !important;
  background-color: var(--darkgrey) !important;
  color: white !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  transition: 0.25s;
}
.wpforms-container button:hover {
  transform: scale(1.1);
}
/*== WPForms Styling END ==*/
.grecaptcha-badge {
  opacity: 0 !important;
}
/*== General END ==*/
/*== Navigation ==*/
header .trp-language-switcher {
  height: fit-content;
  align-items: center;
  display: flex;
  width: 68px;
}
header .trp-language-switcher .trp-ls-shortcode-current-language {
  background: transparent;
  border: none;
  padding: 0;
  position: relative;
}
header .trp-language-switcher .trp-ls-shortcode-current-language:after {
  content: "⌄";
  position: absolute;
  right: -20px;
  width: 15px;
  height: 15px;
  color: #212529;
  top: 0px;
}
header .trp-language-switcher .trp-ls-shortcode-language {
  background-color: transparent;
  background-image: none;
  padding: 0 !important;
  border: none;
}
header .trp-language-switcher .trp-ls-shortcode-language br {
  display: none;
}
header .trp-language-switcher a {
  padding: 5px;
}
header .trp-language-switcher a br {
  display: none;
}
header .trp-language-switcher > div > a:hover {
  background: white;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  width: 35px;
}
.wp-block-navigation-item {
  font-size: 18px;
}
.wp-block-navigation-item a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.wp-block-navigation-item a span {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.header-template {
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0;
}
.header-template .header-navigation {
  background-color: var(--lightergrey);
}
.header-template .header-navigation .wp-block-site-logo {
  transition: 0.25s;
  position: fixed;
  left: 25px;
  top: 15px;
}
.header-template .header-navigation .wp-block-site-logo img {
  width: 150px;
  height: auto;
}
.header-template .header-navigation .wp-block-site-logo:hover {
  transform: scale(1.1);
}
.header-template .header-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
  display: none;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open {
  padding: 50px;
  padding-right: 100px;
  display: flex;
  justify-content: center;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: center;
  padding-top: 0;
  padding-bottom: 25px;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 1rem;
  flex-direction: row;
  max-width: 1200px;
  position: relative;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container:after {
  content: "";
  background-image: url("https://cms.gebiom.group/go-tec/wp-content/uploads/sites/2/2022/09/go-tec_Wortmarke.svg");
  width: 450px;
  height: 250px;
  left: 0px;
  top: -250px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  font-size: 30px;
  margin-right: 15px;
}
.header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a span:hover {
  transform: scale(1.1);
  color: var(--blue) !important;
}
.nav-item-btn {
  border: solid 1px var(--darkgrey);
  border-radius: 5px;
  padding: 5px 10px 5px 10px !important;
  transition: 0.25s;
}
.nav-item-btn:hover {
  background-color: var(--blue);
  border-color: var(--blue);
  color: white;
}
/*== Fixed Nav Template Part ==*/
.header-menu-btn-container {
  position: fixed;
  top: -100px;
  right: 25px;
  z-index: 100001;
  transition: 0.25s;
}
.header-menu-btn-container .fixed-menu-item {
  background: linear-gradient(-45deg, var(--blue), var(--green));
  border-radius: 100px;
  width: 65px;
  height: 65px;
}
.header-menu-btn-container .fixed-menu-item a {
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-menu-btn-container .fixed-menu-item a img {
  width: 35px;
  height: 35px;
  transition: 0.25s;
}
.header-menu-btn-container .fixed-menu-item:hover img {
  transform: scale(1.1);
}
.header-menu-btn-container .fixed-menu-item.menu-btn-item {
  cursor: pointer;
}
.header-menu-btn-container .fixed-menu-item.menu-btn-item a {
  position: relative;
}
.header-menu-btn-container .fixed-menu-item.menu-btn-item a:before {
  content: "";
  width: 35px;
  height: 4px;
  left: 15px;
  top: 25px;
  border-radius: 15px;
  background-color: white;
  position: absolute;
  transition: 0.25s;
}
.header-menu-btn-container .fixed-menu-item.menu-btn-item a:after {
  content: "";
  width: 35px;
  height: 4px;
  left: 15px;
  bottom: 25px;
  border-radius: 15px;
  background-color: white;
  position: absolute;
  transition: 0.25s;
}
.header-menu-btn-container .fixed-menu-item.is-open a:before {
  transform: rotateZ(45deg) translate(4px, 4px);
}
.header-menu-btn-container .fixed-menu-item.is-open a:after {
  transform: rotateZ(-45deg) translate(4px, -4px);
}
@media (max-width: 1400px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
    position: absolute !important;
  }
  .header-template .header-navigation {
    background-color: transparent;
  }
  .header-menu-btn-container {
    top: 15px !important;
  }
}
@media (max-width: 1200px) {
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container:after {
    width: 350px;
    height: 150px;
    top: -175px;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
    font-size: 25px;
  }
}
@media (max-width: 992px) {
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container:after {
    width: 300px;
    height: 150px;
    top: -150px;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
    font-size: 20px;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open {
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    flex-direction: column;
    align-items: flex-start;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: self-start;
  }
}
@media (max-width: 576px) {
  .header-menu-btn-container {
    right: 15px;
  }
  .header-menu-btn-container .fixed-menu-item {
    width: 50px;
    height: 50px;
  }
  .header-menu-btn-container .fixed-menu-item.menu-btn-item a:before {
    width: 30px;
    left: 10px;
    top: 18px;
  }
  .header-menu-btn-container .fixed-menu-item.menu-btn-item a:after {
    width: 30px;
    left: 10px;
    bottom: 18px;
  }
  .header-menu-btn-container .fixed-menu-item a img {
    width: 25px;
    height: 25px;
  }
  .header-template .header-navigation .wp-block-site-logo img {
    width: 125px;
  }
  .header-template .header-navigation .wp-block-site-logo {
    top: 20px;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open {
    justify-content: flex-start;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container:after {
    width: 225px;
    height: 125px;
    top: -125px;
  }
  .header-template .header-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    margin-top: 150px;
  }
}
/*== Navigation END ==*/
/*== Header ==*/
.header-container {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100% !important;
  width: 100%;
  z-index: 999;
}
.header-container > div {
  padding-left: 50px;
  padding-right: 50px;
}
rs-fullwidth-wrap {
  margin-top: 0 !important;
}
.wp-block-site-logo {
  transition: 0.25s;
}
.wp-block-site-logo:hover {
  transform: scale(1.1);
}
.header-large-inner-group {
  padding-top: 25px !important;
  padding-bottom: 0px !important;
}
/*== Header END ==*/
/*== Footer ==*/
footer {
  margin-top: 0 !important;
}
.footer-btn-container {
  position: fixed;
  bottom: -100px;
  right: 25px;
  z-index: 9;
  transition: 0.25s;
}
.footer-btn-container .fixed-footer-item {
  background: linear-gradient(-45deg, var(--blue), var(--blue));
  border-radius: 100px;
  width: 65px;
  height: 65px;
  box-shadow: 0px 0px 15px #00000026;
}
.footer-btn-container .fixed-footer-item a {
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-btn-container .fixed-footer-item a img {
  width: 35px;
  height: 35px;
  transition: 0.25s;
}
.footer-btn-container .fixed-footer-item:hover img {
  transform: scale(1.1);
}
@media (max-width: 576px) {
  .footer-btn-container .fixed-footer-item {
    width: 50px;
    height: 50px;
  }
  .footer-btn-container .fixed-footer-item a img {
    width: 25px;
    height: 25px;
  }
  .footer-btn-container {
    right: 15px;
  }
}
/*== Footer END ==*/
/*== content ==*/
/* Startseite */
@media (max-width: 1400px) {
  .landing-columns .landing-cover {
    min-height: 450px !important;
  }
  .landing-columns .landing-cover h3 {
    font-size: 25px !important;
  }
}
@media (max-width: 781px) {
  .contact-section h3, .contact-section p {
    text-align: center !important;
  }
  .contact-section .wp-block-buttons {
    margin-bottom: 0 !important;
  }
}
/* Startseite END */
/* go-tec System */
.product-group {
  height: 250px;
  border: solid 1px var(--green);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
}
.product-group p {
  height: inherit;
  width: 100%;
  display: flex;
}
.product-group p a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-group:hover {
  background-color: var(--green);
}
.go-tec-system-single {
  background-image: url("https://cms.gebiom.group/go-tec/wp-content/uploads/sites/2/2022/10/go-tec-sytem-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 25px;
  padding-right: 25px;
  transition: 0.25s;
}
.go-tec-system-single p {
  height: inherit;
  position: relative;
}
.go-tec-system-single p a {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 7px;
  transition: 0.25s;
  font-size: 15px;
}
.go-tec-system-single p.two-lines a:first-child {
  transform: translateY(-9px);
}
.go-tec-system-single p.two-lines a:last-child {
  transform: translateY(9px);
}
.go-tec-system-single:hover {
  transform: scale(1.1);
}
.go-tec-system-single:hover p a {
  transform: scale(0.9);
}
@media (max-width: 1200px) and (min-width: 993px) {
  .go-tec-system-single p a {
    font-size: 13px;
  }
}
@media (max-width: 768px) and (min-width: 615px) {
  .go-tec-system-single p a {
    font-size: 13px;
  }
}
@media (max-width: 420px) {
  .go-tec-system-single p a {
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .go-tec-system-header .sytem-intro-header {
    padding-top: 50px;
  }
  .go-tec-system-header .wp-block-columns {
    flex-wrap: wrap !important;
    padding-right: 100px;
  }
  .go-tec-system-header .wp-block-columns .wp-block-column {
    flex-basis: 30% !important;
    width: 32% !important;
  }
  .product-section .product-columns {
    flex-wrap: wrap !important;
  }
  .product-section .product-columns .wp-block-column {
    flex-basis: 45% !important;
    width: 45% !important;
  }
}
@media (max-width: 576px) {
  .go-tec-system-header .sytem-intro-header .wp-block-columns {
    padding-right: 0 !important;
  }
  .product-section .product-columns .wp-block-column .product-group {
    height: 200px;
  }
  .product-section .product-columns .wp-block-column .product-group p {
    padding: 10px;
  }
  .product-section .product-columns .wp-block-column .product-group p a {
    font-size: 16px !important;
  }
}
/* go-tec System END */
/*== content END ==*/
/*== Site specific SCSS ==*/
/*== Cubix Template ==*/
.cubix-template {
  /*== Nav ==*/
  /*== Nav END ==*/
  /*== Dateiablage ==*/
  /*== Dateiablage END ==*/
  /*= Maps =*/
  /*= Maps END =*/
  /* Haendlersuche  */
}
.cubix-template header.header-main-container > div {
  display: flex;
  align-items: center;
}
.cubix-template header.header-main-container .header-content-columns {
  margin-top: 100px !important;
  margin-bottom: 25px !important;
}
.cubix-template .wp-block-site-logo {
  position: fixed;
  left: 50px;
  top: 25px;
  width: 150px;
  height: 150px;
  z-index: 99;
}
.cubix-template .header-top-mobile {
  padding-left: 175px;
  position: absolute;
  top: 25px;
}
.cubix-template .header-top-mobile .wp-block-navigation__container {
  padding-top: 20px !important;
  gap: 20px !important;
}
.cubix-template .wp-block-navigation__responsive-container {
  padding: 50px !important;
  background-color: #212529 !important;
}
.cubix-template .wp-block-navigation-item a {
  font-size: 22px;
  color: #fff !important;
}
.cubix-template .wp-block-navigation__responsive-container-close {
  color: #fff !important;
}
@media (max-width: 1400px) {
  .cubix-template header h1 {
    font-size: 70px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    position: relative !important;
  }
  .cubix-template .header-template .header-navigation {
    background-color: transparent;
  }
  .cubix-template .header-menu-btn-container {
    top: 15px !important;
  }
}
@media (max-width: 1200px) {
  .cubix-template header h1 {
    font-size: 60px !important;
  }
  .cubix-template header.header-main-container > div {
    display: flex;
    align-items: center;
  }
  .cubix-template header.header-main-container .header-content-columns {
    margin-top: 100px !important;
    margin-bottom: 25px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    position: relative !important;
  }
  .cubix-template .header-template .header-navigation {
    background-color: transparent;
  }
  .cubix-template .header-menu-btn-container {
    top: 15px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container {
    padding-left: 15px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
    font-size: 18px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
    font-size: inherit;
  }
}
@media (max-width: 992px) {
  .cubix-template header h1 {
    font-size: 45px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
    position: absolute !important;
  }
  .cubix-template .wp-block-site-logo {
    position: fixed;
    left: 25px;
    top: 15px;
    width: 100px;
    height: 100px;
    z-index: 99;
  }
  .cubix-template .wp-block-navigation__responsive-container-open {
    display: flex !important;
    position: fixed;
    z-index: 99;
    top: 25px;
    right: 25px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    background-color: var(--cubix-grey);
    transition: 0.25s;
  }
  .cubix-template .wp-block-navigation__responsive-container-open:hover {
    background-color: var(--cubix-secondary);
  }
  .cubix-template .wp-block-navigation__responsive-container {
    padding-right: 25px !important;
    padding-top: 25px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 25px;
    width: 100px;
    height: 100px;
    background-image: url("https://cms.gebiom.group/cubixb2b/wp-content/uploads/sites/4/2023/02/CUBIX-logo-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--cubix-primary);
    transition: 0.25s;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close:hover {
    background-color: var(--cubix-secondary);
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    align-items: center;
    padding-top: 75px !important;
  }
  .cubix-template .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container li {
    font-size: 20px !important;
  }
}
@media (max-width: 781px) {
  .cubix-template header h1 {
    font-size: 40px !important;
  }
  .cubix-template header.header-main-container .header-content-columns {
    padding-top: 100px;
  }
  .cubix-template header.header-main-container .header-content-columns .wp-block-column:last-child {
    display: flex;
  }
  .cubix-template header.header-main-container .header-content-columns .wp-block-image {
    margin: auto;
    width: 400px !important;
    height: auto;
  }
}
.cubix-template .shared-files-file-uploaded-by {
  display: none;
}
.cubix-template .da-login-controller label {
  padding-right: 5%;
}
.cubix-template #user_email_username {
  width: 40% !important;
  margin-right: 5%;
}
.cubix-template .wpa-box {
  margin-bottom: 30px;
}
.cubix-template .wpa-alert {
  background: none !important;
  border: none !important;
}
.cubix-template #wpsl-gmap img[src*="red@2x"] {
  display: none !important;
}
.cubix-template .flip-box {
  perspective: 1000px;
  min-height: 450px;
}
.cubix-template .flip-box .flip-box-inner {
  position: relative;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.cubix-template .flip-box:hover .flip-box-inner {
  transform: rotateX(180deg);
}
.cubix-template .flip-box .flip-box-front, .cubix-template .flip-box .flip-box-back {
  position: absolute;
  width: 95%;
  height: 0;
  backface-visibility: hidden;
  top: 100%;
}
.cubix-template .flip-box .flip-box-back {
  transform: rotateX(180deg);
  top: 0px;
}
.cubix-template .wpsl-search {
  padding-bottom: 40px !important;
}
@media (min-width: 782px) and (max-width: 1300px) {
  .cubix-template .flip-box-back p {
    font-size: 14px;
  }
}
@media (min-width: 782px) and (max-width: 1024px) {
  .cubix-template .flip-box-back {
    padding: 25px !important;
    padding-left: 10px !important;
  }
}
@media (min-width: 200px) and (max-width: 781px) {
  .cubix-template #wpsl-search-wrap form {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
  }
  .cubix-template #wpsl-search-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .cubix-template .circle-text-row {
    padding-top: 25px;
    padding-left: 0px !important;
  }
  .cubix-template .drucker-text-row {
    padding: 25px !important;
    padding-left: 10px !important;
  }
  .cubix-template .haendler-container {
    padding: 1.25em 2.375em;
  }
  .cubix-template .haendler-white-inner {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .cubix-template .haendler-white-inner-block {
    padding-top: 1px !important;
    padding-right: 20px !important;
    padding-bottom: 1px !important;
    padding-left: 20px !important;
  }
  .cubix-template .flipbox-outer {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .cubix-template .flip-box-back p {
    font-size: 14px !important;
  }
  .cubix-template .footer-social {
    flex-wrap: nowrap !important;
  }
  .cubix-template .flip-box-back {
    padding: 25px !important;
    padding-left: 10px !important;
  }
  .cubix-template .schulungen-block {
    padding: 25px !important;
  }
  .cubix-template .schulungen-container-left {
    padding-right: 0 !important;
  }
}
.cubix-template #wpsl-search-wrap {
  display: flex;
  justify-content: space-between;
}
.cubix-template #wpsl-search-wrap form {
  display: contents;
}
.cubix-template .wpsl-dropdown {
  width: 110px !important;
}
.cubix-template #wpsl-results {
  display: none !important;
}
.cubix-template #wpsl-search-wrap div label {
  float: left;
  margin-right: 10px;
  line-height: 44px;
}
.cubix-template .wpsl-search {
  margin-bottom: 40px;
  padding: 30px 12px 15px 12px;
  background: none;
  border: 1px solid #4a766b;
  border-radius: 5px;
  padding-left: 30px;
}
.cubix-template #wpsl-stores {
  height: 250px !important;
}
.cubix-template #wpsl-gmap {
  height: 400px !important;
}
.cubix-template #wpsl-search-btn {
  padding: 7px 10px;
  line-height: 1.428571429;
  font-weight: 400;
  color: #fff;
  background-color: #4a766b;
  background-repeat: repeat-x;
  background-image: none !important;
  box-shadow: none !important;
  text-transform: none !important;
}
.cubix-template #wpsl-search-input {
  width: 20vw !important;
}
.cubix-template .wpsl-dropdown {
  width: 10vw !important;
}
.cubix-template .wpsl-dropdown {
  border: none;
  cursor: pointer;
  background: #d8d8d8;
  color: #fff;
}
/*== Cubix Template END ==*/
/*@import "assets/scss/specific/cubixb2c.scss";*/
/*== Module specific SCSS ==*/
/*== Sidebar SCSS ==*/
.scroll-up-container {
  position: fixed;
  right: 25px;
  bottom: 25px;
  border-radius: 50px;
  background-color: var(--cubix-secondary);
  width: 65px;
  height: 65px;
  opacity: 0;
  z-index: 999;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
}
.scroll-up-container a img {
  width: 100%;
  height: 100%;
}
.scroll-up-container:hover {
  background-color: var(--cubix-primary);
}
@media (max-width: 992px) {
  .scroll-up-container {
    width: 55px;
    height: 55px;
    opacity: 0;
    z-index: 999;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.25s;
  }
  .scroll-up-container a img {
    width: 100%;
    height: 100%;
  }
  .scroll-up-container:hover {
    background-color: var(--cubix-primary);
  }
}
/*== Sidebar SCSS END ==*/
/*== WP Block Animations ==*/
.animated.delay-300ms {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.animated.delay-400ms {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.animated.delay-600ms {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
/*== WP Block Animations END ==*/
/*== e.g. Sticky Sidebar SCSS ->

@import "assets/scss/sidebar.scss";

== */
