@charset "UTF-8";
/* Preserve the former H1 appearance after semantic H2/H3 changes. */
.kseo-was-h1 {
  clear: both;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  color: #333333;
}
.kseo-was-h1 a {
  color: #333333;
  text-decoration: none;
}
.kseo-was-h1 {
  line-height: 1.3;
  font-size: 33px;
  font-size: 2.0625rem;
}
@media (min-width: 768px) {
  .kseo-was-h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.kseo-was-h1 span {
  font-weight: bold;
}
.kseo-was-h1 {
  word-break: break-word;
  word-wrap: break-word;
}
.section-inverse .kseo-was-h1 {
  color: rgba(255, 255, 255, 0.9);
}
.hero__content .kseo-was-h1 {
  color: #FFF;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.hero-content-style2 .kseo-was-h1 {
  font-weight: 800;
  font-size: 50px;
  font-size: 3.125rem;
  letter-spacing: 3px;
}
.parallax-content .kseo-was-h1 {
  color: #FFFFFF;
  line-height: 1.5;
}
.section-news.section-inverse .kseo-was-h1 a {
  color: rgba(255, 255, 255, 0.8);
}
.section-news.section-inverse .kseo-was-h1 a:hover {
  color: #FFF;
}
@keyframes Anim {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes restart {
  0%, 99.9% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
  /* Erzwingt den Neustart */
}
html {
  overflow-x: hidden;
}
:root {
  --real-vh: 100vh;
}
#masthead {
  background: #000;
  box-shadow: none;
}
#masthead.no-scroll {
  background: transparent;
}
#masthead:not(.no-scroll) .top-bar {
  margin-top: -64px;
  margin-bottom: 0;
}
#masthead:not(.no-scroll) .top-bar + .container {
  display: block;
}
#masthead:not(.no-scroll) .site-logo-div img {
  height: 86px;
  padding-top: 12px;
  padding-bottom: 12px;
}
#masthead .top-bar {
  background: #1d1e1e;
  width: 100%;
  line-height: 4;
  transition: all 1s;
  margin-bottom: 20px;
}
#masthead .top-bar > .container {
  display: block;
}
#masthead .top-bar .nav-container nav a {
  color: #A0A09E;
  font-size: 16px;
  text-decoration: none;
}
#masthead .container {
  width: 92%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#masthead .site-logo-div img {
  height: 140px;
  padding-top: 10px;
}
.site {
  background: #000;
}
.home #content {
  min-height: calc(100vh - 168px);
}
.sprechblase3 {
  position: fixed;
  padding: 1rem;
  background: black;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: #4685DA solid 5px;
  width: 20%;
  bottom: 10%;
  right: 14%;
  color: white;
  transition: all 2s;
  opacity: 0;
}
.sprechblase3.hide {
  display: none !important;
}
.sprechblase3.show {
  opacity: 1;
}
.sprechblase3 h1, .sprechblase3 .kseo-was-h1 {
  color: white;
  font-size: 20px;
}
.sprechblase3 p {
  color: white;
  font-size: 14px;
  line-height: 1.2;
}
.sprechblase3 > i {
  position: absolute;
  right: -14px;
  top: -30px;
  font-size: 32px;
  z-index: 9;
  font-family: Fontawesome;
}
.sprechblase3 > i:hover {
  cursor: pointer;
  opacity: 0.6;
}
.sprechblase3:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 19px 0 15px 15px;
  border-color: transparent black;
  display: block;
  width: 0;
  z-index: 1;
  right: -15px;
  top: 64%;
}
.sprechblase3:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 19px 0 19px 19px;
  border-color: transparent #4685DA;
  display: block;
  width: 0;
  z-index: 0;
  right: -24px;
  top: 64%;
}
.site-footer .btt a:hover {
  color: white;
}
#sid1679650872274 {
  background: #000;
  padding-top: 0;
  height: calc(100vh - 75px);
  padding-bottom: 0;
  margin-top: -75px;
  width: 100%;
}
#sid1679650872274 .container {
  width: 100%;
  padding: 0;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table {
  display: flex;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(1) {
  width: 60%;
  position: relative;
  overflow: hidden;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(1) video {
  width: 100%;
  height: 100%;
  transform: scale(1);
  margin-left: -3%;
  margin-top: -5%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) {
  width: 40%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html {
  width: 84%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content {
  height: 100%;
  position: relative;
  z-index: 9;
  padding-top: 30%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content h2 {
  color: #4685DA;
  margin: 0rem 0rem 1.25rem 0rem;
  font-size: 3.125rem;
  line-height: 3.75rem;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.625rem;
  text-align: justify;
  width: 85%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .btn.is--primary {
  min-width: 250px;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #a5afb9 !important;
  border-radius: 0;
  border: 2px solid #4685DA;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-right: 12px;
  margin-top: 2%;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .green {
  border: 2px solid #025b1e !important;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .promotion {
  border: 2px solid #f33ba9 !important;
  animation: pulse 2s infinite;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .gastro-bakery-button a {
  animation: none;
  border-color: #f3c57d !important;
}
#sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .contentservice {
  border-color: #d90000 !important;
}
.grid {
  width: 80%;
  margin: 0 auto;
  margin-top: 60px;
  columns: 4 25vw;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid .grid-item {
  width: 20%;
}
.grid .grid-item img {
  object-fit: cover;
  -o-object-fit: cover;
  width: calc(100% - 0.25rem);
  height: auto;
}
.grid-2 {
  width: 80%;
  margin: 0 auto;
  margin-top: 60px;
  columns: 2 25vw;
}
.grid-2:after {
  content: '';
  display: block;
  clear: both;
}
.grid-2 .grid-item {
  width: 100%;
  margin-bottom: 20px;
}
.grid-2 .grid-item img {
  object-fit: cover;
  -o-object-fit: cover;
  width: calc(100% - 0.25rem);
  height: auto;
}
.webdesign-intro {
  font-size: 20pt;
  line-height: 1.2;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.rezeption-intro {
  font-size: 20pt;
  line-height: 1.2;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.rezeption-intro + p {
  width: 70%;
  display: flex;
  justify-content: space-evenly;
  margin: 0 auto;
  margin-top: 50px;
  margin-left: 0;
}
.rezeption-intro div:nth-of-type(2) {
  display: flex;
  flex-direction: row;
  margin-top: 4%;
}
.rezeption-intro div:nth-of-type(2) img {
  max-width: 50%;
}
.rezeption-intro div:nth-of-type(2) div {
  text-align: left;
  margin-left: 5%;
  font-size: 22px;
}
.rezeption-intro div:nth-of-type(2) div h2 {
  margin-top: 0px !important;
  font-size: 28px;
}
.rezeption-intro div:nth-of-type(2) div p {
  margin-top: 5%;
}
.rezeption-intro div:nth-of-type(3) {
  margin-top: 5%;
}
.rezeption-intro div:nth-of-type(3) img {
  max-width: 80% !important;
}
.contentservice-intro {
  font-size: 1.1vw;
  line-height: 1.2;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-top: 5%;
}
.videoueberwachung-intro {
  font-size: 20pt;
  line-height: 1.2;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.preview-pics {
  height: 68vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preview-pics img {
  height: 90%;
  width: auto;
}
#sid1679653208634 {
  background: #000;
  margin-bottom: 0;
  position: relative;
  min-height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
}
#sid1679653208634 .container {
  width: 100%;
}
#sid1679653208634 .container .emotion--html {
  width: 42%;
  margin-left: 12%;
}
#sid1679653208634 .container .emotion--html .html--content {
  height: 100%;
  position: relative;
  z-index: 9;
  padding-top: 12%;
}
#sid1679653208634 .container .emotion--html .html--content h2 {
  color: #4685DA;
  margin: 0rem 0rem 1.25rem 0rem;
  font-size: 3.125rem;
  line-height: 3.75rem;
}
#sid1679653208634 .container .emotion--html .html--content p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
#sid1679653208634 .container .emotion--html .html--content .btn {
  min-width: 230px;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #a5afb9 !important;
  border-radius: 0;
  border: 2px solid #4685DA;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
}
#sid1679653208635 {
  background: #000;
  margin-bottom: 0;
  position: relative;
  min-height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  /*&:after {
    content: "";
    display: block;
    background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Panther-Backround-3-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 1;
  }*/
}
#sid1679653208635 .dig-pub--text {
  display: flex;
  margin-top: 13%;
}
#sid1679653208635 .flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 36%;
  margin-left: auto;
  margin-right: auto;
}
#sid1679653208635 .flex > div:nth-of-type(1) {
  margin-right: 0;
}
#sid1679653208635 .flex:nth-of-type(2) {
  justify-content: flex-end !important;
  gap: 3%;
}
#sid1679653208635 .flex:nth-of-type(2) .kompass-logo {
  padding-top: 5%;
  flex-direction: column;
}
#sid1679653208635 .flex:nth-of-type(2) .kompass-logo p {
  color: white !important;
  font-size: 18px;
  position: relative;
  width: 90%;
  min-height: 70px;
}
#sid1679653208635 .flex a {
  text-decoration: none;
}
#sid1679653208635 .container {
  width: 100%;
}
#sid1679653208635 .container .anfrage-container {
  position: relative;
  width: 22vw;
  top: 25vh;
  margin-left: 25%;
  left: 0%;
  height: 22vw;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/09/Rechteck-verlauf.png);
  z-index: 999;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 21%;
}
#sid1679653208635 .container .anfrage-container a {
  text-decoration: none;
  cursor: pointer;
}
#sid1679653208635 .container .anfrage-container a .anfrage-text {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 4vw;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
#sid1679653208635 .container .anfrage-container a .anfrage-text span {
  letter-spacing: 7px;
}
#sid1679653208635 .container .anfrage-container a .anfrage-text * {
  height: 11vh;
}
#sid1679653208635 .container .anfrage-container:hover {
  opacity: 0.8;
}
#sid1679653208635 .container .anfrage-container:before, #sid1679653208635 .container .anfrage-container:after {
  position: absolute;
  content: '';
  transition: all 0.5s;
}
#sid1679653208635 .container .anfrage-container:before {
  bottom: -10px;
  height: 10px;
  width: 100%;
  left: 5px;
  transform: skewX(45deg);
  background-color: #254672;
}
#sid1679653208635 .container .anfrage-container:after {
  right: -10px;
  height: 100%;
  width: 10px;
  bottom: -5px;
  transform: skewY(45deg);
  background-color: #4685DA;
}
#sid1679653208635 .container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
#sid1679653208635 .container .video video {
  width: 100%;
  height: 100%;
}
#sid1679653208635 .container .layer--content {
  margin-top: 45%;
  margin-top: 30%;
}
#sid1679653208635 .container .layer--wrapper {
  display: flex;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) {
  width: 44%;
  padding-left: 4%;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html {
  width: 84%;
  display: none;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html .html--content {
  height: 100%;
  position: relative;
  z-index: 9;
  padding-top: 30%;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html .html--content h2 {
  color: #4685DA;
  margin: 0rem 0rem 1.25rem 0rem;
  font-size: 3.125rem;
  line-height: 3.75rem;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html .html--content p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html .html--content .btn {
  min-width: 230px;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #a5afb9 !important;
  border-radius: 0;
  border: 2px solid #4685DA;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
}
#sid1679653208635 .container .layer--wrapper > div:nth-of-type(2) {
  width: 56%;
}
#sid1679653208635 .container .dig-pub--text h1, #sid1679653208635 .container .dig-pub--text .kseo-was-h1 {
  line-height: 1.2;
  color: #FFFFFF;
  text-align: center;
  white-space: pre-wrap;
  text-shadow: 0px 0px 0px #FFFFFF;
  font-size: 42px;
  font-weight: normal;
  position: relative;
  z-index: 9;
}
#sid1679653208635 .container .dig-pub--text h1 span, #sid1679653208635 .container .dig-pub--text .kseo-was-h1 span {
  letter-spacing: 19px;
  font-weight: normal;
  text-align: center;
  padding-left: 20px;
  text-transform: uppercase;
}
#sid1679653208635 .container .dig-pub--text .kompass-logo {
  height: 280px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sid1679653208635 .container .dig-pub--text .kompass-logo img {
  height: 80% !important;
  width: auto !important;
  filter: grayscale(0.6);
}
#sid1679653208635 .container .dig-pub--text .kompass-sub-logo {
  height: 31px;
  text-align: center;
}
#sid1679653208635 .container .dig-pub--text .kompass-sub-logo img {
  height: auto;
  width: 80% !important;
  filter: grayscale(0.6);
}
#sid1679653208635 .container .dig-pub--button {
  text-align: center;
  margin-top: 80px;
}
#sid1679653208635 .container .dig-pub--button .btn.is--primary {
  min-width: 230px;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #a5afb9 !important;
  border-radius: 0;
  border: 2px solid #a5afb9;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.site-content {
  max-width: 1920px;
  margin: 0 auto;
}
.banner h1, .banner .kseo-was-h1 {
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), #4685DA);
  color: white;
  font-size: 26px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.digitale-speisekarte-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.digitale-speisekarte-container .header-banner.image {
  height: 131px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  background-position: center;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.digitale-speisekarte-container .header-banner.image > p {
  width: 20%;
  margin: 0;
  padding-right: 20px;
  height: 90%;
  text-align: right;
}
.digitale-speisekarte-container .header-banner.image > p img {
  height: 100%;
  width: auto;
}
.digitale-speisekarte-container .header-banner.image h1, .digitale-speisekarte-container .header-banner.image .kseo-was-h1 {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 54px;
  padding-left: 40px;
  letter-spacing: 4px;
  width: 80%;
}
.digitale-speisekarte-container .header-banner.image h1 span, .digitale-speisekarte-container .header-banner.image .kseo-was-h1 span {
  font-weight: normal;
}
.digitale-speisekarte-container .digitale-speisekarte-container--inner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.digitale-speisekarte-container .digitale-speisekarte-container--inner > div {
  display: block;
  flex: auto;
}
.digitale-speisekarte-container .digitale-speisekarte-footer {
  display: flex;
}
.digitale-speisekarte-container .digitale-speisekarte-footer > div:nth-of-type(1) {
  width: 61%;
  display: block;
  flex: auto;
}
.digitale-speisekarte-container .digitale-speisekarte-footer > div:nth-of-type(2) {
  width: 70%;
  display: block;
  flex: auto;
}
.software-as-service-container {
  background-image: url(https://digital-signage-stuttgart.de/wp-content/uploads/HIntergrund-balken-min.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.software-as-service-container .software-as-service-container--inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 30px;
}
.software-as-service-container .software-as-service-container--inner > div {
  display: block;
  flex: auto;
}
.software-as-service-container .col:nth-child(1) img {
  height: 500px;
  animation: pulse 2s infinite;
  margin-top: 0px;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(1), .software-as-service-container .col:nth-child(2) .row:nth-child(2) {
  display: flex;
  margin-top: 17px;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(1) img, .software-as-service-container .col:nth-child(2) .row:nth-child(2) img {
  width: 150px;
  margin-top: 25px;
  margin-right: 30px;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(1) {
  justify-content: flex-end;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(1) p:nth-child(1), .software-as-service-container .col:nth-child(2) .row:nth-child(1) p:nth-child(2) {
  margin-top: 79px;
  margin-right: -128px;
  font-size: 31px;
  font-weight: bolder;
  font-family: "Roboto", "Fira Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  transform: rotate(18deg);
  width: 130px;
  line-height: 1rem;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(1) p:nth-child(2) {
  margin-top: 102px;
  font-size: 21px;
  margin-right: -140px;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(2) {
  justify-content: flex-start;
  margin-left: -260px;
  font-size: 31px;
  font-weight: bolder;
  font-family: "Roboto", "Fira Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 2.5rem;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(2) p:nth-child(2) {
  font-size: 41px;
  letter-spacing: 0.1rem;
  font-weight: 900;
  color: #ffffff;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(2) p:nth-child(3) {
  font-size: 65px;
  letter-spacing: 0.1rem;
  font-weight: 900;
  color: #03c4eb;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(3) a {
  width: 35%;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(3) a img {
  width: 250px;
  margin-left: -85px;
  margin-top: 52px;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(3) p {
  margin-left: -60px;
  margin-top: -56px;
  font-size: 21px;
  font-weight: bolder;
  font-family: "Roboto", "Fira Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.software-as-service-container .col:nth-child(2) .row:nth-child(3) a:hover {
  text-decoration: none;
  color: #e9e9e9;
}
.software-as-service-container .software-as-service-footer {
  display: flex;
}
.software-as-service-container .software-as-service-footer > div:nth-of-type(1) {
  width: 50%;
  display: block;
  flex: auto;
}
.software-as-service-container .software-as-service-footer > div:nth-of-type(2) {
  width: 70%;
  display: block;
  flex: auto;
}
#sid1679656812953 {
  margin-top: 0;
  background: #000;
  margin-bottom: 0;
}
#sid1679656812953 .container {
  width: 100%;
  padding: 0;
}
#sid1679656812953 .container .neue-info-section {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
  margin-bottom: 10vh;
}
#sid1679656812953 .container .neue-info-section .neue-info-split {
  display: flex;
  flex-direction: column;
  width: 45%;
  width: 90%;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-text {
  height: 8vh;
  font-size: 1vw;
  color: white;
  text-align: justify;
  padding: 0% 1%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  margin: auto;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button {
  margin-top: 5vh;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button {
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-size: contain;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button .button {
  width: 25vh;
  height: 25vh;
  text-align: center;
  border: 0px solid #4685DA;
  /*margin: 0 auto 2%;*/
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 0.9vw;
  font-weight: 700;
  overflow-wrap: break-word;
  color: white;
  transition: 0.4s all ease-in-out;
  padding-bottom: 8%;
  cursor: pointer;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button .button.digital {
  font-size: 0.8vw;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button .button:hover {
  text-decoration: none;
  background: #0000004f;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button.gastro {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/06/Gastronomie-Hoterlerie-Button.png);
  background-position: 100% -25%;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button.bakery {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/06/BaeckereiButton.png);
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button.industry {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/06/Industrie-Handel-Messen-Events-Button.png);
}
#sid1679656812953 .container .neue-info-section .neue-info-split .neue-info-button .neue-button.thermal {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/06/SaunaButton.png);
}
#sid1679656812953 .container .neue-info-section .neue-info-split.right {
  display: none;
}
#sid1679656812953 .container .neue-info-section .neue-info-split.right .neue-info-button .button {
  width: 16vw;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .submenu {
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 88%;
  height: 0;
  margin: 0 auto;
  transition: 0.5s all ease-in-out;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .submenu a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .submenu a img {
  height: 100%;
  width: auto;
  border: 4px solid #ffffff;
}
#sid1679656812953 .container .neue-info-section .neue-info-split .submenu.show {
  visibility: visible;
  opacity: 1;
  height: 35vh;
  margin: 10vh auto 4vh;
}
#sid1679656812953 .container .produkt-container-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
}
#sid1679656812953 .container .produkt-container-buttons a.btn {
  min-width: 230px;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #a5afb9 !important;
  border-radius: 0;
  border: 2px solid #4685DA;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  padding-bottom: 14px;
}
#sid1679656812953 .container .dig-pub-button-clicked {
  font-size: 21px;
  color: white;
  margin-top: 50px;
  text-align: justify;
  transition: all 1s;
  height: 0;
  opacity: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
#sid1679656812953 .container .dig-pub-button-clicked h1, #sid1679656812953 .container .dig-pub-button-clicked .kseo-was-h1, #sid1679656812953 .container .dig-pub-button-clicked h2, #sid1679656812953 .container .dig-pub-button-clicked h3, #sid1679656812953 .container .dig-pub-button-clicked h4 {
  color: white;
}
#sid1679656812953 .container .dig-pub-button-clicked.show {
  height: auto;
  opacity: 1;
}
#sid1679656812953 .container .produkt-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
#sid1679656812953 .container .produkt-container .produkt-banner {
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
#sid1679656812953 .container .produkt-container .produkt-banner a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
#sid1679656812953 .container .produkt-container .produkt-banner a img:nth-of-type(1) {
  position: absolute;
  height: 200px;
  left: 20px;
  top: -27px;
}
#sid1679656812953 .container .produkt-container .produkt-banner a h1, #sid1679656812953 .container .produkt-container .produkt-banner a .kseo-was-h1 {
  font-family: Raleway;
  position: absolute;
  top: 0;
  color: white;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  letter-spacing: 4px;
  flex-direction: column;
  width: 80%;
  text-align: center;
  margin-left: 10%;
  font-size: 30px;
}
#sid1679656812953 .container .produkt-container .produkt-banner a h1 span, #sid1679656812953 .container .produkt-container .produkt-banner a .kseo-was-h1 span {
  color: white;
  display: block;
  font-size: 18px;
}
#sid1679656812953 .container .produkt-container > div {
  width: calc(100% / 4);
  height: 472px;
  position: relative;
}
#sid1679656812953 .container .produkt-container > div:hover .heading h2 span {
  color: #4685DA;
}
#sid1679656812953 .container .produkt-container > div:hover figcaption {
  border-left: 1px solid #4685DA;
  border-right: 1px solid #4685DA;
}
#sid1679656812953 .container .produkt-container > div:hover .heading h2:before {
  background: #4685DA;
}
#sid1679656812953 .container .produkt-container > div:hover .heading h2:after {
  background: #4685DA;
}
#sid1679656812953 .container .produkt-container > div > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
#sid1679656812953 .container .produkt-container > div > a:hover ~ .dig-pub--text .hover-text {
  opacity: 1;
}
#sid1679656812953 .container .produkt-container > div > a:hover ~ .dig-pub--text h1, #sid1679656812953 .container .produkt-container > div > a:hover ~ .dig-pub--text .kseo-was-h1 {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
#sid1679656812953 .container .produkt-container > div .bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
}
#sid1679656812953 .container .produkt-container > div .dig-pub--text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#sid1679656812953 .container .produkt-container > div .dig-pub--text h1, #sid1679656812953 .container .produkt-container > div .dig-pub--text .kseo-was-h1 {
  line-height: 1.1;
  color: #FFFFFF;
  text-align: center;
  white-space: pre-wrap;
  text-shadow: 0px 0px 0px #FFFFFF;
  font-size: 26px;
  font-weight: normal;
  padding-top: 44%;
}
#sid1679656812953 .container .produkt-container > div .dig-pub--text .hover-text {
  color: white;
  text-align: justify;
  width: 80%;
  font-size: 19px;
  line-height: 1.4;
  margin-top: 10px;
  transition: all 1s;
  opacity: 0;
}
#sid1727340430386 {
  margin-top: -8%;
  background: #000;
  margin-bottom: 0;
}
#sid1727340430386 .container {
  width: 100%;
  padding: 0;
}
#sid1727340430386 .container .mod-article:not(:first-child) {
  margin: 50px auto;
}
#sid1727340430386 .container .mod-article.fullscreen h1, #sid1727340430386 .container .mod-article.fullscreen .kseo-was-h1, #sid1727340430386 .container .mod-article .image--text, #sid1727340430386 .container .mod-article.image-box-text, #sid1727340430386 .container .mod-article.image-gallery, #sid1727340430386 .container .mod-article.leistungen-images, #sid1727340430386 .container .mod-article.product--wrap, #sid1727340430386 .container .mod-article.similar-products--wrap, #sid1727340430386 .container .mod-article.tab-content, #sid1727340430386 .container .mod-article.text-boxes, #sid1727340430386 .container .mod-article.two-images, #sid1727340430386 .container .mod-article:not(.halfscreen, .fullscreen), #sid1727340430386 .container .mod-article .mod_faqpage, #sid1727340430386 .container .mod-article footer .inside {
  width: 90%;
  max-width: 1920px;
  margin: 2% auto;
}
#sid1727340430386 .container .product--menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 5%;
  column-gap: 2.3333333333%;
}
#sid1727340430386 .container .mod-article.first .ce_hyperlink:nth-of-type(1):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Menueboards-Preistafeln-1.jpg);
}
#sid1727340430386 .container .mod-article.first .ce_hyperlink:nth-of-type(2):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Digitale-speisekarte-schaukaesten-1.jpg);
}
#sid1727340430386 .container .mod-article.first .ce_hyperlink:nth-of-type(3):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/infotheken-produktscreens-1.jpg);
}
#sid1727340430386 .container .mod-article.first .ce_hyperlink:nth-of-type(4):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/infoscreens-kioskloesungen-1.jpg);
}
#sid1727340430386 .container .mod-article.first .ce_hyperlink:nth-of-type(4) img {
  width: 22px;
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(1):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/werbe-schaufensterscreens-1.jpg);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(2):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/06/DigitalerSaunaAufgussplan-Ticker-FrauenSauna-Horizontal.jpg);
  background-size: 85%;
  filter: grayscale(1);
  background-position: 50% 60%;
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(2) img {
  filter: invert(1);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(3):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/web-app-kombinationen-1.jpg);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(4):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/messe-eventloesungen-1.jpg);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(5):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/03/Digitale-Rezeption-3-geraete-min-min-min.jpg);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(6):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/03/Digitale-speisekartenverwaltung.jpg);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(6) img {
  filter: invert(1);
  width: 90px;
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(7):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/03/content-produktion-kachel-min.png);
}
#sid1727340430386 .container .mod-article.second .ce_hyperlink:nth-of-type(8):after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/09/Snackautomat-videoueberwachung.jpg);
}
#sid1727340430386 .container .ce_hyperlink.box {
  min-width: 200px;
  min-height: 340px;
  background-color: #191919;
  display: flex;
  flex: 1 1 25%;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  text-align: center;
  transition: all 0.5s ease;
  position: relative;
}
#sid1727340430386 .container .ce_hyperlink.box.long {
  width: 90%;
  margin: auto;
  min-height: 150px;
  margin-top: 4%;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/09/Rechteck-verlauf.png);
}
#sid1727340430386 .container .ce_hyperlink.box.long h2 {
  font-weight: 900;
}
#sid1727340430386 .container .ce_hyperlink.box.top {
  margin-top: 4% !important;
}
#sid1727340430386 .container .ce_hyperlink.box a {
  line-height: 8.5;
  color: #fff;
  text-decoration: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#sid1727340430386 .container .ce_hyperlink.box .click-button {
  width: 190px;
  height: 100px;
  position: absolute;
  right: 6%;
  top: 23%;
  animation: pulse 2s infinite;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/09/Anfragen-Rechteck.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#sid1727340430386 .container .ce_hyperlink.box .click-button span {
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  position: relative;
  top: -28%;
  font-weight: 900;
}
#sid1727340430386 .container .ce_hyperlink.box .pointer {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/09/Touch-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 80px;
  position: absolute;
  top: 0;
  right: 4%;
  width: 80px;
  rotate: 240deg;
  opacity: 0.3;
}
#sid1727340430386 .container .ce_hyperlink.box .hardware1 {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/11/Hisense-WF-49-55-65-75-Zoll-Displays.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 160px;
  position: absolute;
  top: -2%;
  left: -1%;
  rotate: 0deg;
  opacity: 0.3;
}
#sid1727340430386 .container .ce_hyperlink.box .hardware2 {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/07/Kundenstopper-outdoor-burger.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 0%;
  left: 8%;
  rotate: 0deg;
  opacity: 0.3;
}
#sid1727340430386 .container .ce_hyperlink.box .hardware3 {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2024/04/Digitale-Ultra-Slim-indoor-menueboards-mit-werbung-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 300px;
  position: absolute;
  top: -6%;
  left: 14%;
  rotate: 0deg;
  opacity: 0.3;
}
#sid1727340430386 .container .ce_hyperlink.box img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 125px;
  transition: ease-in-out;
}
#sid1727340430386 .container .ce_hyperlink.box .caption-long {
  position: absolute;
  bottom: 29%;
  left: 50%;
  width: 61%;
  transform: translate(-50%, 75%);
}
#sid1727340430386 .container .ce_hyperlink.box .caption-long h2 {
  white-space: pre-wrap;
  color: white;
  font-size: 1.3em;
  text-transform: uppercase;
}
#sid1727340430386 .container .ce_hyperlink.box:hover {
  transform: scale(1.1);
}
#sid1727340430386 .container .ce_hyperlink.box:hover img {
  display: none;
}
#sid1727340430386 .container .ce_hyperlink.box:after {
  content: "";
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  transition: opacity 1s ease;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
#sid1727340430386 .container .ce_hyperlink.box:hover:after {
  opacity: 0.35;
}
#sid1727340430386 .container .ce_hyperlink.top .caption {
  animation: pulse 2s infinite;
  left: 16% !important;
  top: 45%;
}
#sid1727340430386 .container .ce_hyperlink.bottom .caption {
  transform: translate(-50%, -45%);
}
#sid1727340430386 .container .font-large {
  font-size: 35px;
}
#sid1727340430386 .container .ce_hyperlink * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
#sid1727340430386 .container .ce_hyperlink .caption {
  position: absolute;
  top: 80%;
  left: 16%;
  bottom: 3%;
  width: 66%;
}
#sid1727340430386 .container .ce_hyperlink .caption p {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
}
#sid1727340430386 .container .ce_hyperlink .heading, #sid1727340430386 .container .ce_hyperlink p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
#sid1727340430386 .container .ce_hyperlink h2 {
  margin: 0 auto;
  margin-top: -4%;
  padding: 0 10px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  font-size: 1.3em;
}
#sid1727340430386 .container .ce_hyperlink h2 span {
  font-weight: 800;
  color: white;
}
#sid1727340430386 .container .ce_hyperlink:hover h2 span {
  color: #4685DA;
}
#sid1727340430386 .container .ce_hyperlink h2:before, #sid1727340430386 .container .ce_hyperlink h2:after {
  position: absolute;
  width: 5%;
  height: 0px;
  background: #4685DA;
  content: '';
  top: 0%;
}
#sid1727340430386 .container .ce_hyperlink h2:before {
  left: 0;
}
#sid1727340430386 .container .ce_hyperlink h2:after {
  right: 0;
}
#sid1727340430386 .container .ce_hyperlink:hover h2:before, #sid1727340430386 .container .ce_hyperlink:hover h2:after {
  height: 1px;
}
#sid1727340430386 .container .ce_hyperlink:hover .caption-long h2:before, #sid1727340430386 .container .ce_hyperlink:hover .caption-long h2:after {
  height: 0;
}
#sid1727340430386 .container .ce_hyperlink p {
  width: 10%;
  padding: 0 20px;
  opacity: 0;
  color: white;
}
#sid1727340430386 .container .ce_hyperlink a {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#sid1727340430386 .container .ce_hyperlink:hover .caption {
  top: 14%;
  bottom: 7%;
  border: 1px solid #4685DA;
  border-width: 0 1px 1px;
}
#sid1727340430386 .container .ce_hyperlink:hover p {
  opacity: 1;
  transition-delay: 0.35s;
}
.woocommerce-loop-category__title .count {
  display: none;
}
#colophon .footer-widgets {
  padding-bottom: 0;
}
#colophon .site-info .container {
  width: 86%;
}
#colophon .site-info .flex {
  padding-bottom: 20px;
}
#colophon .container {
  width: 100%;
  padding: 0;
}
#colophon .container #footer-1 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  height: 280px;
  box-shadow: 1px 2px 6px white;
}
#colophon .container #footer-1 aside {
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
#colophon .container #footer-1 .footer-flex {
  display: flex;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(1) {
  width: 40%;
  position: relative;
  max-width: 900px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a .bg-image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 16%;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(1) img {
  height: 110px;
  width: auto;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) {
  width: 60%;
  padding-top: 20px;
  padding-left: 20px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline {
  text-align: left !important;
  font-size: 20px;
  color: white !important;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after {
  content: "";
  display: block;
  background: #4685DA;
  height: 1px;
  margin-top: 11px;
  width: 70%;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex {
  margin-top: 24px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer img {
  height: 40px;
  margin-right: 20px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer + a {
  /*position: absolute;
                margin-top: -2px;
                right: 3%;*/
  position: absolute;
  margin-top: 0;
  right: 0;
  left: initial;
  width: 10%;
  bottom: 13%;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer + a img {
  width: 206px;
  margin-top: 40px;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a {
  font-size: 21px;
  font-weight: 400;
  color: #fff;
  padding: 0 !important;
  line-height: 1.5625rem;
  text-decoration: none;
  margin-right: 38px;
  transition: all 0.3s ease-out;
}
#colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover {
  color: #7b7c7d;
}
#colophon .container #footer-2 {
  display: none;
}
#colophon .container #footer-3 {
  display: none;
}
#colophon .container #footer-4 {
  display: none;
}
.site-footer .btt a i {
  margin-left: 14px;
}
.site-footer .site-info {
  padding: 20px 0px;
}
.site-footer .site-info .container {
  text-align: left;
}
#content-inside {
  width: 100%;
}
#content-inside #primary {
  border: none;
  width: 100%;
  padding: 0;
}
#content-inside #secondary {
  display: none;
}
.background-video {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.background-video video {
  width: 100%;
  height: 100%;
}
.go-back-container {
  clear: both;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-top: 100px;
}
.go-back-container a {
  font-size: 16px;
  color: white !important;
  text-transform: uppercase;
  margin-right: 8px;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Menu-Light-Off-1-1.png);
  width: 324px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.go-back-container a:hover {
  text-decoration: none;
  opacity: 0.6;
}
.breadcrumbs {
  border: none;
}
.breadcrumbs a {
  color: white;
}
.flex.youtube {
  height: 400px;
}
.flex.youtube > div {
  width: 50%;
  margin-right: 20px;
  padding-top: 0 !important;
}
.flex.youtube > div iframe {
  position: relative;
  width: 100%;
  height: 100%;
}
body:not(.home) {
  position: relative;
  background: transparent;
}
body:not(.home) #colophon .footer-widgets {
  padding-top: 0;
}
body:not(.home) footer {
  margin-top: 35px;
}
body:not(.home):after {
  content: "";
  display: block;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Hintergrund-Parallax-min-scaled.jpg);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  background-attachment: fixed;
  z-index: 1;
}
body:not(.home) #page {
  z-index: 2;
  background: transparent;
}
body:not(.home) .site-content {
  border-top: none;
  min-height: 50vh;
  background: transparent;
}
body:not(.home) article .container {
  width: 100%;
  font-size: 30px;
  font-size: 23px;
  line-height: 39px;
  line-height: 1.4;
}
body:not(.home) .page-header {
  border-top: none;
  background: transparent;
  border-bottom: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  margin-top: 32px;
  padding: 0;
  height: 190px;
  background-image: none !important;
}
body:not(.home) .page-header .container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
body:not(.home) .page-header h1, body:not(.home) .page-header .kseo-was-h1 {
  color: #4685DA;
  font-family: Bebas Kai;
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: 3px;
  width: 80%;
  text-align: center;
}
body:not(.home) .entry-content {
  color: white;
  font-size: 20px;
}
body:not(.home) .entry-content h1, body:not(.home) .entry-content .kseo-was-h1 {
  color: #4685DA;
  margin-top: 40px;
}
body:not(.home) .entry-content h2 {
  color: #4685DA;
  margin-top: 40px;
}
body:not(.home) .entry-content h3 {
  color: #4685DA;
  margin-top: 40px;
}
body:not(.home) .entry-content h4 {
  color: #4685DA;
  margin-top: 40px;
}
body:not(.home) .entry-content a {
  color: white;
}
body:not(.home) .entry-content .flex {
  display: flex;
}
body::-webkit-scrollbar {
  width: 1em;
}
body::-webkit-scrollbar-thumb {
  background-color: #000000;
  height: 50vh;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #000000;
  background-color: #1e1e1e;
}
.page-id-167 #gallery-1 {
  margin-top: 80px;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
}
.page-id-167 #gallery-1 figure {
  margin-right: 20px;
  width: calc(100% / 4 - 20px);
  margin-bottom: 20px;
}
.page-id-505 .balken-kategorie {
  background-color: white;
  height: 166px;
  top: 0;
  left: 0;
  position: absolute;
  width: 1920px;
  z-index: -1;
}
.page-id-505 .balken-titel {
  background-color: #136de7;
  height: 60px;
  top: 189px;
}
.page-id-505 .product-categories ul.products {
  flex-wrap: wrap;
}
.page-id-505 .product-categories ul.products > li {
  width: calc(100% / 3 - 20px) !important;
  margin-right: 20px !important;
  margin-bottom: 20px;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.page-id-505 .product-categories ul.products > li img {
  width: 100% !important;
  height: 100% !important;
  display: none !important;
}
.page-id-505 .product-categories ul.products > li .bg-image {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 0px;
}
.page-id-505 .product-categories ul.products > li .bg-video {
  width: 100%;
  height: 100%;
}
.page-id-505 .product-categories ul.products > li .bg-video video {
  width: 100%;
  height: 100%;
}
.page-id-505 .product-categories ul.products > li a {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 99;
}
.page-id-505 .product-categories ul.products > li h2 {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  width: 100% !important;
  font-size: 20pt !important;
  height: 18%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-id-2238 textarea:not(.editor-post-title__input), .page-id-2238 input[type=date], .page-id-2238 input[type=datetime], .page-id-2238 input[type=datetime-local], .page-id-2238 input[type=email], .page-id-2238 input[type=month], .page-id-2238 input[type=number], .page-id-2238 input[type=password], .page-id-2238 input[type=search], .page-id-2238 input[type=tel], .page-id-2238 input[type=text], .page-id-2238 input[type=time], .page-id-2238 input[type=url], .page-id-2238 input[type=week] {
  color: #fc952e;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid white;
  padding-left: 5px;
}
.page-id-2238 textarea::placeholder, .page-id-2238 input::placeholder {
  color: #fc952ebf;
}
.page-id-2238 textarea {
  border: 1px solid white !important;
}
.page-id-2238 div#coupon-birds-content-popup main {
  width: auto;
  margin: 0;
  padding: 0 11px;
  height: 390px;
  min-height: auto;
  overflow-y: scroll;
  background-color: #faf9f9;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.page-id-2238 .sidebar-links {
  display: none;
}
.page-id-2238 .panther {
  display: none;
}
.page-id-2238 #content-inside #primary {
  width: 70%;
  margin-left: 15%;
  margin-top: 3%;
}
.page-id-2238 .wpcf7-form {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0px;
  font-weight: 100;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background-color: #0e112f;
  padding: 3%;
  border: 5px solid white;
  border-radius: 3%;
}
.page-id-2238 .wpcf7-form p {
  clear: both;
  margin-top: 2%;
}
.page-id-2238 .wpcf7-form a {
  font-weight: bold;
}
.page-id-2238 .wpcf7-form .contact-wrapper {
  width: 100%;
  display: flex;
}
.page-id-2238 .wpcf7-form .contact-wrapper > div {
  flex: 1;
  max-width: 34%;
  width: 34%;
}
.page-id-2238 .wpcf7-form .contact-wrapper > div:nth-of-type(2) {
  flex: 1;
  max-width: 66%;
  width: 66%;
}
.page-id-2238 .wpcf7-form .wpcf7-not-valid-tip {
  color: #bd1b1b !important;
  font-size: 1em;
  font-weight: bold;
  display: block;
  margin-top: 2%;
}
.page-id-2238 .wpcf7-form input[type=reset], .page-id-2238 .wpcf7-form input[type=submit], .page-id-2238 .wpcf7-form .pirate-forms-submit-button, .page-id-2238 .wpcf7-form .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  background: transparent;
  color: #fc952e;
  border: 1px solid #fc952e;
  border-radius: 5%;
}
.page-id-2238 input[type=date], .page-id-2238 input[type=datetime], .page-id-2238 input[type=datetime-local], .page-id-2238 input[type=email], .page-id-2238 input[type=month], .page-id-2238 input[type=number], .page-id-2238 input[type=password], .page-id-2238 input[type=search], .page-id-2238 input[type=tel], .page-id-2238 input[type=text], .page-id-2238 input[type=time], .page-id-2238 input[type=url], .page-id-2238 input[type=week], .page-id-2238 :-internal-autofill-selected {
  background-image: none !important;
  background-color: transparent !important;
  color: #fc952e !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
}
.page-id-2238 input[type=date], .page-id-2238 input[type=datetime], .page-id-2238 input[type=datetime-local], .page-id-2238 input[type=email], .page-id-2238 input[type=month], .page-id-2238 input[type=number], .page-id-2238 input[type=password], .page-id-2238 input[type=search], .page-id-2238 input[type=tel], .page-id-2238 input[type=text], .page-id-2238 input[type=time], .page-id-2238 input[type=url], .page-id-2238 input[type=week], .page-id-2238 :-webkit-autofill {
  background-color: transparent !important;
  color: #fc952e !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  transition: background-color 99999999s ease-in-out 0s, color 99999999s ease-in-out 0s !important;
}
.page-id-2238 input:-webkit-autofill::first-line {
  color: #fc952e !important;
}
.page-id-2238 input:-webkit-autofill, .page-id-2238 input:-webkit-autofill:hover, .page-id-2238 input:-webkit-autofill:focus, .page-id-2238 input:-webkit-autofill:active {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  color: #fc952e !important;
}
.page-id-2238 .pac-container {
  background-color: #0a0b27;
  border-top: 1px solid #ffffff;
}
.page-id-2238 .pac-container .pac-item {
  border-top: 1px solid #ffffff;
  color: #fc952e;
}
.page-id-2238 .pac-container .pac-item:hover {
  background-color: #0e112f;
}
.page-id-2238 .pac-container:after {
  padding: 0;
  height: 0;
  display: block;
  background-image: none;
}
.page-id-2238 .pac-container .pac-item-query {
  color: #fc952e;
}
body.page-id-2238:not(.home):after {
  background-image: none;
  /* background-repeat: no-repeat; */
  /* background-size: cover; */
  /* background-attachment: fixed; */
  background-color: #0A0B27;
}
body.page-id-2238:not(.home) .page-header h1, body.page-id-2238:not(.home) .page-header .kseo-was-h1 {
  color: #fc952e;
}
body.page-id-2238:not(.home) .entry-content * {
  color: #fc952e;
}
.term-floorstands .product .price {
  display: none !important;
}
.term-infotheken-touchscreens .products > .product:nth-of-type(5) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(6) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(7) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(8) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(9) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(10) .price, .term-infotheken-touchscreens .products > .product:nth-of-type(11) .price {
  display: none !important;
}
.term-outdoor-loesungen .products > .product:nth-of-type(2) .price, .term-outdoor-loesungen .products > .product:nth-of-type(3) .price, .term-outdoor-loesungen .products > .product:nth-of-type(4) .price {
  display: none !important;
}
.snip1162 {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.snip1162 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
.snip1162 figcaption {
  position: absolute;
  top: 45%;
  left: 7%;
  right: 7%;
  bottom: 45%;
  border: 1px solid #9b9b9b;
  border-width: 0 1px 1px;
}
.snip1162 figcaption p {
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
}
.snip1162 .heading {
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.snip1162 h2 {
  display: table;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  font-size: 28px;
}
.snip1162 h2 span {
  font-weight: 800;
  color: white;
}
.snip1162 h2:before, .snip1162 h2:after {
  position: absolute;
  display: block;
  width: 10%;
  height: 1px;
  content: '';
  background: #9b9b9b;
  top: 50%;
}
.snip1162 h2:before {
  left: 0;
}
.snip1162 h2:after {
  right: 0;
}
.snip1162 p {
  top: 50%;
  font-size: 0.9em;
  font-weight: 500;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 10%;
  padding: 0 20px;
  margin: 0;
  opacity: 0;
  color: white;
}
.snip1162 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.snip1162:hover img, .snip1162.hover img {
  opacity: 0.25;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.snip1162:hover figcaption, .snip1162.hover figcaption {
  top: 14%;
  bottom: 7%;
}
.snip1162:hover p, .snip1162.hover p {
  opacity: 1;
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.sidebar-links {
  position: fixed;
  top: 50%;
  right: -50%;
  transition: all 1s;
  z-index: 9999;
}
.sidebar-links.slideIn {
  right: -14px;
}
.sidebar-links .info {
  color: white;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  text-align: center;
  line-height: 1.1;
  font-size: 14px;
}
.sidebar-links img {
  height: 160px;
  width: auto;
}
.toogle-icon-bar {
  display: none;
}
.toogle-icon-bar span {
  display: none;
}
.youtube-iframe {
  display: flex;
  justify-content: center;
  align-items: center;
}
.youtube-iframe img {
  height: 60vh;
  width: auto;
}
.youtube-iframe > div {
  width: 100%;
  height: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  z-index: -1;
}
.icon-bar {
  position: fixed;
  top: 41%;
  float: right;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 93;
}
.icon-bar a {
  display: block;
  text-align: center;
  padding: 9px 16px 10px 15px;
  transition: all 0.3s ease;
  background-color: black;
  color: #fff;
  font-size: 20px;
  border: solid 1px #4685DA;
  border-radius: 6px;
  margin-bottom: 4px;
  margin-right: 2px;
}
.icon-bar a:nth-of-type(1) {
  animation: pulse 2s infinite;
  border: solid 3px #a91f58;
}
.icon-bar a:nth-of-type(1) .count {
  border-radius: 50%;
  border: solid 1px white;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: -12px;
  left: -20px;
  background: white;
  color: black;
  display: none;
}
.icon-bar .fa-cart-shopping {
  transform: scale(1.4);
}
.contact-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999;
  width: 100svw;
  height: 100svh;
  background: #000000bf;
  transition: 0.4s all ease-in-out;
}
.contact-popup .contact-content {
  background: white;
  width: 35vw;
  height: 75vh;
  border-radius: 10px;
  padding: 1% 1.5%;
  border: 0.15vw solid #4685da;
}
.contact-popup .contact-content .contact-close {
  position: relative;
  top: -6.4%;
  left: 101.4%;
  width: 2vw;
  height: 2vw;
  border-radius: 49.4vw;
  box-sizing: content-box;
  border: 0.15vw solid #222;
  background: #4685da;
  color: #222;
  font-size: 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
}
.contact-popup .contact-content .contact-close:hover {
  background: #74affc;
}
.contact-popup .contact-content .contact-header {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.contact-popup .contact-content .contact-header h2 {
  font-size: 1.7vw;
  font-weight: 700;
  font-family: 'Open Sans';
}
.contact-popup .contact-content .contact-header img {
  width: 7vw;
  filter: invert(1);
  height: auto;
  filter: brightness(0) saturate(100%) invert(53%) sepia(11%) saturate(3096%) hue-rotate(177deg) brightness(91%) contrast(87%);
}
.contact-popup .contact-content .contact-body {
  height: 80%;
  padding-top: 10%;
  padding-left: 2%;
  padding-right: 2%;
}
.contact-popup .contact-content .contact-body .subheader {
  font-size: 1.1vw;
  font-weight: 600;
}
.contact-popup .contact-content .contact-body .option {
  background: #ececec;
  height: 8vh;
  margin-bottom: 1vh;
  border-radius: 0.3vw;
}
.contact-popup .contact-content .contact-body .option a {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
  align-items: center;
  font-size: 1vw;
  padding: 0 2%;
  text-decoration: none;
  color: #222;
  font-weight: 500;
  transition: 0.3s all ease-in-out;
  cursor: default;
}
.contact-popup .contact-content .contact-body .option a .option-icon {
  font-size: 2vw;
  width: 2.5vw;
  margin-right: 0.5vw;
  min-width: 2.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s all ease-in-out;
  height: 100%;
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(53%) sepia(11%) saturate(3096%) hue-rotate(177deg) brightness(91%) contrast(87%);
}
.contact-popup .contact-content .contact-body .option a .option-icon:hover {
  color: #4685da;
}
.contact-popup .contact-content .contact-body .option a .option-info {
  font-size: 1vw;
  width: 12.2vw;
  min-width: 12.2vw;
}
.contact-popup .contact-content .contact-body .option a .option-link {
  width: 12vw;
  max-width: 12vw;
  min-width: 12vw;
  cursor: pointer;
}
.contact-popup .contact-content .contact-body .option a .option-link:hover {
  color: #4685da;
}
.contact-popup .contact-content .contact-body .option a .option-info2 {
  font-size: 0.6vw;
}
.contact-popup.show {
  visibility: visible;
  opacity: 1;
}
.get-in-contact-container {
  margin-top: 18px;
  position: relative;
  overflow: hidden;
}
.get-in-contact-container .get-in-contact-container--inner {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Balken-blau.png);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  display: flex;
  min-height: 159px;
  justify-content: center;
  align-items: center;
}
.get-in-contact-container .get-in-contact-container--inner img {
  position: absolute;
  height: 222px;
  right: 27%;
  transform: rotate(4deg);
  bottom: -56px;
}
.get-in-contact-container .get-in-contact-container--inner > div {
  display: flex;
  align-items: center;
}
.get-in-contact-container .get-in-contact-container--inner i {
  color: white;
  font-size: 40px;
  margin-right: 20px;
}
.get-in-contact-container .get-in-contact-container--inner a {
  text-align: center;
  display: block;
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
  width: 100%;
  line-height: 1;
}
.panther {
  position: fixed;
  z-index: -1;
  right: -51px;
  transition: all 0.8s;
  height: 342px;
  bottom: -50%;
}
.panther.hidden {
  bottom: -50% !important;
}
.panther.show {
  bottom: -71px;
  z-index: 99;
}
.panther img {
  height: 100%;
  width: auto;
}
.breadcrumbs {
  color: white;
}
.breadcrumbs span span {
  margin-left: 20px;
}
.container.subline {
  width: 80% !important;
  margin: 0 auto;
  margin-top: 62px;
  display: block;
  color: white;
}
.container.subline h1, .container.subline .kseo-was-h1, .container.subline h2, .container.subline h3, .container.subline h4, .container.subline h5 {
  color: white;
}
@font-face {
  font-family: 'Freshman';
  src: url('/wp-content/themes/onepress-child/assets/font/Freshman.eot');
  src: url('/wp-content/themes/onepress-child/assets/font/Freshman.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/onepress-child/assets/font/Freshman.woff2') format('woff2'), url('/wp-content/themes/onepress-child/assets/font/Freshman.woff') format('woff'), url('/wp-content/themes/onepress-child/assets/font/Freshman.ttf') format('truetype'), url('/wp-content/themes/onepress-child/assets/font/Freshman.svg#Freshman') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.menu-publisher-link-banner > div {
  width: 100% !important;
  height: 397px !important;
}
.menu-publisher-link-banner > div .bg-image {
  background-size: contain;
}
.page-id-154 .menu-publisher-link-banner, .page-id-1167 .menu-publisher-link-banner {
  margin-top: 74px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-154 .menu-publisher-link-banner > div, .page-id-1167 .menu-publisher-link-banner > div {
  height: 315px !important;
}
.page-id-154 .menu-publisher-link-banner > div .bg-image, .page-id-1167 .menu-publisher-link-banner > div .bg-image {
  height: 100%;
  background-repeat: no-repeat;
}
/* Menu-Publisher */
.page-id-780 footer, .page-id-1196 footer {
  margin-top: 0 !important;
}
.page-id-780 .rabatt, .page-id-1196 .rabatt {
  position: absolute;
  bottom: 20px;
  width: 240px;
  left: 2.8%;
  transform: rotate(-7deg);
}
.page-id-780 .messe, .page-id-1196 .messe {
  position: absolute;
  top: 127px;
  width: 245px;
  left: 3.6%;
}
.page-id-780 .chefkoch, .page-id-1196 .chefkoch {
  height: 72%;
  width: auto;
  position: absolute;
  z-index: 999;
  top: 15%;
  right: -28%;
  transition: all 2s;
}
.page-id-780 .chefkoch.show, .page-id-1196 .chefkoch.show {
  right: -16%;
}
.page-id-780 .chefkoch.full, .page-id-1196 .chefkoch.full {
  right: -4%;
}
.page-id-780 #content-inside, .page-id-1196 #content-inside {
  padding: 0;
}
.page-id-780 .icon-bar, .page-id-1196 .icon-bar {
  display: none !important;
}
.page-id-780:after, .page-id-1196:after {
  background-image: none !important;
  background: black;
}
.page-id-780 #header-section-menu-publisher, .page-id-1196 #header-section-menu-publisher {
  position: fixed;
  width: 100%;
  z-index: 9;
}
.page-id-780 #header-section-menu-publisher.fixed, .page-id-1196 #header-section-menu-publisher.fixed {
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.page-id-780 #header-section-menu-publisher .balken, .page-id-1196 #header-section-menu-publisher .balken {
  width: 100%;
  height: 28px;
  background: black;
  margin-top: 28px;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2), .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) {
  display: flex;
  padding-top: 20px;
  max-width: 1920px;
  margin: 0 auto;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) > div, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) > div {
  width: 50%;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-title, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-title {
  color: black;
  font-size: 20px;
  padding-left: 80px;
  font-weight: bold;
  letter-spacing: 1px;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul {
  list-style: none;
  display: flex;
  justify-content: center;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li {
  font-size: 20px;
  color: white;
  font-weight: bold;
  letter-spacing: 1px;
  margin-right: 26px;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li a, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li a {
  color: white;
}
.page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li a:hover, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li a:hover {
  cursor: pointer;
  text-decoration: none;
}
.page-id-780 .menu-publisher-hero, .page-id-1196 .menu-publisher-hero {
  height: 72vh;
  position: relative;
}
.page-id-780 .menu-publisher-hero .columns, .page-id-1196 .menu-publisher-hero .columns {
  width: 100%;
  display: flex;
  height: 100%;
}
.page-id-780 .menu-publisher-hero .columns > div, .page-id-1196 .menu-publisher-hero .columns > div {
  width: 50%;
}
.page-id-780 .menu-publisher-hero .columns > div:nth-of-type(1), .page-id-1196 .menu-publisher-hero .columns > div:nth-of-type(1) {
  background: #FF9D34;
}
.page-id-780 .menu-publisher-hero .columns > div:nth-of-type(2), .page-id-1196 .menu-publisher-hero .columns > div:nth-of-type(2) {
  background: black;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/background-kreidetafel.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-780 .menu-publisher-hero-title, .page-id-1196 .menu-publisher-hero-title {
  position: absolute;
  bottom: 70px;
  width: 100%;
}
.page-id-780 .menu-publisher-hero-title .get-in-contact, .page-id-1196 .menu-publisher-hero-title .get-in-contact {
  position: fixed;
  right: 15px;
  z-index: 9;
}
.page-id-780 .menu-publisher-hero-title .get-in-contact a, .page-id-1196 .menu-publisher-hero-title .get-in-contact a {
  position: absolute;
  margin-top: -8px;
  right: 6%;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  border: solid 1px white;
  border-radius: 8px;
  padding: 4px;
  padding-top: 6px;
  padding-left: 26px;
  padding-right: 26px;
  opacity: 0.8;
  display: block;
  text-align: center;
  min-width: 290px;
  background: rgba(0, 0, 0, 0.6);
}
.page-id-780 .menu-publisher-hero-title .get-in-contact a:hover, .page-id-1196 .menu-publisher-hero-title .get-in-contact a:hover {
  cursor: pointer;
}
.page-id-780 .menu-publisher-hero-title .title, .page-id-1196 .menu-publisher-hero-title .title {
  display: flex;
  font-family: "Freshman";
}
.page-id-780 .menu-publisher-hero-title .title .kseo-menu-word, .page-id-780 .menu-publisher-hero-title .title .kseo-menu-subtitle, .page-id-1196 .menu-publisher-hero-title .title .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title .kseo-menu-subtitle {
  font-family: inherit;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half {
  width: 50%;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1), .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) {
  text-align: right;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img {
  height: 190px;
  margin-right: 80px;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word {
  font-size: 97pt;
  letter-spacing: 13px;
  color: black;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word {
  font-size: 97pt;
  letter-spacing: 13px;
  color: white;
  margin-top: 190px;
  margin-bottom: 0;
  margin-left: 10px;
}
.page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle {
  color: white;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  margin-top: -24px;
  margin-left: 196px;
}
.page-id-780 .menu-publisher-kachel-container, .page-id-1196 .menu-publisher-kachel-container {
  width: 100%;
  background: black;
  padding-bottom: 40px;
  background: black;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/background-kreidetafel.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner {
  width: 100%;
  position: relative;
  height: 450px;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns {
  display: flex;
  height: 100%;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div {
  width: 50%;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div:nth-of-type(1), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div:nth-of-type(1) {
  background: black;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/background-kreidetafel.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div:nth-of-type(2), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns > div:nth-of-type(2) {
  background: #FF9D34;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button {
  width: calc(100% / 3 - 160px);
  border: solid 2px white;
  height: 70%;
  margin-right: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) {
  border-color: black;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) {
  border: none;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div {
  width: 50%;
  height: 100%;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div:nth-of-type(1), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div:nth-of-type(1) {
  background: white;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div:nth-of-type(2), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button .bg > div:nth-of-type(2) {
  background: black;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) img, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) img {
  height: 182px;
  margin-bottom: 2px;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) h2 {
  color: white;
  font-size: 22px;
  width: 64%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center {
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title {
  width: 100%;
  display: flex;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title h2:nth-of-type(1), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title h2:nth-of-type(1) {
  color: black;
  text-align: right;
  font-weight: bold;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title h2:nth-of-type(2), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) .center .title h2:nth-of-type(2) {
  color: white;
  text-align: left;
  font-weight: bold;
  margin-left: 6px;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) img, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) img {
  height: 168px;
  margin-bottom: 20px;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) img.flip, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) img.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: "FlipH";
  filter: FlipH;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) h2 {
  color: black;
  font-size: 22px;
  width: 64%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) img, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) img {
  height: 182px;
  margin-bottom: 2px;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) h2 {
  color: black;
  font-size: 22px;
  width: 64%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}
.page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-last-of-type(1), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-last-of-type(1) {
  margin-right: 0;
}
.page-id-780 .menu-publisher-kachel-container .section, .page-id-1196 .menu-publisher-kachel-container .section {
  min-height: 400px;
  width: 70%;
  display: block;
  height: 100%;
  position: relative;
  margin: 0 auto;
}
.page-id-780 .menu-publisher-kachel-container .section .sec, .page-id-1196 .menu-publisher-kachel-container .section .sec {
  color: white;
  width: 80%;
  padding-top: 60px;
  padding-left: 40px;
  clear: both;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.page-id-780 .menu-publisher-kachel-container .section .sec.right, .page-id-1196 .menu-publisher-kachel-container .section .sec.right {
  float: right;
  text-align: right;
}
.page-id-780 .menu-publisher-kachel-container .section .sec.right h2:after, .page-id-1196 .menu-publisher-kachel-container .section .sec.right h2:after {
  left: initial;
  right: 0;
}
.page-id-780 .menu-publisher-kachel-container .section .sec p, .page-id-1196 .menu-publisher-kachel-container .section .sec p {
  font-size: 18px;
  line-height: 1.2;
}
.page-id-780 .menu-publisher-kachel-container .section .sec h2, .page-id-1196 .menu-publisher-kachel-container .section .sec h2 {
  color: #FF9D34;
  position: relative;
  text-transform: uppercase;
}
.page-id-780 .menu-publisher-kachel-container .section .sec h2:after, .page-id-1196 .menu-publisher-kachel-container .section .sec h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 80%;
  background: white;
  height: 1px;
  left: 10%;
}
.page-id-780 .kosten-tabelle, .page-id-1196 .kosten-tabelle {
  display: flex;
  margin-top: 70px;
  position: relative;
}
.page-id-780 .kosten-tabelle + p + .subtitle, .page-id-1196 .kosten-tabelle + p + .subtitle {
  font-size: 20px;
  text-align: center;
}
.page-id-780 .kosten-tabelle .kosten, .page-id-1196 .kosten-tabelle .kosten {
  min-height: 656px;
  background: #FF9D34;
  border: solid 4px white;
  width: calc(100% / 3);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin-right: 36px;
}
.page-id-780 .kosten-tabelle .kosten:nth-last-of-type(1) img, .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(1) img {
  width: 50%;
  height: auto;
  right: 25%;
  bottom: 46px;
  position: absolute;
}
.page-id-780 .kosten-tabelle .kosten:nth-last-of-type(2) img, .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(2) img {
  position: absolute;
  right: 18px;
  bottom: 14px;
  height: 40%;
}
.page-id-780 .kosten-tabelle .kosten:nth-last-of-type(3) img, .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(3) img {
  position: absolute;
  bottom: 32px;
  height: 37%;
  right: -9px;
}
.page-id-780 .kosten-tabelle .kosten h1, .page-id-780 .kosten-tabelle .kosten .kseo-was-h1, .page-id-1196 .kosten-tabelle .kosten h1, .page-id-1196 .kosten-tabelle .kosten .kseo-was-h1 {
  font-size: 24px;
  text-align: center;
  color: white;
  letter-spacing: 3px;
  background: black;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 25px;
  margin-top: 12px;
}
.page-id-780 .kosten-tabelle .kosten p, .page-id-1196 .kosten-tabelle .kosten p {
  padding-left: 10px;
  line-height: 1.2;
  font-size: 18px;
}
.page-id-780 .kosten-tabelle .kosten p b, .page-id-1196 .kosten-tabelle .kosten p b {
  font-size: 21px;
}
.page-id-780 .kosten-tabelle .kosten:nth-last-of-type(1), .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(1) {
  margin-right: 0;
}
.page-id-780 .kosten-tabelle .kosten .blase, .page-id-1196 .kosten-tabelle .kosten .blase {
  width: 176px;
  height: 176px;
  margin-top: 24px;
  margin-bottom: -54px;
  margin-left: -24px;
  background: black;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
}
.page-id-780 .kosten-tabelle .kosten .blase > div, .page-id-1196 .kosten-tabelle .kosten .blase > div {
  position: absolute;
  margin-left: 46px;
  margin-top: 42px;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
  transform: rotate(11deg);
}
.page-id-780 .kosten-tabelle .kosten .blase > div span, .page-id-1196 .kosten-tabelle .kosten .blase > div span {
  font-size: 14px;
  display: block;
}
.page-id-780 .kosten-tabelle .kosten .blase > div span:nth-of-type(1), .page-id-1196 .kosten-tabelle .kosten .blase > div span:nth-of-type(1) {
  display: inline-block;
}
.page-id-780 .quick-form, .page-id-1196 .quick-form {
  position: fixed;
  right: -100%;
  width: 25%;
  height: auto;
  top: 18%;
  z-index: 99999;
  background: #FF9D34;
  transition: all 1s;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
}
.page-id-780 .quick-form .wpcf7-acceptance a, .page-id-1196 .quick-form .wpcf7-acceptance a {
  color: white;
}
.page-id-780 .quick-form .wpcf7-acceptance label, .page-id-1196 .quick-form .wpcf7-acceptance label {
  display: flex;
}
.page-id-780 .quick-form .wpcf7-acceptance input, .page-id-1196 .quick-form .wpcf7-acceptance input {
  margin-left: 0;
  width: 20px;
  filter: grayscale(1);
}
.page-id-780 .quick-form > h1, .page-id-780 .quick-form > .kseo-was-h1, .page-id-1196 .quick-form > h1, .page-id-1196 .quick-form > .kseo-was-h1 {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
}
.page-id-780 .quick-form.show, .page-id-1196 .quick-form.show {
  right: 10px;
}
.page-id-780 .quick-form input[type=submit], .page-id-1196 .quick-form input[type=submit] {
  background: black;
}
.page-id-780 .quick-form .wpcf7-form label, .page-id-1196 .quick-form .wpcf7-form label {
  width: 100%;
  color: white;
  font-size: 12px;
}
.page-id-780 .quick-form textarea, .page-id-1196 .quick-form textarea {
  height: 100px;
}
.page-id-780 .quick-form input, .page-id-780 .quick-form textarea, .page-id-1196 .quick-form input, .page-id-1196 .quick-form textarea {
  width: 100%;
}
.page-id-780 .kontakt-container, .page-id-1196 .kontakt-container {
  margin-top: 80px;
  margin-bottom: 100px;
  position: relative;
}
.page-id-780 .kontakt-container .wechseln-container, .page-id-1196 .kontakt-container .wechseln-container {
  position: absolute;
  width: 16%;
  top: 44%;
  left: 6%;
  transform: rotate(-16deg);
}
.page-id-780 .kontakt-container .wechseln-container:hover, .page-id-1196 .kontakt-container .wechseln-container:hover {
  cursor: pointer;
}
.page-id-780 .kontakt-container .kollage, .page-id-1196 .kontakt-container .kollage {
  position: relative;
  width: 50%;
  margin-left: auto;
  height: 364px;
  margin-top: -104px;
}
.page-id-780 .kontakt-container .kollage img:nth-of-type(1), .page-id-1196 .kontakt-container .kollage img:nth-of-type(1) {
  position: absolute;
  left: -33%;
  transform: rotate(-12deg);
  top: -31%;
}
.page-id-780 .kontakt-container .kollage img:nth-of-type(2), .page-id-1196 .kontakt-container .kollage img:nth-of-type(2) {
  position: absolute;
  width: 39%;
  top: -16%;
}
.page-id-780 .kontakt-container .kollage img:nth-of-type(3), .page-id-1196 .kontakt-container .kollage img:nth-of-type(3) {
  position: absolute;
  transform: rotate(10deg);
  right: 34%;
}
.page-id-780 .kontakt-container .kontakt-container--inner, .page-id-1196 .kontakt-container .kontakt-container--inner {
  width: 60%;
  margin: 0 auto;
  display: flex;
}
.page-id-780 .kontakt-container .kontakt-container--inner a, .page-id-1196 .kontakt-container .kontakt-container--inner a {
  text-decoration: none;
  background: black;
  font-size: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  width: 50%;
  margin: 0 auto;
  margin-top: 47px;
  border: solid 1px #FF9D34;
  text-transform: uppercase;
  color: #FF9D34;
  border-radius: 8px;
}
.page-id-780 .kontakt-container .kontakt-container--inner a i, .page-id-1196 .kontakt-container .kontakt-container--inner a i {
  margin-right: 12px;
}
.page-id-780 .kontakt-container .kontakt-container--inner a:hover, .page-id-1196 .kontakt-container .kontakt-container--inner a:hover {
  cursor: pointer;
}
.page-id-780 .kontakt-container .kontakt-container--inner p, .page-id-1196 .kontakt-container .kontakt-container--inner p {
  color: white;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
}
.page-id-780 .kontakt-container .kontakt-container--inner > div:nth-of-type(1), .page-id-1196 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) {
  width: 40%;
}
.page-id-780 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) img, .page-id-1196 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) img {
  z-index: 9;
  position: relative;
}
.page-id-780 .kontakt-container .kontakt-container--inner > div:nth-of-type(2), .page-id-1196 .kontakt-container .kontakt-container--inner > div:nth-of-type(2) {
  width: 60%;
  padding-left: 70px;
  padding-top: 40px;
}
.page-id-780 .menu-publisher-content, .page-id-1196 .menu-publisher-content {
  background: black;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/background-kreidetafel.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.page-id-780 .menu-publisher-content > img, .page-id-1196 .menu-publisher-content > img {
  width: 80%;
  display: block;
  margin: 0 auto;
  margin-bottom: 0;
  filter: grayscale(0.4);
}
.page-id-780 .menu-publisher-content .menu-publisher-content--inner, .page-id-1196 .menu-publisher-content .menu-publisher-content--inner {
  color: white;
  text-align: center;
  font-size: 14pt;
  line-height: 1.2;
  width: 68%;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 70px;
}
.page-id-780 .funktionen-speisekarte, .page-id-1196 .funktionen-speisekarte {
  padding-top: 40px;
  padding-bottom: 60px;
}
.page-id-780 .funktionen-speisekarte .table, .page-id-1196 .funktionen-speisekarte .table {
  height: 658px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 57px;
  margin-bottom: 76px;
}
.page-id-780 .funktionen-speisekarte .table .btn, .page-id-1196 .funktionen-speisekarte .table .btn {
  position: absolute;
  top: 0;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/Rechteckig-Kachel.png);
  width: 342px;
  height: 56px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  border-radius: 0;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(2), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(2) {
  top: 70px;
  left: 31%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(3), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(3) {
  top: 70px;
  right: 31%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(4), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(4) {
  top: 140px;
  left: 24%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(5), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(5) {
  top: 140px;
  right: 24%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(6), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(6) {
  top: 214px;
  left: 22%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(7), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(7) {
  top: 214px;
  right: 22%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(8), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(8) {
  top: 288px;
  left: 20%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(9), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(9) {
  top: 288px;
  right: 20%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(10), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(10) {
  top: 360px;
  left: 21%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(11), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(11) {
  top: 360px;
  right: 21%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(12), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(12) {
  top: 430px;
  left: 24%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(13), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(13) {
  top: 430px;
  right: 24%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(14), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(14) {
  top: 500px;
  left: 28%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(15), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(15) {
  top: 500px;
  right: 28%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(16), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(16) {
  top: 570px;
  left: 31%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(17), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(17) {
  top: 570px;
  right: 31%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(18), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(18) {
  top: 641px;
  left: 32%;
}
.page-id-780 .funktionen-speisekarte .table .btn:nth-of-type(19), .page-id-1196 .funktionen-speisekarte .table .btn:nth-of-type(19) {
  top: 641px;
  right: 32%;
}
.page-id-780 .funktionen-speisekarte table, .page-id-1196 .funktionen-speisekarte table {
  width: auto;
  margin: 0 auto;
  margin-top: 50px;
  color: white;
  font-size: 20px;
  border: none;
  table-layout: fixed;
}
.page-id-780 .funktionen-speisekarte table td, .page-id-1196 .funktionen-speisekarte table td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: none;
}
.page-id-780 .funktionen-speisekarte table td:nth-of-type(1), .page-id-1196 .funktionen-speisekarte table td:nth-of-type(1) {
  width: 80%;
}
.page-id-780 .funktionen-speisekarte table td:nth-of-type(2), .page-id-1196 .funktionen-speisekarte table td:nth-of-type(2) {
  width: 180px;
  text-align: center;
}
.page-id-780 .funktionen-speisekarte table tr:nth-child(even), .page-id-1196 .funktionen-speisekarte table tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.3);
}
.page-id-780 .funktionen-speisekarte table tr:nth-child(odd), .page-id-1196 .funktionen-speisekarte table tr:nth-child(odd) {
  background: #FF9D34;
}
.page-id-780 .funktionen-speisekarte .title h1, .page-id-780 .funktionen-speisekarte .title .kseo-was-h1, .page-id-1196 .funktionen-speisekarte .title h1, .page-id-1196 .funktionen-speisekarte .title .kseo-was-h1 {
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
.page-id-780 .funktionen-speisekarte .content ul, .page-id-1196 .funktionen-speisekarte .content ul {
  list-style: none;
  -moz-column-count: 3;
  -moz-column-gap: 60px;
  -webkit-column-count: 3;
  -webkit-column-gap: 60px;
  column-count: 3;
  column-gap: 60px;
  width: 90%;
  margin: 0 auto;
  margin-top: 40px;
}
.page-id-780 .funktionen-speisekarte .content ul li, .page-id-1196 .funktionen-speisekarte .content ul li {
  color: white;
  font-size: 18pt;
  line-height: 1.2;
  margin-bottom: 16px;
  display: block;
  margin-left: 20px;
}
.page-id-780 .funktionen-speisekarte .content ul li:before, .page-id-1196 .funktionen-speisekarte .content ul li:before {
  content: '✓';
  display: inline-block;
  margin-right: 12px;
  position: absolute;
  margin-left: -30px;
}
.page-id-780 .funktionen-digital-signage, .page-id-1196 .funktionen-digital-signage {
  padding-top: 40px;
  padding-bottom: 60px;
  background: #FF9D34;
}
.page-id-780 .funktionen-digital-signage a, .page-id-1196 .funktionen-digital-signage a {
  color: black;
}
.page-id-780 .funktionen-digital-signage .title h1, .page-id-780 .funktionen-digital-signage .title .kseo-was-h1, .page-id-1196 .funktionen-digital-signage .title h1, .page-id-1196 .funktionen-digital-signage .title .kseo-was-h1 {
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
.page-id-780 .funktionen-digital-signage .content ul, .page-id-1196 .funktionen-digital-signage .content ul {
  list-style: none;
  width: 90%;
  margin: 0 auto;
  margin-top: 40px;
  display: flex;
}
.page-id-780 .funktionen-digital-signage .content ul li, .page-id-1196 .funktionen-digital-signage .content ul li {
  color: white;
  font-size: 18pt;
  line-height: 1.2;
  margin-bottom: 16px;
  width: calc(100% / 3);
  border: solid 2px white;
  height: 100%;
  margin-right: 80px;
  min-height: 284px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  text-align: center;
}
.page-id-780 .funktionen-digital-signage .content ul li > div, .page-id-1196 .funktionen-digital-signage .content ul li > div {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-id-780 .funktionen-digital-signage .content ul li > div img, .page-id-1196 .funktionen-digital-signage .content ul li > div img {
  height: 129px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.page-id-780 .menu-publisher-kosten, .page-id-1196 .menu-publisher-kosten {
  padding-top: 40px;
  padding-bottom: 60px;
}
.page-id-780 .menu-publisher-kosten a, .page-id-1196 .menu-publisher-kosten a {
  color: white;
}
.page-id-780 .menu-publisher-kosten .title h1, .page-id-780 .menu-publisher-kosten .title .kseo-was-h1, .page-id-1196 .menu-publisher-kosten .title h1, .page-id-1196 .menu-publisher-kosten .title .kseo-was-h1 {
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
.page-id-780 .menu-publisher-kosten .content, .page-id-1196 .menu-publisher-kosten .content {
  color: white;
  font-size: 18pt;
  line-height: 1.2;
  margin-top: 40px;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-780 .speisekarten-banner, .page-id-1196 .speisekarten-banner {
  margin-top: 60px;
}
.page-id-780 .kundenstimmen, .page-id-1196 .kundenstimmen {
  padding-top: 90px;
  padding-bottom: 60px;
  height: 100%;
  width: 100%;
  position: relative;
  margin-top: 80px;
}
.page-id-780 .kundenstimmen .kundenstimmen-inner, .page-id-1196 .kundenstimmen .kundenstimmen-inner {
  z-index: 1;
  position: relative;
}
.page-id-780 .kundenstimmen .title h1, .page-id-780 .kundenstimmen .title .kseo-was-h1, .page-id-1196 .kundenstimmen .title h1, .page-id-1196 .kundenstimmen .title .kseo-was-h1 {
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
.page-id-780 .kundenstimmen .columns, .page-id-1196 .kundenstimmen .columns {
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-id-780 .kundenstimmen .columns > div, .page-id-1196 .kundenstimmen .columns > div {
  width: 50%;
}
.page-id-780 .kundenstimmen .columns > div:nth-of-type(1), .page-id-1196 .kundenstimmen .columns > div:nth-of-type(1) {
  background: black;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/12/background-kreidetafel.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-780 .kundenstimmen .columns > div:nth-of-type(2), .page-id-1196 .kundenstimmen .columns > div:nth-of-type(2) {
  background: #FF9D34;
}
.page-id-780 .kundenstimmen .cards, .page-id-1196 .kundenstimmen .cards {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 84%;
  margin: 0 auto;
  margin-top: 40px;
}
.page-id-780 .kundenstimmen .card, .page-id-1196 .kundenstimmen .card {
  display: flex;
  flex-direction: inherit;
  justify-content: center;
  background: transparent;
  border: none;
  width: calc(100% / 2.5);
}
.page-id-780 .kundenstimmen .card .snip1359, .page-id-1196 .kundenstimmen .card .snip1359 {
  font-family: 'Roboto', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px 0px;
  min-width: 271px;
  max-width: 500px;
  width: 100%;
  color: #ffffff;
  text-align: left;
  line-height: 1.4em;
  background-color: #1e1e1e;
  padding-top: 120px;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption, .page-id-1196 .kundenstimmen .card .snip1359 figcaption {
  width: 100%;
  background-color: #141414;
  padding: 25px;
  position: relative;
  height: 290px;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption:before, .page-id-1196 .kundenstimmen .card .snip1359 figcaption:before {
  position: absolute;
  content: '';
  bottom: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 55px 0 0 400px;
  border-color: transparent transparent transparent #141414;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption .profile, .page-id-1196 .kundenstimmen .card .snip1359 figcaption .profile {
  background-position: top, center;
  background-size: cover;
  height: 90px;
  width: 100%;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  bottom: 100%;
  left: 25px;
  z-index: 1;
  max-width: 90px;
  opacity: 1;
  box-shadow: 0 0 8px white;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption blockquote, .page-id-1196 .kundenstimmen .card .snip1359 figcaption blockquote {
  margin: 0 0 10px;
  padding: 0 0 30px;
  letter-spacing: 1px;
  opacity: 0.8;
  font-style: italic;
  font-weight: 300;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption blockquote:after, .page-id-1196 .kundenstimmen .card .snip1359 figcaption blockquote:after {
  font-family: 'FontAwesome';
  content: "“";
  position: absolute;
  font-size: 180px;
  line-height: 1em;
  color: white;
  font-style: normal;
  content: "”";
  right: 20px;
  bottom: -96px;
  opacity: 0.4;
}
.page-id-780 .kundenstimmen .card .snip1359 figcaption blockquote p, .page-id-1196 .kundenstimmen .card .snip1359 figcaption blockquote p {
  font-style: italic;
}
.page-id-780 .kundenstimmen .card .snip1359 h3, .page-id-1196 .kundenstimmen .card .snip1359 h3 {
  font-size: 1.3em;
  margin: 25px;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.page-id-780 .kundenstimmen .card .snip1359 .card-title, .page-id-1196 .kundenstimmen .card .snip1359 .card-title {
  color: white;
  float: right;
  display: flex;
  flex-direction: column;
  width: 57%;
}
.page-id-780 .kundenstimmen .card .snip1359 span, .page-id-1196 .kundenstimmen .card .snip1359 span {
  color: white;
  float: right;
  display: flex;
  flex-direction: column;
  width: 57%;
  font-size: 0.9em;
  margin: 25px;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 0;
  text-align: right;
  opacity: 0.9;
}
.page-id-780 #header-section, .page-id-1196 #header-section {
  display: none !important;
}
.page-id-780 #content, .page-id-1196 #content {
  min-height: calc(100vh - 95px);
}
.page-id-780 .sidebar-links, .page-id-1196 .sidebar-links {
  display: none !important;
}
.page-id-780 .panther, .page-id-1196 .panther {
  display: none !important;
}
.page-id-780 #footer-widgets, .page-id-1196 #footer-widgets {
  display: none !important;
}
#post-1302 {
  width: 100%;
}
#post-1302 h2 {
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 40px;
  border: 4px solid;
  border-color: #4685DA;
  padding: 5px;
  text-align: center;
  background-color: #4685DA;
}
#post-1302 .btn.is--primary {
  width: 100%;
  font-size: 0.9375rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  background-color: #4685DA;
  color: #ffffff !important;
  margin-top: -40px;
}
#post-1302 .btn.is--primary:hover {
  background-color: #305e8e;
}
#post-1302 .button-gms {
  margin-top: 60px;
  width: 95.3%;
}
#post-1302 .container {
  width: 100%;
}
#post-1302 .content {
  margin: 0 auto;
}
#post-1302 .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#post-1302 .gallery .content-gallery {
  margin-bottom: 20px;
}
#post-1302 .gallery .gallery-price {
  margin-right: 40px;
}
#post-1302 .gallery .gallery-menuboards {
  margin-right: 40px;
  margin-top: 40px;
}
#post-1302 .gallery .gallery-showcase {
  margin-top: 40px;
}
#post-1302 .gallery .gallery-outdoor {
  margin-right: 40px;
  margin-top: 40px;
}
#post-1302 .gallery .gallery-graphic {
  margin-top: 40px;
}
#post-1302 .gallery .gallery-onepager {
  margin-right: 40px;
  margin-top: 40px;
}
#post-1302 .gallery .gallery-gmsdigital {
  margin-top: 40px;
}
#post-1302 .image {
  display: flex;
  justify-content: space-between;
}
#post-1302 .image .image-link {
  width: 48%;
  box-sizing: border-box;
  position: relative;
}
#post-1302 .image .image-link img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}
#post-1302 #image1, #post-1302 #image2, #post-1302 #image3, #post-1302 #image4, #post-1302 #image5, #post-1302 #image6, #post-1302 #image7, #post-1302 #image8, #post-1302 #image9, #post-1302 #image10, #post-1302 #image11, #post-1302 #image12, #post-1302 #image13, #post-1302 #image14, #post-1302 #image15, #post-1302 #image16 {
  width: calc(50% - 5px);
  margin-bottom: 20px;
}
#post-1302 #image1, #post-1302 #image5, #post-1302 #image9, #post-1302 #image13 {
  margin-right: 10px;
}
#post-1302 #image4, #post-1302 #image8, #post-1302 #image12, #post-1302 #image16 {
  margin-left: 10px;
}
#post-1302 #fullscreenModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  align-items: center;
  justify-content: center;
  z-index: 999999;
}
#post-1302 #fullscreenModal .download-button {
  position: fixed;
  bottom: 3%;
  left: 48%;
  transform: translateX(-50%);
  text-align: center;
  width: fit-content;
}
#post-1302 #fullscreenModal .download-button a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  font-size: 16px;
}
#post-1302 #fullscreenModal #fullscreenImage {
  max-width: 100%;
  max-height: 88%;
  object-fit: fill;
  position: absolute;
  top: 4%;
  left: 33.3333333333%;
}
#post-1302 #fullscreenModal #closeFullscreen {
  position: absolute;
  top: 5%;
  right: 33%;
  color: #fff;
  font-size: 35px;
  cursor: pointer;
}
#post-1302 #fullscreenModal #prevButton, #post-1302 #fullscreenModal #nextButton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  z-index: 1000000;
}
#post-1302 #fullscreenModal #prevButton {
  left: 25%;
}
#post-1302 #fullscreenModal #nextButton {
  right: 25%;
}
.woocommerce ul.products li.product a img {
  width: 62%;
  margin-left: auto;
  margin-right: auto;
}
.term-47 .product-category.product.first {
  display: none !important;
}
.term-49 .product-category.product.first {
  display: none !important;
}
.term-49 .product-category.product:nth-of-type(2) {
  display: none !important;
}
.post-type-archive-product .panther, .post-type-archive-product .sidebar-links {
  display: none;
}
.post-type-archive-product #content-inside {
  width: 80%;
}
.post-type-archive-product.woocommerce ul.products li.product, .post-type-archive-product.woocommerce-page ul.products li.product {
  border: solid 1px white;
  border-radius: 8px;
  padding-left: 20px;
  padding-bottom: 20px;
}
.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-category__title, .post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title, .post-type-archive-product.woocommerce ul.products li.product h3 {
  color: white;
  font-size: 18px;
  line-height: 1.2;
  min-height: 50px;
}
.post-type-archive-product.woocommerce ul.products li.product .onsale {
  background-color: #4685DA;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  transform: rotate(-23deg);
}
.post-type-archive-product.woocommerce .woocommerce-result-count {
  color: white;
  font-size: 18px;
  display: none;
}
.post-type-archive-product.woocommerce .woocommerce-ordering {
  color: white;
  font-size: 18px;
}
.post-type-archive-product.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #f33ba9;
  font-size: 26px;
  margin-bottom: 0;
  font-weight: bold;
}
.post-type-archive-product.woocommerce ul.products li.product a img {
  width: auto;
  height: 100%;
  max-height: 197px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 20px;
}
.product-categories ul.products {
  display: flex;
}
.product-categories ul.products .product:nth-last-of-type(2) .woocommerce-loop-category__title {
  width: 50%;
  margin: 0 auto;
}
.product-categories ul.products .woocommerce-loop-category__title {
  font-size: 15px !important;
  font-family: GoodHeadline Black Italic, arial, helvetica, sans-serif;
  font-weight: 700;
  min-width: 13rem;
  cursor: pointer;
  min-height: 3.75rem;
  line-height: 1.375rem;
  text-decoration: none;
  background-color: #136de7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-categories ul.products h2.woocommerce-loop-category__title:hover {
  background-color: #4685DA !important;
}
.product-categories .product-category {
  width: calc(100% / 6 - 20px) !important;
  margin-right: 40px !important;
  clear: none !important;
}
.product-categories .product-category product a img {
  margin-bottom: 0;
}
.product-categories .product-category h2 {
  text-transform: uppercase;
  text-align: center;
  color: #fff !important;
}
.product-categories .product-category h2 .count {
  display: none;
}
.post-type-archive-product:after {
  background-image: none !important;
  background: white !important;
}
.post-type-archive-product #masthead.no-scroll {
  background: black !important;
}
.post-type-archive-product ul.products li.type-product {
  border: solid 1px rgba(176, 176, 176, 0.4);
  border-radius: 8px;
  padding-left: 20px;
  padding-bottom: 20px;
  box-shadow: rgba(176, 176, 176, 0.4) 0px 0px 6px 0px, rgba(176, 176, 176, 0.5) 0px 1px 2px 0px;
  transition: box-shadow 222ms ease-in-out, border-radius 222ms ease-in-out;
}
.post-type-archive-product ul.products li.type-product .woocommerce-loop-product__title {
  color: black !important;
  min-height: 90px !important;
}
.post-type-archive-product ul.products li.type-product .price {
  color: #4685DA !important;
  font-size: 27px !important;
  font-weight: bold !important;
  line-height: 1.2;
  margin-bottom: 20px !important;
  min-height: 34px;
}
.post-type-archive-product ul.products li.type-product .shortdescription {
  color: black;
  max-height: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  height: 100%;
  display: block;
}
#colophon .container .row {
  margin: 0 auto;
}
.tax-product_cat .panther, .tax-product_cat .sidebar-links {
  display: none;
}
.woocommerce a.added_to_cart {
  color: #4685DA !important;
}
.sidebar .widget a:hover {
  color: #4685DA !important;
}
.tax-product_cat {
  /*&:after {
    background-image: none !important;
    background: white !important;
  }*/
}
.tax-product_cat #content-inside {
  display: flex;
  flex-direction: row-reverse;
}
.tax-product_cat #content-inside #secondary {
  display: block;
  position: sticky;
  top: 9.5% !important;
  left: 3%;
  height: 272px;
  padding-top: 0px;
  margin-top: 2.7%;
  width: 0px;
  border: none;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories-list-item-count {
  display: none;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories {
  position: sticky;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories .wc-block-product-categories-list-item {
  background-color: transparent;
  margin-bottom: 11px;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories .wc-block-product-categories-list-item a {
  font-size: 16px;
  color: white !important;
  text-transform: uppercase;
  margin-right: 8px;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2023/03/Menu-Light-Off-1-1.png);
  width: 291px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories .wc-block-product-categories-list-item a:hover span {
  color: #03c4eb;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories .wc-block-product-categories-list-item a:hover {
  opacity: 0.8;
}
.tax-product_cat #content-inside #secondary .wc-block-product-categories-list--depth-1 {
  display: none;
}
.tax-product_cat #masthead.no-scroll {
  background: black !important;
}
.tax-product_cat main {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tax-product_cat ul.products li.product {
  width: 46%;
  margin-left: 14%;
  margin-right: -12%;
  height: 280px;
}
.tax-product_cat ul.products {
  display: flex;
  flex-wrap: wrap;
}
.tax-product_cat ul.products .flex {
  display: flex;
  height: 100%;
}
.tax-product_cat ul.products .flex > div:nth-of-type(1) {
  width: 50%;
  display: flex;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  margin-right: 20px;
}
.tax-product_cat ul.products .flex > div:nth-of-type(1) img {
  height: 100%;
  margin-top: 10%;
  max-height: 220px;
}
.tax-product_cat ul.products .flex > div:nth-of-type(2) {
  width: 42%;
  margin-left: -20px;
  hyphens: auto;
}
.tax-product_cat ul.products .flex > div:nth-of-type(2) .woocommerce-loop-product__title {
  font-family: Roboto Condensed, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0.1875rem;
  padding-top: 16px;
  position: absolute;
  width: 55%;
}
.tax-product_cat ul.products .flex > div:nth-of-type(2) .shortdescription {
  color: black;
  width: 100%;
  font-family: Roboto, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.3333333333 !important;
  margin-top: 70px;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) {
  width: 48%;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  padding-bottom: 0;
  hyphens: auto;
  height: 100%;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) p.wc-gzd-additional-info {
  margin-top: 4px;
  margin-bottom: 0;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) p.wc-gzd-additional-info a {
  color: #4685DA !important;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) .price {
  font-size: 23pt !important;
  line-height: 1.1 !important;
  font-family: Roboto Condensed, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif !important;
  font-style: italic !important;
  white-space: initial;
  text-align: right;
  color: #4685DA !important;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) .bottom {
  text-align: right;
  padding-right: 0px;
  padding-bottom: 0px;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.tax-product_cat ul.products .flex > div:nth-of-type(3) .button {
  display: block;
  margin-top: 1em;
  font-size: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #4685DA !important;
}
.tax-product_cat.woocommerce ul.products li.type-product, .tax-product_cat.woocommerce-page ul.products li.type-product {
  border: solid 1px rgba(176, 176, 176, 0.4);
  border-radius: 8px;
  padding-left: 5px;
  padding-bottom: 20px;
  box-shadow: rgba(176, 176, 176, 0.4) 0px 0px 6px 0px, rgba(176, 176, 176, 0.5) 0px 1px 2px 0px;
  transition: box-shadow 222ms ease-in-out, border-radius 222ms ease-in-out;
  background-color: #fff;
}
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title, .tax-product_cat.woocommerce ul.products li.product h3 {
  color: black;
  font-size: 18px;
  line-height: 1.2;
  min-height: 50px;
  font-family: Roboto Condensed, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
}
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title {
  color: white !important;
}
.tax-product_cat.woocommerce ul.products li.product .onsale {
  background-color: #4685DA;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  transform: rotate(-23deg);
}
.tax-product_cat.woocommerce .woocommerce-result-count {
  color: white;
  font-size: 18px;
  display: none;
}
.tax-product_cat.woocommerce .woocommerce-ordering {
  color: white;
  font-size: 18px;
}
.tax-product_cat.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #03c4eb;
  font-size: 30px;
  margin-bottom: 0;
  font-weight: bold;
  text-align: right;
  line-height: 1.2;
  font-family: GoodHeadline Black Italic, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
  font-style: italic;
  width: 100%;
}
.tax-product_cat.woocommerce ul.products li.product a img {
  width: auto;
  height: 100%;
  max-height: 285px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 20px;
}
.tax-product_cat.woocommerce ul.products li.product .shortdescription {
  line-height: 1.2;
  min-height: 130px;
  display: block;
}
.page-id-1411 .entry-title {
  line-height: 1;
}
.page-id-1411 .entry-title::before {
  content: "Dein digitaler Empfang für Rathäuser,";
  display: block;
  color: #ffffff !important;
}
.page-id-1411 .entry-title::after {
  content: "Stadtverwaltungen, Kommunen und Gastronomie";
  display: block;
  font-size: 50px;
  position: relative;
  top: 0;
  left: 0;
}
.page-id-1411 .entry-content > .container {
  line-height: 1.2;
  width: 80%;
  margin: 0 auto;
  margin-top: 100px;
}
.page-id-1415 .page-header {
  margin-top: 0;
}
.page-id-1415 .entry-title {
  color: #383530 !important;
  font-size: 3.5vw;
  width: 86.5% !important;
  background-color: #f9c112;
  padding: 0.5%;
}
.page-id-1415 .site-content {
  max-width: 100%;
  margin-top: -1.5%;
}
.page-id-1415 #fullscreenModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #373631;
  align-items: center;
  justify-content: center;
  z-index: 999999;
}
.page-id-1415 #fullscreenModal .download-button {
  position: fixed;
  bottom: 3%;
  left: 48%;
  transform: translateX(-50%);
  text-align: center;
  width: fit-content;
}
.page-id-1415 #fullscreenModal .download-button a {
  display: inline-block;
  color: #373631;
  text-decoration: none;
  font-size: 0.8vw;
  background-color: #f9c112;
}
.page-id-1415 #fullscreenModal #fullscreenImage {
  max-width: 100%;
  max-height: 88%;
  object-fit: fill;
  position: absolute;
  top: 4%;
  left: 33.3333333333%;
  border: 0.1vw solid #f9c112;
}
.page-id-1415 #fullscreenModal #closeFullscreen {
  position: absolute;
  top: 5%;
  right: 33%;
  color: #fff;
  font-size: 35px;
  cursor: pointer;
}
.page-id-1415 #fullscreenModal #prevButton, .page-id-1415 #fullscreenModal #nextButton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  color: #fff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  z-index: 1000000;
}
.page-id-1415 #fullscreenModal #prevButton {
  left: 25%;
}
.page-id-1415 #fullscreenModal #nextButton {
  right: 25%;
}
.page-id-1415 #post-1415 .infotext {
  width: 86%;
  height: auto;
  margin-bottom: 2%;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  padding: 1%;
  font-size: 1.1vw;
  line-height: 0.8;
}
.page-id-1415 #post-1415 .infotext p {
  display: flex;
  align-items: center;
}
.page-id-1415 #post-1415 .infotext span {
  font-weight: 700;
  margin-left: 0.3%;
  margin-right: 0.3%;
}
.page-id-1415 #post-1415 .infotext .model-header {
  background-color: #f9c112;
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  padding-left: 1%;
  font-size: 1.5vw;
  font-weight: 700;
  width: fit-content;
  padding-right: 1%;
  color: #383530;
  margin-top: 2%;
  margin-bottom: 1.5%;
}
.page-id-1415 #post-1415 .infotext .show-more-container {
  display: none;
}
.page-id-1415 #post-1415 .infotext .show-more-container .model-text span {
  margin-left: 2%;
  font-size: 3.5vw;
  line-height: 1vh;
  width: 3%;
  color: #f9c112;
  font-weight: normal;
}
.page-id-1415 #post-1415 .infotext .show-more-container.show {
  display: block;
}
.page-id-1415 #post-1415 .infotext .show-more--button {
  display: block;
  width: 13vw;
  font-size: 1.3vw;
  padding: 0.5%;
  background-color: #f9c112;
  color: #383530;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.page-id-1415 #post-1415 .infotext .show-more--button::before {
  content: "Mehr anzeigen";
}
.page-id-1415 #post-1415 .infotext .show-more--button.show {
  display: none;
}
.page-id-1415 #post-1415 .infotext .show-more--button.less::before {
  content: "Weniger anzeigen";
}
.page-id-1415 #post-1415 .service-models {
  display: flex;
  flex-wrap: wrap;
  width: 86.5%;
  margin-left: auto;
  margin-right: auto;
  background-color: #383530;
  margin-bottom: 2%;
}
.page-id-1415 #post-1415 .service-models .service-model {
  width: 50%;
  padding: 1.5%;
  padding-bottom: 0;
  height: 28vh;
}
.page-id-1415 #post-1415 .service-models .service-model .header {
  display: flex;
  background-color: #000;
  height: 8vh;
  border: 1vw solid black;
  border-radius: 8%;
  flex-direction: row;
}
.page-id-1415 #post-1415 .service-models .service-model .header h2 {
  width: 80%;
  text-transform: uppercase;
  color: white !important;
  font-size: 1.6vw;
  height: 100%;
  text-align: left;
  line-height: normal;
  margin-top: 0;
  padding: 0;
  font-weight: bold;
  padding-left: 2%;
  letter-spacing: 0.1vw;
}
.page-id-1415 #post-1415 .service-models .service-model .header h2 span {
  color: #f9c112;
}
.page-id-1415 #post-1415 .service-models .service-model .header .price {
  width: 20%;
  height: 6vh;
  background-color: #f9c112;
  font-size: 0.8vw;
  text-transform: uppercase;
  font-weight: 900;
  padding: 2%;
  border: 0.1vw solid #f9c112;
  border-radius: 10%;
  color: black;
  line-height: 1rem;
  margin-top: 1%;
}
.page-id-1415 #post-1415 .service-models .service-model .header .price span {
  font-size: 1.2vw;
}
.page-id-1415 #post-1415 .service-models .service-model .desc {
  color: #f9c112;
  font-size: 0.8vw;
  font-weight: bold;
  margin-top: 2%;
  margin-left: 5%;
}
.page-id-1415 #post-1415 .service-models .service-model .desc p {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.page-id-1415 #post-1415 .service-models .service-model .desc span {
  margin-right: 4%;
  font-size: 2.5vw;
  line-height: 1rem;
  width: 2%;
}
.page-id-1415 #post-1415 .service-models .service-model .desc span:nth-of-type(2) {
  color: white;
}
.page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header {
  height: 8vh;
  flex-wrap: wrap;
}
.page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header h2 {
  display: block;
  height: 50%;
  line-height: 1rem;
}
.page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header h2:nth-of-type(n + 2) {
  font-size: 1.1vw;
}
.page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header .price {
  margin-top: -4%;
  text-align: center;
}
.page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header .price span {
  font-size: 1vw;
}
.page-id-1415 #post-1415 .buttons {
  width: 91%;
  height: 8vh;
  display: flex;
  justify-content: space-evenly;
  margin-top: 3%;
  margin-bottom: 3%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-1415 #post-1415 .buttons .button-link {
  width: 30%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.4rem;
  background-color: #ffffff;
  border: solid #f9c112;
  border-width: 0.4vw;
}
.page-id-1415 #post-1415 .buttons .button-link a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #443f3c;
}
.page-id-1415 #post-1415 .buttons .button-link a .button {
  color: #443f3c;
  font-size: 1vw;
  font-weight: bold;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-id-1415 #post-1415 .buttons .button-link a .button span {
  font-weight: 900;
}
.page-id-1415 #post-1415 .buttons .button-link a p {
  display: none;
}
.page-id-1415 #post-1415 .container {
  display: flex;
  justify-content: center;
  gap: 2%;
  width: 100vw;
}
.page-id-1415 #post-1415 .container > div {
  width: 28%;
}
.page-id-1415 #post-1415 .container a {
  width: 100%;
  height: 8vh;
  margin-top: 3%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #383530;
  color: #f9c112;
  font-size: 0.8vw;
  font-weight: bold;
}
.tax-product_cat .breadcrumbs {
  font-size: 24px;
  color: white;
}
.tax-product_cat .breadcrumbs a {
  color: white;
}
.tax-product_cat .breadcrumbs .container {
  width: 94%;
}
.tax-product_cat .breadcrumbs a:before {
  display: none;
}
.tax-product_cat .breadcrumbs a:after {
  display: none;
}
.tax-product_cat ul.products li.product {
  height: auto;
}
.woocommerce-cart .panther {
  display: none;
}
.woocommerce-cart .sidebar-links {
  display: none;
}
.woocommerce-cart .wc-block-components-product-name {
  font-size: 22px;
}
.woocommerce-cart .wc-block-cart-items__header {
  font-size: 18pt !important;
}
.woocommerce-cart .wc-block-cart-items__header th {
  font-size: inherit;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new {
  margin-top: 100px;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new .wc-block-grid__product {
  flex: 1 0 calc(100% / 4 - 40px);
  max-width: calc(100% / 4 - 40px);
}
.woocommerce-cart .wc-block-grid.wp-block-product-new .wc-block-grid__product .wc-gzd-additional-info {
  margin-bottom: 0;
  margin-top: 0;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new .wc-block-grid__product .price {
  font-size: 22pt;
  font-style: italic;
  color: #4685DA;
  font-weight: bold;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new .wc-block-grid__product .wp-block-button {
  margin-top: 40px;
}
.woocommerce-cart .wc-block-grid.wp-block-product-new .wc-block-grid__product .wp-block-button a {
  background-color: #4685DA;
  width: 52%;
}
.woocommerce-cart .wc-block-cart-items__header-total, .woocommerce-cart .wc-block-cart-item__total, .woocommerce-cart .wc-block-cart-item__prices {
  display: none;
}
.woocommerce-cart .wc-block-components-sidebar {
  display: none;
}
.woocommerce-cart .wc-block-cart .wc-block-cart__main {
  width: 100%;
}
.single-product:after {
  background-image: none !important;
  background: white !important;
}
.single-product #masthead.no-scroll {
  background: black !important;
}
.single-product .breadcrumbs {
  font-size: 24px;
  color: black;
}
.single-product .breadcrumbs a {
  color: black;
}
.single-product .breadcrumbs .container {
  width: 80%;
}
.single-product .breadcrumbs a:before {
  display: none;
}
.single-product .breadcrumbs a:after {
  display: none;
}
.single-product .page-header {
  display: none;
}
.single-product #content {
  padding-top: 70px;
}
.single-product .product_meta {
  color: black;
  font-size: 16px;
}
.single-product .woocommerce-product-details__short-description {
  color: black;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 31px;
}
.single-product .product_meta + .icon-list {
  width: 70%;
}
.single-product .icon-list {
  display: flex;
  margin-top: 40px;
  width: 100%;
}
.single-product .icon-list > .item .icon img {
  width: 50px;
  height: auto;
  filter: invert(1);
}
.single-product .icon-list .item {
  display: flex;
}
.single-product .icon-list .item .icon {
  margin-right: 10px;
}
.single-product .icon-list .item .text {
  margin-right: 30px;
  display: flex;
  align-items: center;
  font-weight: 700;
}
.single-product .page-header .entry-title {
  color: black;
  font-size: 32px;
}
.single-product .related.products h2, .single-product #tab-description h2 {
  color: black;
}
.single-product .related.products .price {
  margin-bottom: 0 !important;
}
.single-product .related.products .wc-gzd-additional-info {
  margin-bottom: 0;
  margin-top: 0;
}
.single-product .related.products .wc-gzd-additional-info a {
  color: #4685DA !important;
}
.single-product .related.products .button {
  background-color: #4685DA !important;
}
.single-product.woocommerce div.product {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.single-product.woocommerce div.product .product_title {
  color: black;
  font-size: 22pt;
  line-height: 1.4;
  font-family: Roboto Condensed, tahoma, freesans, verdana, arial, helvetica, "Sans Serif", "MS Sans Serif", sans-serif;
  font-weight: 400;
  margin: 0.3125rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1.5rem;
  margin-bottom: 38px;
}
.single-product.woocommerce div.product .wc-gzd-additional-info a {
  color: #4685DA !important;
}
.single-product.woocommerce div.product form.cart div.quantity {
  display: none;
}
.single-product.woocommerce div.product .product_meta a {
  color: #4685DA !important;
}
.single-product.woocommerce div.product form.cart .button {
  background-color: #4685DA !important;
  width: 46%;
}
.single-product.woocommerce .woocommerce-message {
  border-top-color: #4685DA !important;
}
.single-product.woocommerce .woocommerce-message .button {
  background-color: #4685DA !important;
}
.single-product.woocommerce .woocommerce-message::before {
  color: #4685DA !important;
}
.single-product.woocommerce span.onsale {
  background-color: #4685DA;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  transform: rotate(-23deg);
}
.single-product.woocommerce #respond input#submit.alt, .single-product.woocommerce a.button.alt, .single-product.woocommerce button.button.alt, .single-product.woocommerce input.button.alt {
  background-color: #4685DA;
}
.single-product.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .single-product.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #4685DA;
  font-size: 45px;
  font-weight: bold;
  line-height: 1.2;
}
.single-product .posted_in a {
  color: #4685DA;
}
.single-product .single_variation_wrap {
  color: black;
  line-height: 1.2;
}
.single-product.woocommerce #respond input#submit.alt, .single-product.woocommerce a.button.alt, .single-product.woocommerce button.button.alt, .single-product.woocommerce input.button.alt {
  background-color: #4685DA;
}
.single-product.woocommerce #respond input#submit.alt:hover, .single-product.woocommerce a.button.alt:hover, .single-product.woocommerce button.button.alt:hover, .single-product.woocommerce input.button.alt:hover {
  background-color: black;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 2px solid black;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description * {
  font-size: 20px;
  line-height: 1.2;
  color: black;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2 {
  font-size: 24px !important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: transparent;
  color: black;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: inherit;
  font-size: 20px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  color: black;
  border-right: solid 2px black;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  height: 500px;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div {
  height: 100%;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div > a {
  display: flex;
  height: 90%;
  justify-content: center;
  align-items: center;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div > a img {
  height: 100%;
  width: auto;
}
.single-product.woocommerce table.shop_attributes {
  color: black;
}
.single-product .related.products {
  margin-top: 114px;
}
.single-product .related.products > h2 {
  font-size: 30px;
}
.single-product .related.products .shortdescription {
  display: none;
}
.single-product .related.products ul.products li.product a img {
  width: 68%;
}
.single-product .related.products .price {
  font-size: 29px !important;
  min-height: 58px;
  padding-top: 20px;
}
/* Digitale Werbung Bäckerei */
.page-id-2248, .page-id-2256, .page-id-2524, .page-id-2897 {
  background: #443F3C !important;
}
.page-id-2248 #content, .page-id-2256 #content, .page-id-2524 #content, .page-id-2897 #content {
  max-width: 100%;
}
.page-id-2248 .panther, .page-id-2256 .panther, .page-id-2524 .panther, .page-id-2897 .panther {
  display: none;
}
.page-id-2248 #content-inside, .page-id-2256 #content-inside, .page-id-2524 #content-inside, .page-id-2897 #content-inside {
  padding: 0;
}
.page-id-2248:not(.home):after, .page-id-2256:not(.home):after, .page-id-2524:not(.home):after, .page-id-2897:not(.home):after {
  background-image: none;
}
.page-id-2248 .icon-bar a, .page-id-2256 .icon-bar a, .page-id-2524 .icon-bar a, .page-id-2897 .icon-bar a {
  border: solid 1px #EDD0A7;
}
.page-id-2248 #header-section, .page-id-2256 #header-section, .page-id-2524 #header-section, .page-id-2897 #header-section {
  display: none;
}
.page-id-2248 .header, .page-id-2256 .header, .page-id-2524 .header, .page-id-2897 .header {
  height: 0vh;
}
.page-id-2248 .header a, .page-id-2256 .header a, .page-id-2524 .header a, .page-id-2897 .header a {
  text-decoration: none;
  width: 6vw;
  display: block;
  margin-top: 6%;
  position: absolute;
  margin-left: 3%;
}
.page-id-2248 .header a .header-home, .page-id-2256 .header a .header-home, .page-id-2524 .header a .header-home, .page-id-2897 .header a .header-home {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-left: 1%;
}
.page-id-2248 .header a .header-home img, .page-id-2256 .header a .header-home img, .page-id-2524 .header a .header-home img, .page-id-2897 .header a .header-home img {
  display: block;
  width: auto;
  height: 70%;
  filter: brightness(0) saturate(100%) invert(87%) sepia(14%) saturate(703%) hue-rotate(347deg) brightness(97%) contrast(92%);
}
.page-id-2248 .header a .header-home h2, .page-id-2256 .header a .header-home h2, .page-id-2524 .header a .header-home h2, .page-id-2897 .header a .header-home h2 {
  color: #EDD0A7;
  font-size: 1.2vw;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-top: -5%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-2248 .headline, .page-id-2256 .headline, .page-id-2524 .headline, .page-id-2897 .headline {
  background: #EDD0A7;
  margin-top: 0;
  padding-top: 5vh;
}
.page-id-2248 .headline .headline--inner, .page-id-2256 .headline .headline--inner, .page-id-2524 .headline .headline--inner, .page-id-2897 .headline .headline--inner {
  background: #443F3C;
  color: #DEDAD2;
  padding-left: 18%;
  padding-right: 18%;
  padding-top: 14px;
  padding-bottom: 28px;
}
.page-id-2248 .headline .headline--inner .headline-content .row:nth-of-type(1), .page-id-2256 .headline .headline--inner .headline-content .row:nth-of-type(1), .page-id-2524 .headline .headline--inner .headline-content .row:nth-of-type(1), .page-id-2897 .headline .headline--inner .headline-content .row:nth-of-type(1) {
  margin: 0 auto;
}
.page-id-2248 .headline .headline--inner .headline-content .row:nth-of-type(2), .page-id-2256 .headline .headline--inner .headline-content .row:nth-of-type(2), .page-id-2524 .headline .headline--inner .headline-content .row:nth-of-type(2), .page-id-2897 .headline .headline--inner .headline-content .row:nth-of-type(2) {
  margin: 0 auto;
}
.page-id-2248 .headline .headline--inner .headline-content .row:nth-of-type(3), .page-id-2256 .headline .headline--inner .headline-content .row:nth-of-type(3), .page-id-2524 .headline .headline--inner .headline-content .row:nth-of-type(3), .page-id-2897 .headline .headline--inner .headline-content .row:nth-of-type(3) {
  margin: 0 auto;
  float: right;
}
.page-id-2248 .headline .headline--inner .balken, .page-id-2256 .headline .headline--inner .balken, .page-id-2524 .headline .headline--inner .balken, .page-id-2897 .headline .headline--inner .balken {
  background: #DEDAD2;
  width: 70px;
  height: 20pt;
  margin-left: 20px;
}
.page-id-2248 .headline .headline--inner h2, .page-id-2256 .headline .headline--inner h2, .page-id-2524 .headline .headline--inner h2, .page-id-2897 .headline .headline--inner h2 {
  color: inherit;
  text-transform: uppercase;
  font-size: 19pt;
  letter-spacing: 1px;
}
.page-id-2248 .headline .headline--inner img, .page-id-2256 .headline .headline--inner img, .page-id-2524 .headline .headline--inner img, .page-id-2897 .headline .headline--inner img {
  width: 100%;
}
.page-id-2248 .video-container, .page-id-2256 .video-container, .page-id-2524 .video-container, .page-id-2897 .video-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 2% 0;
  justify-content: center;
  padding-top: 0%;
  padding-bottom: 5%;
  background: linear-gradient(0deg, #edd0a7 75%, #443f3c 0%);
}
.page-id-2248 .video-container img, .page-id-2256 .video-container img, .page-id-2524 .video-container img, .page-id-2897 .video-container img {
  width: 55vw;
}
.page-id-2248 .video-container ul, .page-id-2256 .video-container ul, .page-id-2524 .video-container ul, .page-id-2897 .video-container ul {
  margin-left: 0%;
  margin-top: 2%;
  font-size: 1.8vw;
  color: white;
}
.page-id-2248 .video-container li::marker, .page-id-2256 .video-container li::marker, .page-id-2524 .video-container li::marker, .page-id-2897 .video-container li::marker {
  content: "";
}
.page-id-2248 .video-container h3, .page-id-2256 .video-container h3, .page-id-2524 .video-container h3, .page-id-2897 .video-container h3 {
  font-size: 4vw;
  color: #EDD0A7;
  font-weight: bold;
  position: absolute;
  left: 61.8vw;
  margin-top: 0.5%;
  text-transform: uppercase;
}
.page-id-2248 .video-container p, .page-id-2256 .video-container p, .page-id-2524 .video-container p, .page-id-2897 .video-container p {
  padding-top: 33%;
  width: 26.5vw;
  margin-left: -10%;
  color: #443f3c;
}
.page-id-2248 .video-container span, .page-id-2256 .video-container span, .page-id-2524 .video-container span, .page-id-2897 .video-container span {
  font-weight: 700;
}
.page-id-2248 .video-container .icons-container, .page-id-2256 .video-container .icons-container, .page-id-2524 .video-container .icons-container, .page-id-2897 .video-container .icons-container {
  position: absolute;
  width: 33vw;
  height: 10vh;
  left: 29vw;
  top: calc(48* var(--real-vh) / 104);
  overflow: hidden;
}
.page-id-2248 .video-container .icons-container .desc, .page-id-2256 .video-container .icons-container .desc, .page-id-2524 .video-container .icons-container .desc, .page-id-2897 .video-container .icons-container .desc {
  position: absolute;
  width: 40vw;
  top: 0;
  left: 100%;
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.page-id-2248 .video-container .icons-container .desc.active, .page-id-2256 .video-container .icons-container .desc.active, .page-id-2524 .video-container .icons-container .desc.active, .page-id-2897 .video-container .icons-container .desc.active {
  transform: translateX(-100%);
  opacity: 0;
}
.page-id-2248 .video-container .icons-container .desc.next, .page-id-2256 .video-container .icons-container .desc.next, .page-id-2524 .video-container .icons-container .desc.next, .page-id-2897 .video-container .icons-container .desc.next {
  transform: translateX(0);
  opacity: 1;
}
.page-id-2248 .video-container .icons-container .desc p, .page-id-2256 .video-container .icons-container .desc p, .page-id-2524 .video-container .icons-container .desc p, .page-id-2897 .video-container .icons-container .desc p {
  padding-top: 0 !important;
  width: 40vw !important;
  margin-left: 0 !important;
  height: 10vh !important;
  color: #edd0a7 !important;
  font-size: 1.5vw;
  font-weight: bold;
  padding-left: 2.5vw;
  display: flex;
  align-items: center;
  line-height: normal;
}
.page-id-2248 .video-container.menue, .page-id-2256 .video-container.menue, .page-id-2524 .video-container.menue, .page-id-2897 .video-container.menue {
  background-color: #443f3c;
  margin-top: -2%;
  padding-bottom: 3%;
  justify-content: flex-end;
}
.page-id-2248 .video-container.menue .icons-container, .page-id-2256 .video-container.menue .icons-container, .page-id-2524 .video-container.menue .icons-container, .page-id-2897 .video-container.menue .icons-container {
  top: calc(100%* var(--real-vh) / 100);
  left: 0vw;
  width: 60vw;
  margin-top: 3%;
}
.page-id-2248 .video-container.menue .icons-container p, .page-id-2256 .video-container.menue .icons-container p, .page-id-2524 .video-container.menue .icons-container p, .page-id-2897 .video-container.menue .icons-container p {
  padding-left: 12.5vw;
  width: 60vw !important;
}
.page-id-2248 .video-container.menue .icons-container p br, .page-id-2256 .video-container.menue .icons-container p br, .page-id-2524 .video-container.menue .icons-container p br, .page-id-2897 .video-container.menue .icons-container p br {
  content: "";
  display: none;
}
.page-id-2248 .video-container.menue video, .page-id-2256 .video-container.menue video, .page-id-2524 .video-container.menue video, .page-id-2897 .video-container.menue video {
  margin-top: 12%;
  margin-left: -3%;
  height: 27vh;
}
.page-id-2248 .video-container.menue img, .page-id-2256 .video-container.menue img, .page-id-2524 .video-container.menue img, .page-id-2897 .video-container.menue img {
  object-fit: contain;
  height: 25vh;
  overflow: hidden;
  margin-top: 14%;
  margin-left: -10%;
  width: 85vw;
}
.page-id-2248 .video-container.menue ul, .page-id-2256 .video-container.menue ul, .page-id-2524 .video-container.menue ul, .page-id-2897 .video-container.menue ul {
  padding-right: 8%;
  margin-left: -10%;
}
.page-id-2248 .video-container.stopper .icon-container, .page-id-2256 .video-container.stopper .icon-container, .page-id-2524 .video-container.stopper .icon-container, .page-id-2897 .video-container.stopper .icon-container {
  display: none;
}
.page-id-2248 .video-container.stopper img, .page-id-2256 .video-container.stopper img, .page-id-2524 .video-container.stopper img, .page-id-2897 .video-container.stopper img {
  width: 31vw;
}
.page-id-2248 .video-container.stopper ul, .page-id-2256 .video-container.stopper ul, .page-id-2524 .video-container.stopper ul, .page-id-2897 .video-container.stopper ul {
  margin-left: 15%;
}
.page-id-2248 .video-container.stopper h3, .page-id-2256 .video-container.stopper h3, .page-id-2524 .video-container.stopper h3, .page-id-2897 .video-container.stopper h3 {
  font-size: 3.8vw;
}
.page-id-2248 .video-container.stopper p, .page-id-2256 .video-container.stopper p, .page-id-2524 .video-container.stopper p, .page-id-2897 .video-container.stopper p {
  margin-left: 7%;
}
.page-id-2248 .text-container, .page-id-2256 .text-container, .page-id-2524 .text-container, .page-id-2897 .text-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: -5%;
  padding-bottom: 5%;
}
.page-id-2248 .text-container .desc, .page-id-2256 .text-container .desc, .page-id-2524 .text-container .desc, .page-id-2897 .text-container .desc {
  display: flex;
  margin-right: auto;
}
.page-id-2248 .text-container .desc p, .page-id-2256 .text-container .desc p, .page-id-2524 .text-container .desc p, .page-id-2897 .text-container .desc p {
  font-size: 0.9vw;
}
.page-id-2248 .text-container .desc i, .page-id-2256 .text-container .desc i, .page-id-2524 .text-container .desc i, .page-id-2897 .text-container .desc i {
  font-size: 1.5vw;
}
.page-id-2248 .text-container.menue, .page-id-2256 .text-container.menue, .page-id-2524 .text-container.menue, .page-id-2897 .text-container.menue {
  padding-bottom: 0;
}
.page-id-2248 .welcome, .page-id-2256 .welcome, .page-id-2524 .welcome, .page-id-2897 .welcome {
  background: #EDD0A7;
  padding-top: 47vh;
  margin-top: -27%;
}
.page-id-2248 .welcome .welcome--inner, .page-id-2256 .welcome .welcome--inner, .page-id-2524 .welcome .welcome--inner, .page-id-2897 .welcome .welcome--inner {
  background: #443F3C;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-top: 60px;
}
.page-id-2248 .welcome .welcome--inner p, .page-id-2256 .welcome .welcome--inner p, .page-id-2524 .welcome .welcome--inner p, .page-id-2897 .welcome .welcome--inner p {
  width: 80%;
  margin: 0 auto;
  color: white;
  font-size: 21pt;
  text-align: justify;
  line-height: 1.2;
}
.page-id-2248 .content-service-container, .page-id-2256 .content-service-container, .page-id-2524 .content-service-container, .page-id-2897 .content-service-container {
  background-color: #443F3C;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-left: auto;
  margin-right: auto;
}
.page-id-2248 .content-service-container .content-service-container-inner, .page-id-2256 .content-service-container .content-service-container-inner, .page-id-2524 .content-service-container .content-service-container-inner, .page-id-2897 .content-service-container .content-service-container-inner {
  width: 95%;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4%;
  flex-direction: row;
  justify-content: center;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container, .page-id-2256 .content-service-container .content-service-container-inner .icons-container, .page-id-2524 .content-service-container .content-service-container-inner .icons-container, .page-id-2897 .content-service-container .content-service-container-inner .icons-container {
  width: 33%;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container > div, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div {
  display: flex;
  flex-direction: row;
  height: calc(100% / 3);
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container > div .icon, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div .icon, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .icon, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .icon {
  width: 20.5%;
  padding: 4%;
  padding-left: 0;
  rotate: -10deg;
  display: flex;
  align-items: center;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container > div .icon img, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div .icon img, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .icon img, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .icon img {
  width: 100%;
  height: auto;
  filter: brightness(0) saturate(100%) invert(81%) sepia(12%) saturate(816%) hue-rotate(351deg) brightness(107%) contrast(86%);
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container > div .desc, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div .desc, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .desc, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .desc {
  width: 85%;
  padding: 2%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container > div .desc p, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div .desc p, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .desc p, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .desc p {
  color: #EDD0A7;
  font-size: 1.1vw;
  line-height: normal;
  font-weight: bold;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container.right > div, .page-id-2256 .content-service-container .content-service-container-inner .icons-container.right > div, .page-id-2524 .content-service-container .content-service-container-inner .icons-container.right > div, .page-id-2897 .content-service-container .content-service-container-inner .icons-container.right > div {
  flex-direction: row-reverse !important;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container.right > div .icon, .page-id-2256 .content-service-container .content-service-container-inner .icons-container.right > div .icon, .page-id-2524 .content-service-container .content-service-container-inner .icons-container.right > div .icon, .page-id-2897 .content-service-container .content-service-container-inner .icons-container.right > div .icon {
  padding-left: 4%;
  padding-right: 0;
  rotate: 10deg;
}
.page-id-2248 .content-service-container .content-service-container-inner .icons-container.right > div > div, .page-id-2256 .content-service-container .content-service-container-inner .icons-container.right > div > div, .page-id-2524 .content-service-container .content-service-container-inner .icons-container.right > div > div, .page-id-2897 .content-service-container .content-service-container-inner .icons-container.right > div > div {
  justify-content: flex-end;
  text-align: end;
}
.page-id-2248 .content-service-container .content-service-container-inner .werbescreen-container, .page-id-2256 .content-service-container .content-service-container-inner .werbescreen-container, .page-id-2524 .content-service-container .content-service-container-inner .werbescreen-container, .page-id-2897 .content-service-container .content-service-container-inner .werbescreen-container {
  width: 16vw;
  padding: 0%;
  margin-top: auto;
}
.page-id-2248 .content-service-container .content-service-container-inner .werbescreen-container img, .page-id-2248 .content-service-container .content-service-container-inner .werbescreen-container video, .page-id-2256 .content-service-container .content-service-container-inner .werbescreen-container img, .page-id-2256 .content-service-container .content-service-container-inner .werbescreen-container video, .page-id-2524 .content-service-container .content-service-container-inner .werbescreen-container img, .page-id-2524 .content-service-container .content-service-container-inner .werbescreen-container video, .page-id-2897 .content-service-container .content-service-container-inner .werbescreen-container img, .page-id-2897 .content-service-container .content-service-container-inner .werbescreen-container video {
  width: 100%;
  height: auto;
}
.page-id-2248 .content-service-container .buttons, .page-id-2256 .content-service-container .buttons, .page-id-2524 .content-service-container .buttons, .page-id-2897 .content-service-container .buttons {
  width: 90%;
  height: 12vh;
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 2%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-2248 .content-service-container .buttons a, .page-id-2256 .content-service-container .buttons a, .page-id-2524 .content-service-container .buttons a, .page-id-2897 .content-service-container .buttons a {
  width: 25%;
  height: 100%;
  text-decoration: none;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.4%;
  text-align: center;
  line-height: 1.4rem;
}
.page-id-2248 .content-service-container .buttons a .button, .page-id-2256 .content-service-container .buttons a .button, .page-id-2524 .content-service-container .buttons a .button, .page-id-2897 .content-service-container .buttons a .button {
  font-size: 0.9vw;
  font-weight: bold;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EDD0A7;
}
.page-id-2248 .abverkauf-container, .page-id-2256 .abverkauf-container, .page-id-2524 .abverkauf-container, .page-id-2897 .abverkauf-container {
  background: #EDD0A7;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 8%;
  padding-right: 8%;
  min-height: 76vh;
  position: relative;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner, .page-id-2256 .abverkauf-container .abverkauf-container--inner, .page-id-2524 .abverkauf-container .abverkauf-container--inner, .page-id-2897 .abverkauf-container .abverkauf-container--inner {
  display: flex;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1), .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) {
  /*width: 60%;*/
  width: 100%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1 {
  color: black;
  text-transform: uppercase;
  font-size: 38pt;
  font-weight: bold;
  text-align: center;
  width: 55%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2 {
  color: #443F3C;
  text-transform: uppercase;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  width: 55%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider {
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  height: 90%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper {
  max-width: 100% !important;
  border: none;
  box-shadow: none;
  background: transparent;
  height: 100%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport {
  height: 100% !important;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider {
  height: 100%;
  touch-action: pan-y;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider > div, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider > div, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider > div, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .bx-wrapper .bx-viewport .bxslider > div {
  height: 100%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container {
  height: 105%;
  padding-top: 13%;
  flex-direction: column;
  justify-content: flex-end;
  background: unset;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video {
  height: 55%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul {
  width: 100%;
  margin-top: 0.5%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li {
  width: 100%;
  justify-content: center;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li::before, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li::before, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li::before, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li::before {
  margin-top: 1%;
  margin-right: 4%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li h3, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li h3, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li h3, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li h3 {
  left: 33%;
  margin-top: -0.4%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li p, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li p, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li p, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul li p {
  padding-left: 5px;
  padding-top: 14%;
  margin-left: -10%;
  width: 32vw;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex {
  display: flex;
  height: 100%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1) {
  width: 80%;
  padding-top: 15%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2), .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) {
  width: 50%;
  text-align: center;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) img, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) img, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) img, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) img {
  height: 100%;
  width: auto;
  display: inline-block;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul {
  width: 80%;
  margin: 0 auto;
  margin-top: 62px;
  list-style: none;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li {
  margin-bottom: 30px;
  display: flex;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li:before, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li:before, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li:before, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li:before {
  margin-right: 5px;
  margin-top: 14px;
  display: inline-block;
  width: 70px;
  height: 42px;
  content: "";
  background: url(https://digital-signage-software.online/wp-content/uploads/2024/11/brezel-aufzaehlung.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: invert(1);
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3 {
  font-size: 59pt;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
  color: #443F3C;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p {
  color: black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13pt;
  line-height: 1;
  padding-left: 5px;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2), .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2) {
  width: 40%;
}
.page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2) img, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2) img, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2) img, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(2) img {
  width: 76%;
  height: auto;
}
.page-id-2248 .wieso-allergene-container, .page-id-2256 .wieso-allergene-container, .page-id-2524 .wieso-allergene-container, .page-id-2897 .wieso-allergene-container {
  display: flex;
  flex-direction: row;
  margin-top: 5%;
  margin-bottom: 5%;
  width: 100%;
  justify-content: center;
}
.page-id-2248 .wieso-container, .page-id-2256 .wieso-container, .page-id-2524 .wieso-container, .page-id-2897 .wieso-container {
  width: 48%;
  border: 0.5vw solid #edd0a7;
}
.page-id-2248 .wieso-container .wieso-container--inner, .page-id-2256 .wieso-container .wieso-container--inner, .page-id-2524 .wieso-container .wieso-container--inner, .page-id-2897 .wieso-container .wieso-container--inner {
  padding-left: 3%;
  padding-right: 5%;
  padding-top: 4%;
}
.page-id-2248 .wieso-container .wieso-container--inner > h1, .page-id-2248 .wieso-container .wieso-container--inner > .kseo-was-h1, .page-id-2256 .wieso-container .wieso-container--inner > h1, .page-id-2256 .wieso-container .wieso-container--inner > .kseo-was-h1, .page-id-2524 .wieso-container .wieso-container--inner > h1, .page-id-2524 .wieso-container .wieso-container--inner > .kseo-was-h1, .page-id-2897 .wieso-container .wieso-container--inner > h1, .page-id-2897 .wieso-container .wieso-container--inner > .kseo-was-h1 {
  color: white;
  font-size: 48pt;
  text-transform: uppercase;
  font-weight: bold;
}
.page-id-2248 .wieso-container .wieso-container--inner > h1 span, .page-id-2248 .wieso-container .wieso-container--inner > .kseo-was-h1 span, .page-id-2256 .wieso-container .wieso-container--inner > h1 span, .page-id-2256 .wieso-container .wieso-container--inner > .kseo-was-h1 span, .page-id-2524 .wieso-container .wieso-container--inner > h1 span, .page-id-2524 .wieso-container .wieso-container--inner > .kseo-was-h1 span, .page-id-2897 .wieso-container .wieso-container--inner > h1 span, .page-id-2897 .wieso-container .wieso-container--inner > .kseo-was-h1 span {
  color: #EDD0A7;
  margin-left: 10px;
}
.page-id-2248 .wieso-container .wieso-container--inner ul, .page-id-2256 .wieso-container .wieso-container--inner ul, .page-id-2524 .wieso-container .wieso-container--inner ul, .page-id-2897 .wieso-container .wieso-container--inner ul {
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
  list-style: none;
  padding-left: 0;
}
.page-id-2248 .wieso-container .wieso-container--inner ul li, .page-id-2256 .wieso-container .wieso-container--inner ul li, .page-id-2524 .wieso-container .wieso-container--inner ul li, .page-id-2897 .wieso-container .wieso-container--inner ul li {
  margin-bottom: 30px;
  display: flex;
}
.page-id-2248 .wieso-container .wieso-container--inner ul li > div, .page-id-2256 .wieso-container .wieso-container--inner ul li > div, .page-id-2524 .wieso-container .wieso-container--inner ul li > div, .page-id-2897 .wieso-container .wieso-container--inner ul li > div {
  display: flex;
  align-items: center;
}
.page-id-2248 .wieso-container .wieso-container--inner ul li:before, .page-id-2256 .wieso-container .wieso-container--inner ul li:before, .page-id-2524 .wieso-container .wieso-container--inner ul li:before, .page-id-2897 .wieso-container .wieso-container--inner ul li:before {
  margin-right: 24px;
  margin-top: 4%;
  display: inline-block;
  min-width: 30px;
  width: 40px;
  height: 40px;
  content: "";
  background: url(https://digital-signage-software.online/wp-content/uploads/2024/11/brezel-aufzaehlung.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-2248 .wieso-container .wieso-container--inner ul li h3, .page-id-2256 .wieso-container .wieso-container--inner ul li h3, .page-id-2524 .wieso-container .wieso-container--inner ul li h3, .page-id-2897 .wieso-container .wieso-container--inner ul li h3 {
  font-size: 24pt;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
  color: #EDD0A7;
  width: 50%;
}
.page-id-2248 .wieso-container .wieso-container--inner ul li p, .page-id-2256 .wieso-container .wieso-container--inner ul li p, .page-id-2524 .wieso-container .wieso-container--inner ul li p, .page-id-2897 .wieso-container .wieso-container--inner ul li p {
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11pt;
  line-height: 1.2;
  width: 50%;
  margin-bottom: 0;
}
.page-id-2248 .anfrage-button, .page-id-2256 .anfrage-button, .page-id-2524 .anfrage-button, .page-id-2897 .anfrage-button {
  border: solid 2px #EDD0A7;
  font-size: 1.8vw;
  padding: 1% 2.5%;
  margin-top: 4%;
  margin-left: 33%;
  float: left;
  color: #EDD0A7;
  font-weight: bold;
  clear: both;
}
.page-id-2248 .anfrage-button:hover, .page-id-2256 .anfrage-button:hover, .page-id-2524 .anfrage-button:hover, .page-id-2897 .anfrage-button:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #EDD0A7;
  color: #443f3c;
  border-color: #EDD0A7;
}
.page-id-2248 .gehts-einfacher-container, .page-id-2256 .gehts-einfacher-container, .page-id-2524 .gehts-einfacher-container, .page-id-2897 .gehts-einfacher-container {
  margin-top: 0%;
  position: relative;
  width: 45%;
  border: 0.5vw solid #edd0a7;
}
.page-id-2248 .gehts-einfacher-container .button, .page-id-2256 .gehts-einfacher-container .button, .page-id-2524 .gehts-einfacher-container .button, .page-id-2897 .gehts-einfacher-container .button {
  width: 100%;
  background: #edd0a7;
}
.page-id-2248 .gehts-einfacher-container .button p, .page-id-2256 .gehts-einfacher-container .button p, .page-id-2524 .gehts-einfacher-container .button p, .page-id-2897 .gehts-einfacher-container .button p {
  font-size: 2.5vw;
  text-align: center;
  color: #fcfcfc;
  text-transform: uppercase;
  font-weight: bold;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner {
  width: 90%;
  margin: 0 auto;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex {
  display: flex;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1), .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) {
  width: 40%;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1) {
  position: absolute;
  width: 24%;
  bottom: 0%;
  left: 0%;
  z-index: 99;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2) {
  position: absolute;
  width: 34%;
  margin-left: 2%;
  top: 25%;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) {
  width: 60%;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1 {
  color: white;
  font-size: 23pt;
  font-weight: bold;
  text-align: center;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul {
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  list-style: none;
  padding-left: 0;
  color: white;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li {
  display: flex;
  font-size: 17pt;
  line-height: 1.2;
  margin-bottom: 27px;
  align-items: center;
}
.page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before {
  margin-right: 24px;
  margin-top: 0px;
  display: inline-block;
  min-width: 60px;
  width: 40px;
  height: 40px;
  content: "";
  background: url(https://digital-signage-software.online/wp-content/uploads/2024/11/brezel-aufzaehlung.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-id-2248 .baecker-frau, .page-id-2256 .baecker-frau, .page-id-2524 .baecker-frau, .page-id-2897 .baecker-frau {
  margin-bottom: 3%;
  height: 87vh;
}
.page-id-2248 .baecker-frau video, .page-id-2256 .baecker-frau video, .page-id-2524 .baecker-frau video, .page-id-2897 .baecker-frau video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 100% 35%;
}
.page-id-2248 .digitale-preistafeln, .page-id-2256 .digitale-preistafeln, .page-id-2524 .digitale-preistafeln, .page-id-2897 .digitale-preistafeln {
  background: #EDD0A7;
  margin-bottom: 40px;
  z-index: 1;
  position: relative;
}
.page-id-2248 .digitale-preistafeln .digitale-preistafeln--inner, .page-id-2256 .digitale-preistafeln .digitale-preistafeln--inner, .page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner, .page-id-2897 .digitale-preistafeln .digitale-preistafeln--inner {
  width: 80%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 40px;
  color: black;
  font-size: 21pt;
  line-height: 1.2;
}
.page-id-2248 .digitale-preistafeln .digitale-preistafeln--inner ul, .page-id-2256 .digitale-preistafeln .digitale-preistafeln--inner ul, .page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner ul, .page-id-2897 .digitale-preistafeln .digitale-preistafeln--inner ul {
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
  list-style: none;
  padding-left: 0;
}
.page-id-2248 .digitale-preistafeln .digitale-preistafeln--inner ul li, .page-id-2256 .digitale-preistafeln .digitale-preistafeln--inner ul li, .page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner ul li, .page-id-2897 .digitale-preistafeln .digitale-preistafeln--inner ul li {
  margin-bottom: 18px;
  display: flex;
}
.page-id-2248 .digitale-preistafeln .digitale-preistafeln--inner ul li:before, .page-id-2256 .digitale-preistafeln .digitale-preistafeln--inner ul li:before, .page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner ul li:before, .page-id-2897 .digitale-preistafeln .digitale-preistafeln--inner ul li:before {
  margin-right: 24px;
  margin-top: 4px;
  display: inline-block;
  min-width: 50px;
  width: 50px;
  height: 36px;
  content: "";
  background: url(https://digital-signage-software.online/wp-content/uploads/2024/11/brezel-aufzaehlung.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: invert(1);
}
.page-id-2248 .digitale-preistafeln::after, .page-id-2256 .digitale-preistafeln::after, .page-id-2524 .digitale-preistafeln::after, .page-id-2897 .digitale-preistafeln::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/01/baeckerei-remke-Parallax.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% -50%;
  background-attachment: fixed;
  opacity: 0.1;
  filter: saturate(0.5);
}
.page-id-2248 .about-us .about-us--inner, .page-id-2256 .about-us .about-us--inner, .page-id-2524 .about-us .about-us--inner, .page-id-2897 .about-us .about-us--inner {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 60px;
  color: white;
  font-size: 1.2vw;
  line-height: 1.3;
  text-align: justify;
}
.page-id-2248 .about-us .about-us--inner .flex, .page-id-2256 .about-us .about-us--inner .flex, .page-id-2524 .about-us .about-us--inner .flex, .page-id-2897 .about-us .about-us--inner .flex {
  display: flex;
}
.page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2897 .about-us .about-us--inner .flex > div:nth-of-type(1) {
  width: 50%;
}
.page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(1) img, .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(1) img, .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(1) img, .page-id-2897 .about-us .about-us--inner .flex > div:nth-of-type(1) img {
  padding-right: 40px;
  padding-top: 30px;
}
.page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2897 .about-us .about-us--inner .flex > div:nth-of-type(2) {
  width: 50%;
}
.page-id-2248 .grid, .page-id-2256 .grid, .page-id-2524 .grid, .page-id-2897 .grid {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
}
.page-id-2248 .grid .grid-item, .page-id-2256 .grid .grid-item, .page-id-2524 .grid .grid-item, .page-id-2897 .grid .grid-item {
  display: inline-block;
  width: 100%;
}
.page-id-2248 .grid .grid-item img, .page-id-2256 .grid .grid-item img, .page-id-2524 .grid .grid-item img, .page-id-2897 .grid .grid-item img {
  object-fit: cover;
  -o-object-fit: cover;
  width: calc(100% - 0.25rem);
  height: auto;
}
.page-id-2248 .go-back-home .go-back-home--inner > a, .page-id-2256 .go-back-home .go-back-home--inner > a, .page-id-2524 .go-back-home .go-back-home--inner > a, .page-id-2897 .go-back-home .go-back-home--inner > a {
  width: 20%;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.page-id-2248 .go-back-home .go-back-home--inner > a > .kachel, .page-id-2256 .go-back-home .go-back-home--inner > a > .kachel, .page-id-2524 .go-back-home .go-back-home--inner > a > .kachel, .page-id-2897 .go-back-home .go-back-home--inner > a > .kachel {
  height: 25vh;
}
.page-id-2248 .go-back-home .go-back-home--inner > a > .kachel > img, .page-id-2256 .go-back-home .go-back-home--inner > a > .kachel > img, .page-id-2524 .go-back-home .go-back-home--inner > a > .kachel > img, .page-id-2897 .go-back-home .go-back-home--inner > a > .kachel > img {
  display: block;
  width: auto;
  height: 100%;
  margin: 0 auto;
  margin-bottom: 6px;
  filter: brightness(0) saturate(100%) invert(87%) sepia(14%) saturate(703%) hue-rotate(347deg) brightness(97%) contrast(92%);
}
.page-id-2248 .go-back-home .go-back-home--inner > a > h2, .page-id-2256 .go-back-home .go-back-home--inner > a > h2, .page-id-2524 .go-back-home .go-back-home--inner > a > h2, .page-id-2897 .go-back-home .go-back-home--inner > a > h2 {
  color: #EDD0A7;
  font-size: 32pt;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-top: -5.5%;
}
.page-id-2248 .go-back-home .go-back-home--inner > a > h2:hover, .page-id-2256 .go-back-home .go-back-home--inner > a > h2:hover, .page-id-2524 .go-back-home .go-back-home--inner > a > h2:hover, .page-id-2897 .go-back-home .go-back-home--inner > a > h2:hover {
  text-decoration: none;
}
.page-id-2248 .go-back-home .go-back-home--inner > a:hover, .page-id-2256 .go-back-home .go-back-home--inner > a:hover, .page-id-2524 .go-back-home .go-back-home--inner > a:hover, .page-id-2897 .go-back-home .go-back-home--inner > a:hover {
  text-decoration: none;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container {
  background: #242322;
  width: 80%;
  min-height: 926px;
  margin-left: 10%;
  margin-bottom: 60px;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 80px;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel {
  width: calc(100% / 3);
  position: relative;
  height: 350px;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all 1s;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a:hover, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a:hover, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a:hover, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a:hover {
  transform: scale(1.1);
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a img, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a img, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a img, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a img {
  height: 70%;
  width: auto;
  display: block;
  margin: 0 auto;
  margin-bottom: 6px;
}
.page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2 {
  color: #EDD0A7;
  text-align: center;
  font-size: 20pt;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.page-id-2248 .sidebar-links, .page-id-2256 .sidebar-links, .page-id-2524 .sidebar-links, .page-id-2897 .sidebar-links {
  display: none;
}
.page-id-2248 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after, .page-id-2256 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after, .page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after {
  background: #EDD0A7;
}
.page-id-2248 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer img, .page-id-2256 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer img, .page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer img, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer img {
  filter: grayscale(1);
}
.page-id-2248 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover, .page-id-2256 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover, .page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover {
  color: #EDD0A7 !important;
}
.page-id-2248 #colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a .bg-image, .page-id-2256 #colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a .bg-image, .page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a .bg-image, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(1) > a .bg-image {
  filter: grayscale(1);
}
.page-id-2248 .request-button, .page-id-2256 .request-button, .page-id-2524 .request-button, .page-id-2897 .request-button {
  width: 90vw;
  height: 12vh;
  display: flex;
  justify-content: flex-end;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
  z-index: 999;
  position: relative;
}
.page-id-2248 .request-button a, .page-id-2256 .request-button a, .page-id-2524 .request-button a, .page-id-2897 .request-button a {
  width: 20%;
  height: 100%;
  text-decoration: none;
  color: #443f3c;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.4%;
  text-align: center;
  line-height: 1.4rem;
}
.page-id-2248 .request-button a .button, .page-id-2256 .request-button a .button, .page-id-2524 .request-button a .button, .page-id-2897 .request-button a .button {
  font-size: 1.4vw;
  font-weight: bold;
  width: 100%;
  height: 100%;
  background-color: #edd0a7;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Content Service */
.page-id-2401 .content-service-container {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}
.page-id-2401 .content-service-container .content-service-page {
  width: 28%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff00;
}
.page-id-2401 .content-service-container .content-service-page .header {
  display: flex;
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/01/Headerbackground-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5%;
  padding-bottom: 8%;
  background-color: #ffffff;
}
.page-id-2401 .content-service-container .content-service-page .header .header--inner {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.page-id-2401 .content-service-container .content-service-page .header .left .logo {
  margin-top: -3%;
}
.page-id-2401 .content-service-container .content-service-page .header .left .desc {
  font-size: 0.9vw;
  text-transform: uppercase;
  color: #383631;
  margin-top: 2%;
  font-weight: 600;
}
.page-id-2401 .content-service-container .content-service-page .header .left .desc span {
  font-weight: 900;
}
.page-id-2401 .content-service-container .content-service-page .header .right {
  align-items: flex-start;
  margin-top: -1%;
}
.page-id-2401 .content-service-container .content-service-page .header .right .rose {
  display: flex;
  justify-content: flex-end;
}
.page-id-2401 .content-service-container .content-service-page .header .right .rose img {
  width: 45%;
  height: auto;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner {
  display: flex;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .info-container {
  width: 25%;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .info-container div {
  padding: 5.9%;
  padding-bottom: 0;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .info-container div .info-header h2 {
  font-size: 0.7vw;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  color: grey;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .info-container div .desc {
  margin-top: -7%;
  text-align: justify;
  text-transform: uppercase;
  font-size: 0.58vw;
  font-weight: 600;
  padding-top: 0;
  padding-left: 15%;
  padding-right: 15%;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .werbescreen-container {
  width: 50%;
}
.page-id-2401 .content-service-container .content-service-page .content-service-page--inner .icons-container {
  width: 25%;
}
.page-id-2524 .icon-bar a, .page-id-2897 .icon-bar a {
  border: solid 1px #EE943D;
}
.page-id-2524 .header, .page-id-2897 .header {
  height: 4vh;
}
.page-id-2524 .header a, .page-id-2897 .header a {
  text-decoration: none;
  width: 8vw;
  display: block;
  margin-top: 6%;
  position: absolute;
  margin-left: -0.5%;
  padding-bottom: 5%;
}
.page-id-2524 .header a .header-home, .page-id-2897 .header a .header-home {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-left: 1%;
  background: #443f3c;
  padding: 15%;
  padding-bottom: 73%;
}
.page-id-2524 .header a .header-home img, .page-id-2897 .header a .header-home img {
  filter: drop-shadow(2px 2px 2px #EE943D);
}
.page-id-2524 .header a .header-home h2, .page-id-2897 .header a .header-home h2 {
  color: white;
}
.page-id-2524 .headline, .page-id-2897 .headline {
  background: #EE943D;
  padding-top: 0vh;
}
.page-id-2524 .headline .header-info, .page-id-2897 .headline .header-info {
  background: #ee943d;
  font-size: 1.5vw;
  color: black;
  text-align: right;
  width: 100%;
  padding-right: 15%;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: -5%;
}
.page-id-2524 .headline .header-info.top, .page-id-2897 .headline .header-info.top {
  padding: unset;
  text-align: center;
  font-size: 2vw;
  margin-top: 0;
}
.page-id-2524 .headline .header-info span, .page-id-2897 .headline .header-info span {
  color: white;
  margin-left: 1vw;
  margin-right: 1vw;
}
.page-id-2524 .headline .headline--inner, .page-id-2897 .headline .headline--inner {
  padding-left: 0%;
  padding-right: 0%;
}
.page-id-2524 .headline .headline--inner .headline-content, .page-id-2897 .headline .headline--inner .headline-content {
  display: flex;
  justify-content: center;
}
.page-id-2524 .headline .headline--inner .headline-content img, .page-id-2897 .headline .headline--inner .headline-content img {
  margin-top: -5%;
  width: 78%;
  margin-right: 3%;
}
.page-id-2524 .kontakt-container, .page-id-2897 .kontakt-container {
  margin-top: 80px;
  margin-bottom: 100px;
  position: relative;
}
.page-id-2524 .kontakt-container .wechseln-container, .page-id-2897 .kontakt-container .wechseln-container {
  position: absolute;
  width: 16%;
  top: 44%;
  left: 6%;
  transform: rotate(-16deg);
}
.page-id-2524 .kontakt-container .wechseln-container:hover, .page-id-2897 .kontakt-container .wechseln-container:hover {
  cursor: pointer;
}
.page-id-2524 .kontakt-container .kollage, .page-id-2897 .kontakt-container .kollage {
  position: relative;
  width: 50%;
  margin-left: auto;
  height: 364px;
  margin-top: -104px;
}
.page-id-2524 .kontakt-container .kollage img:nth-of-type(1), .page-id-2897 .kontakt-container .kollage img:nth-of-type(1) {
  position: absolute;
  left: -33%;
  transform: rotate(-12deg);
  top: -31%;
}
.page-id-2524 .kontakt-container .kollage img:nth-of-type(2), .page-id-2897 .kontakt-container .kollage img:nth-of-type(2) {
  position: absolute;
  width: 39%;
  top: -16%;
}
.page-id-2524 .kontakt-container .kollage img:nth-of-type(3), .page-id-2897 .kontakt-container .kollage img:nth-of-type(3) {
  position: absolute;
  transform: rotate(10deg);
  right: 34%;
}
.page-id-2524 .kontakt-container .kontakt-container--inner, .page-id-2897 .kontakt-container .kontakt-container--inner {
  width: 60%;
  margin: 0 auto;
  display: flex;
}
.page-id-2524 .kontakt-container .kontakt-container--inner a, .page-id-2897 .kontakt-container .kontakt-container--inner a {
  text-decoration: none;
  background: black;
  font-size: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  width: 60%;
  margin: 0 auto;
  margin-top: 47px;
  border: solid 1px #FF9D34;
  text-transform: uppercase;
  color: #FF9D34;
  border-radius: 8px;
  z-index: 99;
  position: relative;
}
.page-id-2524 .kontakt-container .kontakt-container--inner a i, .page-id-2897 .kontakt-container .kontakt-container--inner a i {
  margin-right: 12px;
}
.page-id-2524 .kontakt-container .kontakt-container--inner a:hover, .page-id-2897 .kontakt-container .kontakt-container--inner a:hover {
  cursor: pointer;
}
.page-id-2524 .kontakt-container .kontakt-container--inner p, .page-id-2897 .kontakt-container .kontakt-container--inner p {
  color: white;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
}
.page-id-2524 .kontakt-container .kontakt-container--inner > div:nth-of-type(1), .page-id-2897 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) {
  width: 40%;
  opacity: 0;
}
.page-id-2524 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) img, .page-id-2897 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) img {
  z-index: 9;
  position: relative;
}
.page-id-2524 .kontakt-container .kontakt-container--inner > div:nth-of-type(2), .page-id-2897 .kontakt-container .kontakt-container--inner > div:nth-of-type(2) {
  width: 60%;
  padding-left: 70px;
  padding-top: 40px;
}
.page-id-2524 .welcome, .page-id-2897 .welcome {
  background: #EE943D;
  padding-top: 9vh;
  margin-top: -6%;
}
.page-id-2524 .video-container, .page-id-2897 .video-container {
  background: linear-gradient(0deg, #EE943D 25%, #443f3c 0%);
  flex-direction: column;
  align-items: center;
}
.page-id-2524 .video-container img, .page-id-2897 .video-container img {
  width: 56vw;
}
.page-id-2524 .video-container h3, .page-id-2897 .video-container h3 {
  color: #EE943D;
}
.page-id-2524 .video-container .icons-container, .page-id-2897 .video-container .icons-container {
  width: 33vw;
  height: 10vh;
  left: 47.4vw;
  top: calc(62* var(--real-vh) / 104);
}
.page-id-2524 .video-container .icons-container .desc p, .page-id-2897 .video-container .icons-container .desc p {
  color: #fff !important;
}
.page-id-2524 .video-container .icons-container .desc p span, .page-id-2897 .video-container .icons-container .desc p span {
  color: #EE943D;
}
.page-id-2524 .video-container .icons-container.menue, .page-id-2897 .video-container .icons-container.menue {
  display: none;
}
.page-id-2524 .video-container.werbe img, .page-id-2897 .video-container.werbe img {
  margin-top: -7%;
  margin-left: 7%;
  width: 49vw;
}
.page-id-2524 .video-container.werbe p, .page-id-2897 .video-container.werbe p {
  padding-top: 35%;
  margin-left: 6%;
}
.page-id-2524 .video-container.menue video, .page-id-2897 .video-container.menue video {
  margin-top: 5%;
  margin-left: 36%;
  height: 32vh;
}
.page-id-2524 .video-container.stopper, .page-id-2897 .video-container.stopper {
  flex-direction: row;
  padding-bottom: 2%;
  margin-top: 6%;
}
.page-id-2524 .video-container.stopper img, .page-id-2897 .video-container.stopper img {
  margin-top: -3%;
  width: 27vw;
}
.page-id-2524 .video-container.stopper img:nth-of-type(1), .page-id-2897 .video-container.stopper img:nth-of-type(1) {
  width: 16vw;
  margin-right: -6%;
}
.page-id-2524 .video-container.floor, .page-id-2897 .video-container.floor {
  flex-direction: row;
  margin-top: 6%;
  padding-left: 7%;
  padding-bottom: 1%;
  background: linear-gradient(0deg, #EE943D 22%, #443f3c 0%);
}
.page-id-2524 .video-container.floor img, .page-id-2897 .video-container.floor img {
  margin-top: -3%;
  width: 15vw;
}
.page-id-2524 .video-container.floor img:nth-of-type(1), .page-id-2897 .video-container.floor img:nth-of-type(1) {
  width: 12vw;
  margin-right: 0%;
}
.page-id-2524 .video-container.schaukasten, .page-id-2897 .video-container.schaukasten {
  flex-direction: row;
  padding-bottom: 2%;
}
.page-id-2524 .video-container.schaukasten img, .page-id-2897 .video-container.schaukasten img {
  width: 31vw;
}
.page-id-2524 .video-container.schaukasten img:nth-of-type(1), .page-id-2897 .video-container.schaukasten img:nth-of-type(1) {
  margin-right: -4%;
}
.page-id-2524 .video-info, .page-id-2897 .video-info {
  width: 100%;
  padding-left: 5%;
  margin-bottom: 3%;
  margin-top: -5%;
}
.page-id-2524 .video-info h3, .page-id-2897 .video-info h3 {
  color: white;
  font-size: 2.5vw;
  text-transform: uppercase;
  font-weight: 800;
  position: unset;
  margin-top: 0;
}
.page-id-2524 .video-info p, .page-id-2897 .video-info p {
  padding-top: 0 !important;
  color: white;
  font-size: 1.4vw;
  font-weight: 600;
  margin-top: 1%;
  width: 93%;
}
.page-id-2524 .video-info p span, .page-id-2897 .video-info p span {
  color: #EE943D;
}
.page-id-2524 .text-container, .page-id-2897 .text-container {
  display: flex;
  flex-wrap: wrap;
  background: #EE943D;
  padding: 1.5% 1% 2.5%;
  width: 100%;
  margin-top: 0;
  height: 10vh;
}
.page-id-2524 .text-container .desc, .page-id-2897 .text-container .desc {
  width: 20%;
  align-items: baseline;
}
.page-id-2524 .text-container .desc img, .page-id-2897 .text-container .desc img {
  width: 1.6vw;
  height: 60%;
  transform: scale(0);
}
.page-id-2524 .text-container .desc img.restartAnim, .page-id-2897 .text-container .desc img.restartAnim {
  animation: Anim 0.5s ease-out forwards;
}
.page-id-2524 .text-container .desc p, .page-id-2897 .text-container .desc p {
  font-size: 0.8vw;
  color: black;
  font-weight: 700;
  transform: scale(0);
}
.page-id-2524 .text-container .desc p.restartAnim, .page-id-2897 .text-container .desc p.restartAnim {
  animation: Anim 0.5s ease-out forwards;
}
.page-id-2524 .text-container.werbe, .page-id-2897 .text-container.werbe {
  height: 14vh;
}
.page-id-2524 .text-container.menue, .page-id-2897 .text-container.menue {
  padding: 1%;
}
.page-id-2524 .text-container.stopper, .page-id-2897 .text-container.stopper {
  padding: 1%;
}
.page-id-2524 .text-container.floor, .page-id-2897 .text-container.floor {
  padding: 1%;
}
.page-id-2524 .text-container.schaukasten, .page-id-2897 .text-container.schaukasten {
  padding: 1%;
}
.page-id-2524 .text-container .desc:nth-child(1), .page-id-2897 .text-container .desc:nth-child(1) {
  animation-delay: 0s;
}
.page-id-2524 .text-container .desc:nth-child(1) img, .page-id-2897 .text-container .desc:nth-child(1) img {
  animation-delay: 0s;
}
.page-id-2524 .text-container .desc:nth-child(1) p, .page-id-2897 .text-container .desc:nth-child(1) p {
  animation-delay: 0.5s;
}
.page-id-2524 .text-container .desc:nth-child(2), .page-id-2897 .text-container .desc:nth-child(2) {
  animation-delay: 1s;
}
.page-id-2524 .text-container .desc:nth-child(2) img, .page-id-2897 .text-container .desc:nth-child(2) img {
  animation-delay: 1s;
}
.page-id-2524 .text-container .desc:nth-child(2) p, .page-id-2897 .text-container .desc:nth-child(2) p {
  animation-delay: 1.5s;
}
.page-id-2524 .text-container .desc:nth-child(3), .page-id-2897 .text-container .desc:nth-child(3) {
  animation-delay: 2s;
}
.page-id-2524 .text-container .desc:nth-child(3) img, .page-id-2897 .text-container .desc:nth-child(3) img {
  animation-delay: 2s;
}
.page-id-2524 .text-container .desc:nth-child(3) p, .page-id-2897 .text-container .desc:nth-child(3) p {
  animation-delay: 2.5s;
}
.page-id-2524 .text-container .desc:nth-child(4), .page-id-2897 .text-container .desc:nth-child(4) {
  animation-delay: 3s;
}
.page-id-2524 .text-container .desc:nth-child(4) img, .page-id-2897 .text-container .desc:nth-child(4) img {
  animation-delay: 3s;
}
.page-id-2524 .text-container .desc:nth-child(4) p, .page-id-2897 .text-container .desc:nth-child(4) p {
  animation-delay: 3.5s;
}
.page-id-2524 .text-container .desc:nth-child(5), .page-id-2897 .text-container .desc:nth-child(5) {
  animation-delay: 4s;
}
.page-id-2524 .text-container .desc:nth-child(5) img, .page-id-2897 .text-container .desc:nth-child(5) img {
  animation-delay: 4s;
}
.page-id-2524 .text-container .desc:nth-child(5) p, .page-id-2897 .text-container .desc:nth-child(5) p {
  animation-delay: 4.5s;
}
.page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .icon img, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .icon img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(57%) saturate(881%) hue-rotate(334deg) brightness(101%) contrast(87%);
}
.page-id-2524 .content-service-container .content-service-container-inner .icons-container > div .desc p, .page-id-2897 .content-service-container .content-service-container-inner .icons-container > div .desc p {
  color: #EE943D;
}
.page-id-2524 .content-service-container .buttons a .button, .page-id-2897 .content-service-container .buttons a .button {
  background: #EE943D;
}
.page-id-2524 .abverkauf-container, .page-id-2897 .abverkauf-container {
  background: #EE943D;
}
.page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li {
  width: 100%;
}
.page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li::before, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li::before {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/02/burger-aufzaehlung.png);
  filter: none;
}
.page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3 {
  font-size: 3vw;
}
.page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li div, .page-id-2897 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li div {
  width: 100%;
}
.page-id-2524 .wieso-container, .page-id-2897 .wieso-container {
  border: 0.5vw solid #EE943D;
}
.page-id-2524 .wieso-container .wieso-container--inner > h1 span, .page-id-2524 .wieso-container .wieso-container--inner > .kseo-was-h1 span, .page-id-2897 .wieso-container .wieso-container--inner > h1 span, .page-id-2897 .wieso-container .wieso-container--inner > .kseo-was-h1 span {
  color: #EE943D;
}
.page-id-2524 .wieso-container .wieso-container--inner ul li h3, .page-id-2897 .wieso-container .wieso-container--inner ul li h3 {
  color: #EE943D;
}
.page-id-2524 .wieso-container .wieso-container--inner ul li::before, .page-id-2897 .wieso-container .wieso-container--inner ul li::before {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/02/burger-aufzaehlung.png);
  filter: invert(1);
}
.page-id-2524 .request-button a .button, .page-id-2897 .request-button a .button {
  background-color: #EE943D;
}
.page-id-2524 .gehts-einfacher-container, .page-id-2897 .gehts-einfacher-container {
  border: 0.5vw solid #EE943D;
}
.page-id-2524 .gehts-einfacher-container .button, .page-id-2897 .gehts-einfacher-container .button {
  background: #EE943D;
}
.page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li::before, .page-id-2897 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li::before {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/02/burger-aufzaehlung.png);
  filter: invert(1);
}
.page-id-2524 .digitale-preistafeln, .page-id-2897 .digitale-preistafeln {
  background: #EE943D;
}
.page-id-2524 .digitale-preistafeln::after, .page-id-2897 .digitale-preistafeln::after {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/02/Szenebild-schaukasten.png);
  background-position: 100% 0%;
}
.page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner ul li::before, .page-id-2897 .digitale-preistafeln .digitale-preistafeln--inner ul li::before {
  background-image: url(https://digital-signage-software.online/wp-content/uploads/2025/02/burger-aufzaehlung.png);
  filter: none;
}
.page-id-2524 .about-us .about-us--inner, .page-id-2897 .about-us .about-us--inner {
  color: #EE943D;
}
.page-id-2524 .grid, .page-id-2897 .grid {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
}
.page-id-2524 .grid .grid-item, .page-id-2897 .grid .grid-item {
  display: inline-block;
  width: 100%;
}
.page-id-2524 .grid .grid-item img, .page-id-2897 .grid .grid-item img {
  object-fit: cover;
  -o-object-fit: cover;
  width: calc(100% - 0.25rem);
  height: auto;
}
.page-id-2524 .go-back-home .go-back-home--inner > a > .kachel > img, .page-id-2897 .go-back-home .go-back-home--inner > a > .kachel > img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(57%) saturate(881%) hue-rotate(334deg) brightness(101%) contrast(87%);
}
.page-id-2524 .go-back-home .go-back-home--inner > a > h2, .page-id-2897 .go-back-home .go-back-home--inner > a > h2 {
  color: #EE943D;
}
.page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2897 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2 {
  color: #EE943D;
}
.page-id-2524 .chef-container, .page-id-2897 .chef-container {
  position: absolute;
  margin-top: -44%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.page-id-2524 .chef-container .chefkoch, .page-id-2897 .chef-container .chefkoch {
  height: auto;
  width: 35%;
  position: relative;
  z-index: 999;
  top: 0%;
  left: -68%;
  transition: ease-in-out 2.5s;
  transform: rotateY(180deg);
  cursor: pointer;
}
.page-id-2524 .chef-container .chefkoch.full, .page-id-2897 .chef-container .chefkoch.full {
  left: 0%;
}
.page-id-2524 .chef-container .chefkoch.show, .page-id-2897 .chef-container .chefkoch.show {
  left: -22%;
}
.page-id-2524 .chef-container .bubble, .page-id-2897 .chef-container .bubble {
  color: #443f3c;
  font-size: 1.3vw;
  font-weight: 600;
  max-width: 25vw;
  padding: 1%;
  margin-bottom: 6%;
  --r: 0.8vw;
  --t: 1vw;
  --r: 1.5vw;
  --t: 1.5vw;
  border-inline: var(--t) solid #0000;
  border-radius: calc(var(--r) + var(--t)) / var(--r);
  mask: radial-gradient(100% 100% at var(--_p) 0, #0000 100%, #000 100%) var(--_p) 100% / var(--t) var(--t) no-repeat, linear-gradient(#000 0 0) padding-box;
  --_p: 0;
  border-bottom-left-radius: 0 0;
  background: #fff;
  position: relative;
  left: -80%;
  transition: ease-in-out 2.5s;
  opacity: 0;
  cursor: pointer;
}
.page-id-2524 .chef-container .bubble.full, .page-id-2897 .chef-container .bubble.full {
  left: -4%;
  opacity: 1;
}
.page-id-2524 .chef-container .bubble span, .page-id-2897 .chef-container .bubble span {
  font-weight: 700;
}
.page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .footer__headline:after {
  background: #EE943D;
}
.page-id-2524 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover, .page-id-2897 #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a:hover {
  color: #EE943D !important;
}
.page-id-2789 .site-content {
  max-width: 100%;
}
.page-id-2789 .section {
  width: 100vw;
  padding: 5vh 5vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-id-2789 .hero {
  height: fit-content;
  justify-content: center;
  text-align: center;
  margin-top: 5vh;
  padding: 3vh 5vw;
}
.page-id-2789 .hero h1, .page-id-2789 .hero .kseo-was-h1 {
  font-size: 4vw;
  margin: auto;
  margin-bottom: 2vh;
  background: #4685da;
  color: #fff !important;
  padding: 0.8% 1.6%;
  width: fit-content;
}
.page-id-2789 .hero p {
  font-size: 1.5vw;
  max-width: 70vw;
  margin: 0 auto 2vh;
  text-align: justify;
  line-height: 4vh;
}
.page-id-2789 .hero .cta-button {
  font-size: 1.5vw;
  background: #0077cc;
  color: white;
  border: none;
  border-radius: 1vh;
  cursor: pointer;
  transition: background 0.3s;
  margin-top: 4vh;
}
.page-id-2789 .hero .cta-button:hover {
  background: #005fa3;
}
.page-id-2789 .hero .cta-button a {
  display: block;
  padding: 1vh 3vw;
  text-decoration: none;
}
.page-id-2789 .images {
  padding: 1vh 5vw 0;
}
.page-id-2789 .images .image-container {
  display: flex;
  height: 75vh;
  width: 78%;
  margin: auto;
}
.page-id-2789 .images .image-container .image img {
  height: 100%;
}
.page-id-2789 .images .image-container .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}
.page-id-2789 .images .image-container .right img {
  width: 80vh;
  height: auto;
  transition: all 1.3s ease-in-out;
  position: absolute;
  left: 45vw;
  top: 76vh;
}
.page-id-2789 .images .image-container .right img.right {
  left: 150vw;
  opacity: 0;
}
.page-id-2789 .features {
  height: fit-content;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25vw, 1fr));
  gap: 2vw;
  align-items: start;
  text-align: left;
}
.page-id-2789 .features .feature-box {
  background: #010203ff;
  padding: 3vh 1vw;
  border-radius: 2vh;
  border: 2px solid #4685da;
  height: 35vh;
}
.page-id-2789 .features .feature-box h3 {
  font-size: 1.6vw;
  margin-bottom: 2vh;
}
.page-id-2789 .features .feature-box p {
  font-size: 1.2vw;
}
.page-id-2789 .details {
  height: fit-content;
  display: flex;
  flex-direction: row;
  gap: 5vw;
}
.page-id-2789 .details div {
  width: 50%;
  padding: 4vh;
}
.page-id-2789 .details div h2 {
  font-size: 2.5vw;
  margin-bottom: 2vh;
}
.page-id-2789 .details div p {
  font-size: 1.1vw;
  text-align: justify;
}
.page-id-2789 .final-cta {
  height: 50vh;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-id-2789 .final-cta h2 {
  font-size: 3vw;
  margin-bottom: 2vh;
}
.page-id-2789 .final-cta .cta-button {
  font-size: 1.5vw;
  background: #ffffff22;
  border: 1px solid white;
  color: white;
  border-radius: 1vh;
  cursor: pointer;
  transition: background 0.3s;
}
.page-id-2789 .final-cta .cta-button:hover {
  background: #ffffff55;
}
.page-id-2789 .final-cta .cta-button a {
  display: block;
  padding: 1vh 3vw;
  text-decoration: none;
}
.page-id-2789 .bottom-links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-id-2789 .bottom-links a {
  text-decoration: none;
}
.page-id-2789 .bottom-links a .link-box {
  background: #010203ff;
  padding: 3vh 1vw;
  border-radius: 2vh;
  border: 2px solid #4685da;
  height: 6vh;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-id-2789 .bottom-links a .link-box h3 {
  font-size: 0.9vw;
  margin-bottom: 4vh;
}
.page-id-2789 .bottom-links a:hover .link-box {
  background: #222;
}
.page-id-2789 .bottom-links p {
  display: none;
}
.page-id-2831 .wpcf7 * {
  color: #4685da;
}
.page-id-2831 .wpcf7-form {
  width: 80%;
  margin: 0 auto;
}
.page-id-2831 .wpcf7-form .wpcf7-form-control {
  width: 100%;
}
.page-id-2831 .wpcf7-form textarea, .page-id-2831 .wpcf7-form input {
  color: #4685da;
  font-weight: 600;
}
.page-id-2831 .wpcf7 form.invalid .wpcf7-response-output, .page-id-2831 .wpcf7 form.unaccepted .wpcf7-response-output, .page-id-2831 .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #4685da;
}
.page-id-2831 input[type=submit] {
  background: #4685da;
  color: white !important;
}
.page-id-2831 input[type=submit]:hover {
  background: #4685da;
}
.page-id-2831 .wpcf7-not-valid-tip {
  color: #dc3232 !important;
}
.page-id-2831 span.captcha-image {
  background: #ffffff;
  font-weight: 700;
}
/* IPHONE */
@media only screen and (min-width: 320px) and (max-width: 896px) {
  .sidebar-links img {
    height: 99px;
  }
  .sidebar-links .info {
    text-align: right;
    font-size: 7px;
    right: 17px;
  }
  .contact-popup .contact-content {
    width: 90vw;
    height: 50vh;
    border: 0.75vw solid #4685da;
  }
  .contact-popup .contact-content .contact-close {
    top: -3%;
    left: 93%;
    width: 10vw;
    height: 10vw;
    border-radius: 50vw;
    border: 0.75vw solid #222;
    font-size: 11vw;
  }
  .contact-popup .contact-content .contact-header h2 {
    font-size: 4.4vw;
  }
  .contact-popup .contact-content .contact-header img {
    width: 25vw;
  }
  .contact-popup .contact-content .contact-body {
    padding-top: 5%;
  }
  .contact-popup .contact-content .contact-body .subheader {
    font-size: 3.1vw;
  }
  .contact-popup .contact-content .contact-body .option {
    border-radius: 1.3vw;
  }
  .contact-popup .contact-content .contact-body .option a {
    font-size: 3vw;
  }
  .contact-popup .contact-content .contact-body .option a .option-icon {
    font-size: 8vw;
    width: 8vw;
    margin-right: 3vw;
    min-width: 8vw;
  }
  .contact-popup .contact-content .contact-body .option a .option-info {
    font-size: 2.5vw;
    width: 30.5vw;
    min-width: 30.5vw;
  }
  .contact-popup .contact-content .contact-body .option a .option-link {
    width: 35vw;
    max-width: 35vw;
    min-width: 35vw;
  }
  .contact-popup .contact-content .contact-body .option a .option-info2 {
    font-size: 2vw;
    position: absolute;
    top: 57.5vh;
    right: 29%;
  }
  .page-id-1415 #fullscreenModal #fullscreenImage {
    max-height: 58%;
    top: 12%;
    left: 5%;
  }
  .page-id-1415 #fullscreenModal #closeFullscreen {
    top: 2%;
    right: 11%;
    font-size: 14vw;
  }
  .page-id-1415 #fullscreenModal #prevButton, .page-id-1415 #fullscreenModal #nextButton {
    top: 73%;
    font-size: 20vw;
  }
  .page-id-1415 #fullscreenModal #prevButton {
    left: 8%;
  }
  .page-id-1415 #fullscreenModal #nextButton {
    right: 8%;
  }
  .page-id-1415 #fullscreenModal .download-button a {
    font-size: 4.8vw;
  }
  button:focus {
    outline: none;
  }
  .page-id-1415 .infotext {
    font-size: 3.1vw !important;
    line-height: 1.4 !important;
  }
  .page-id-1415 p {
    display: block !important;
  }
  .page-id-1415 .model-header {
    font-size: 3.7vw !important;
  }
  .page-id-1415 #post-1415 .infotext .show-more--button {
    width: 36vw;
    font-size: 3.5vw;
    padding: 1%;
    margin-top: 6%;
  }
  .page-id-1415 .model-text span {
    display: inline-block;
    width: 2vw !important;
    margin-left: 2% !important;
    margin-right: 6% !important;
    font-size: 10.5vw !important;
    line-height: 1.5vh !important;
  }
  .page-id-1415 .model-text p {
    display: flex !important;
  }
  .page-id-1415 .service-model {
    width: 100% !important;
    height: 22vh !important;
  }
  .page-id-1415 .service-model:nth-of-type(3n + 2) {
    height: 15vh !important;
    margin-top: 6%;
  }
  .page-id-1415 .service-models .service-model:nth-of-type(n + 4) .header h2 {
    line-height: 3.4rem !important;
  }
  .page-id-1415 .service-models .service-model:nth-of-type(n + 4) .header h2:nth-of-type(n + 2) {
    font-size: 3.1vw !important;
    margin-top: -6% !important;
  }
  .page-id-1415 #post-1415 .service-models .service-model:nth-of-type(n + 4) .header .price {
    margin-top: -3% !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-id-1415 .service-models .service-model h2 {
    font-size: 4.4vw !important;
    padding-left: 3% !important;
    letter-spacing: 0.1vw !important;
    display: flex;
    align-items: center;
    gap: 2%;
  }
  .page-id-1415 .service-models .service-model .price {
    height: 4.5vh !important;
    font-size: 1.8vw !important;
    margin-top: 11% !important;
  }
  .page-id-1415 .service-models .service-model .price span {
    font-size: 2.8vw !important;
  }
  .page-id-1415 .service-models .service-model .desc {
    font-size: 2.2vw !important;
  }
  .page-id-1415 #post-1415 .service-models .service-model .desc span {
    font-size: 5.5vw !important;
  }
  .page-id-1415 #post-1415 .buttons {
    height: 5vh;
  }
  .page-id-1415 #post-1415 .buttons .button-link a .button {
    font-size: 1.6vw;
    margin-top: -11%;
  }
  .page-id-1415 #post-1415 .container {
    display: flex;
    gap: 2%;
    width: 98vw;
    justify-content: center;
    margin-left: -2.5%;
  }
  .page-id-1415 #post-1415 .container a {
    height: 5vh;
    margin-top: 6%;
    font-size: 2vw;
    text-wrap: auto;
  }
  .contentservice-intro {
    font-size: 2.1vw;
  }
  .page-id-1415 .grid {
    width: 80%;
    margin: 0 auto;
    margin-top: 60px;
    columns: 2 50vw;
  }
  .page-id-1415 .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  .page-id-1415 .grid .grid-item {
    width: 50%;
  }
  .page-id-1415 .grid .grid-item img {
    object-fit: cover;
    -o-object-fit: cover;
    width: calc(100% - 0.25rem);
    height: auto;
  }
  .page-id-2248 .header a, .page-id-2256 .header a, .page-id-2524 .header a {
    display: none;
  }
  .page-id-2248 .video-container, .page-id-2256 .video-container, .page-id-2524 .video-container {
    flex-direction: column;
    padding-bottom: 3%;
  }
  .page-id-2248 .video-container.menue, .page-id-2256 .video-container.menue, .page-id-2524 .video-container.menue {
    margin-top: 26%;
    flex-direction: row;
    height: 15vh;
  }
  .page-id-2248 .video-container.stopper, .page-id-2256 .video-container.stopper, .page-id-2524 .video-container.stopper {
    display: none;
  }
  .page-id-2248 .video-container.menue video, .page-id-2256 .video-container.menue video, .page-id-2524 .video-container.menue video {
    margin-top: -17%;
    margin-left: auto;
    margin-right: auto;
    height: unset;
    width: 95vw;
  }
  .page-id-2248 .video-container.menue img, .page-id-2256 .video-container.menue img, .page-id-2524 .video-container.menue img {
    height: 18.6vh;
    width: 99%;
    overflow: hidden;
    margin-top: -16%;
    margin-left: -5.5%;
  }
  .page-id-2248 .video-container img, .page-id-2256 .video-container img, .page-id-2524 .video-container img {
    width: 100vw;
  }
  .page-id-2248 .video-container ul, .page-id-2256 .video-container ul, .page-id-2524 .video-container ul {
    margin-top: -20%;
    position: absolute;
    width: 100%;
  }
  .page-id-2248 .video-container.menue ul, .page-id-2256 .video-container.menue ul, .page-id-2524 .video-container.menue ul {
    padding-right: 8%;
    margin-left: -10%;
  }
  .page-id-2248 .video-container h3, .page-id-2256 .video-container h3, .page-id-2524 .video-container h3 {
    font-size: 6.5vw;
    left: 41vw;
    margin-top: -1%;
  }
  .page-id-2248 .video-container p, .page-id-2256 .video-container p, .page-id-2524 .video-container p {
    padding-top: 2%;
    width: 46.5vw;
    margin-left: 46%;
    opacity: 0;
  }
  .page-id-2248 .video-container .icons-container, .page-id-2256 .video-container .icons-container, .page-id-2524 .video-container .icons-container {
    width: 100vw;
    left: 0vw;
    top: 45vh;
  }
  .page-id-2248 .video-container.menue .icons-container, .page-id-2256 .video-container.menue .icons-container, .page-id-2524 .video-container.menue .icons-container {
    top: 45vh;
    display: none;
  }
  .page-id-2248 .video-container .icons-container .desc, .page-id-2256 .video-container .icons-container .desc, .page-id-2524 .video-container .icons-container .desc {
    width: 100vw;
  }
  .page-id-2248 .video-container .icons-container .desc p, .page-id-2256 .video-container .icons-container .desc p, .page-id-2524 .video-container .icons-container .desc p {
    width: 100vw !important;
    font-size: 4.5vw;
    padding-left: 5.5vw;
    opacity: 1;
  }
  .page-id-2248 .video-container .icons-container .desc p br, .page-id-2256 .video-container .icons-container .desc p br, .page-id-2524 .video-container .icons-container .desc p br {
    content: "";
    display: none;
  }
  .page-id-2248 .text-container, .page-id-2256 .text-container, .page-id-2524 .text-container {
    opacity: 0;
  }
  .page-id-2248 .welcome, .page-id-2256 .welcome, .page-id-2524 .welcome {
    padding-top: 12vh;
    margin-top: -49%;
  }
  .page-id-2248 .welcome .welcome--inner p, .page-id-2256 .welcome .welcome--inner p, .page-id-2524 .welcome .welcome--inner p {
    font-size: 16pt;
    width: 90%;
  }
  .page-id-2248 .toogle-icon-bar, .page-id-2256 .toogle-icon-bar, .page-id-2524 .toogle-icon-bar {
    border: solid 1px #EDD0A7;
  }
  .page-id-2248 .content-service-container .content-service-container-inner, .page-id-2256 .content-service-container .content-service-container-inner, .page-id-2524 .content-service-container .content-service-container-inner {
    flex-direction: column;
  }
  .page-id-2248 .content-service-container .content-service-container-inner .icons-container > div, .page-id-2256 .content-service-container .content-service-container-inner .icons-container > div, .page-id-2524 .content-service-container .content-service-container-inner .icons-container > div {
    width: 88vw;
  }
  .page-id-2248 .content-service-container .icons-container, .page-id-2256 .content-service-container .icons-container, .page-id-2524 .content-service-container .icons-container {
    width: 100% !important;
  }
  .page-id-2248 .content-service-container .icons-container > div .desc p, .page-id-2256 .content-service-container .icons-container > div .desc p, .page-id-2524 .content-service-container .icons-container > div .desc p {
    font-size: 3.5vw !important;
    text-align: left !important;
  }
  .page-id-2248 .content-service-container .icons-container.right > div .desc p, .page-id-2256 .content-service-container .icons-container.right > div .desc p, .page-id-2524 .content-service-container .icons-container.right > div .desc p {
    text-align: right !important;
  }
  .page-id-2248 .content-service-container .werbescreen-container, .page-id-2256 .content-service-container .werbescreen-container, .page-id-2524 .content-service-container .werbescreen-container {
    width: 95% !important;
  }
  .page-id-2248 .content-service-container .buttons, .page-id-2256 .content-service-container .buttons, .page-id-2524 .content-service-container .buttons {
    height: 35vh;
    flex-direction: column;
    max-width: 100vw;
    width: 100vw;
  }
  .page-id-2248 .content-service-container .buttons a, .page-id-2256 .content-service-container .buttons a, .page-id-2524 .content-service-container .buttons a {
    margin-bottom: 4%;
    max-width: 100vw;
    width: 100vw;
  }
  .page-id-2248 .content-service-container .buttons a .button, .page-id-2256 .content-service-container .buttons a .button, .page-id-2524 .content-service-container .buttons a .button {
    font-size: 4vw;
    max-width: 100vw;
    width: 100vw;
    background-size: contain;
    line-height: normal;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex {
    display: block;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1) {
    width: 100%;
    padding-top: 0;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(2) {
    width: 100%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1 {
    font-size: 22pt;
    width: 100%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2 {
    font-size: 14pt;
    width: 100%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider {
    position: relative;
    width: 100%;
    left: 0;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video {
    height: auto;
    width: 100%;
    object-fit: contain;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul {
    width: 100%;
    margin-top: 24px;
    padding-left: 0;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3 {
    font-size: 23pt;
  }
  .page-id-2248 .abverkauf-container, .page-id-2256 .abverkauf-container, .page-id-2524 .abverkauf-container {
    min-height: auto;
  }
  .page-id-2248 .wieso-allergene-container, .page-id-2256 .wieso-allergene-container, .page-id-2524 .wieso-allergene-container {
    width: 100%;
    flex-direction: column;
  }
  .page-id-2248 .wieso-container, .page-id-2256 .wieso-container, .page-id-2524 .wieso-container {
    width: 100%;
  }
  .page-id-2248 .wieso-container .wieso-container--inner > h1, .page-id-2248 .wieso-container .wieso-container--inner > .kseo-was-h1, .page-id-2256 .wieso-container .wieso-container--inner > h1, .page-id-2256 .wieso-container .wieso-container--inner > .kseo-was-h1, .page-id-2524 .wieso-container .wieso-container--inner > h1, .page-id-2524 .wieso-container .wieso-container--inner > .kseo-was-h1 {
    font-size: 25pt;
  }
  .page-id-2248 .wieso-container .wieso-container--inner ul li, .page-id-2256 .wieso-container .wieso-container--inner ul li, .page-id-2524 .wieso-container .wieso-container--inner ul li {
    display: block;
  }
  .page-id-2248 .wieso-container .wieso-container--inner ul li > div, .page-id-2256 .wieso-container .wieso-container--inner ul li > div, .page-id-2524 .wieso-container .wieso-container--inner ul li > div {
    display: block;
  }
  .page-id-2248 .wieso-container .wieso-container--inner ul li h3, .page-id-2256 .wieso-container .wieso-container--inner ul li h3, .page-id-2524 .wieso-container .wieso-container--inner ul li h3 {
    width: 100%;
    font-size: 25pt;
  }
  .page-id-2248 .wieso-container .wieso-container--inner ul li p, .page-id-2256 .wieso-container .wieso-container--inner ul li p, .page-id-2524 .wieso-container .wieso-container--inner ul li p {
    width: 100%;
    font-size: 14pt;
  }
  .page-id-2248 .wieso-container + .button p, .page-id-2256 .wieso-container + .button p, .page-id-2524 .wieso-container + .button p {
    font-size: 15pt;
  }
  .page-id-2248 .gehts-einfacher-container, .page-id-2256 .gehts-einfacher-container, .page-id-2524 .gehts-einfacher-container {
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 12vh;
  }
  .page-id-2248 .gehts-einfacher-container .button p, .page-id-2256 .gehts-einfacher-container .button p, .page-id-2524 .gehts-einfacher-container .button p {
    font-size: 4.5vw;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex {
    flex-direction: column-reverse;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) {
    width: 100%;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) {
    width: 100%;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1) {
    position: relative;
    width: 57%;
    left: -5%;
    bottom: 0%;
    margin-top: 22%;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2) {
    position: relative;
    width: 83%;
    margin-left: -43%;
    top: 0;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > .kseo-was-h1 {
    font-size: 23pt;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li {
    font-size: 20pt;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before {
    min-width: 34px;
    width: 30px;
    height: 30px;
  }
  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button {
    font-size: 20pt;
    margin-top: 38px;
    margin-bottom: 40px;
  }
  .page-id-2248 .baecker-frau, .page-id-2256 .baecker-frau, .page-id-2524 .baecker-frau {
    height: 264px;
  }
  .page-id-2248 .baecker-frau video, .page-id-2256 .baecker-frau video, .page-id-2524 .baecker-frau video {
    object-fit: cover;
    object-position: center;
  }
  .page-id-2248 .about-us .about-us--inner, .page-id-2256 .about-us .about-us--innerinner, .page-id-2524 .about-us .about-us--inner {
    font-size: 4.7vw;
  }
  .page-id-2248 .about-us .about-us--inner .flex, .page-id-2256 .about-us .about-us--inner .flex, .page-id-2524 .about-us .about-us--inner .flex {
    display: block;
  }
  .page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(1) {
    width: 100%;
  }
  .page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(1) img, .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(1) img, .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(1) img {
    padding-right: 0;
  }
  .page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(2) {
    width: 100%;
  }
  .page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner {
    padding-top: 32px;
  }
  .page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel {
    width: 100%;
    height: 234px;
  }
  .page-id-2248 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2256 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2, .page-id-2524 .go-back-home .go-back-home--inner .products-kachel-container .products-kachel-container--inner .kachel a h2 {
    font-size: 14pt;
  }
  .page-id-2248 .go-back-home .go-back-home--inner > a, .page-id-2256 .go-back-home .go-back-home--inner > a, .page-id-2524 .go-back-home .go-back-home--inner > a {
    font-size: 26pt;
    width: 50%;
  }
  .page-id-2248 .request-button, .page-id-2256 .request-button, .page-id-2524 .request-button {
    width: 80vw;
    height: 8vh;
  }
  .page-id-2248 .request-button a, .page-id-2256 .request-button a, .page-id-2524 .request-button a {
    width: 100%;
    height: 8vh;
  }
  .page-id-2248 .request-button a .button, .page-id-2256 .request-button a .button, .page-id-2524 .request-button a .button {
    font-size: 5.4vw;
  }
  .page-id-2248 .grid, .page-id-2256 .grid, .page-id-2524 .grid {
    columns: 3 33vw;
  }
  .page-id-2248 .grid .grid-item, .page-id-2256 .grid .grid-item, .page-id-2524 .grid .grid-item {
    width: 33%;
  }
  .page-id-2248 .grid .grid-item:last-child, .page-id-2256 .grid .grid-item:last-child, .page-id-2524 .grid .grid-item:last-child {
    display: none;
  }
  .chef-container {
    display: none;
  }
  .page-id-2524 .kontakt-container .kontakt-container--inner {
    display: block;
    width: 90%;
  }
  .page-id-2524 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) {
    width: 100%;
    opacity: 1;
  }
  .page-id-2524 .kontakt-container .kontakt-container--inner > div:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-top: 40px;
  }
  .page-id-2524 .kontakt-container .kollage {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  .page-id-2524 .kontakt-container .kontakt-container--inner a {
    width: 90%;
  }
  .page-id-2524 .kontakt-container .wechseln-containerr {
    position: relative;
    width: 60%;
    left: 0;
    margin: 0 auto;
    margin-bottom: 39px;
  }
  .page-id-2524 .kontakt-container .kollage {
    text-align: center;
  }
  .page-id-2524 .kontakt-container .kollage img:nth-of-type(1) {
    position: relative;
    left: 0;
  }
  .page-id-2524 .kontakt-container .kollage img:nth-of-type(2) {
    position: relative;
    left: 0;
    width: 80%;
  }
  .page-id-2524 .kontakt-container .kollage img:nth-of-type(3) {
    position: relative;
    left: 0;
  }
  .page-id-2789 #content-inside {
    padding: 0;
  }
  .page-id-2789 #content-inside #primary {
    padding: 0;
  }
  .page-id-2789 .section {
    padding: 3vh 1vw;
  }
  .page-id-2789 .hero {
    padding: 2vh 1vw;
    margin-top: 4vh;
  }
  .page-id-2789 .hero h1, .page-id-2789 .hero .kseo-was-h1 {
    font-size: 6.3vw;
    width: 98%;
    padding: 1vh 4vw;
  }
  .page-id-2789 .hero p {
    font-size: 3vw;
    line-height: 2vh;
    max-width: 82vw;
  }
  .page-id-2789 .hero .cta-button {
    font-size: 5vw;
    margin-top: 2vh;
  }
  .page-id-2789 .images {
    padding: 1vh 3vw 0;
  }
  .page-id-2789 .images .image-container {
    max-width: 85%;
    padding: 0;
    height: auto;
    width: auto;
    max-height: 70vh;
  }
  .page-id-2789 .images .image-container .left {
    height: auto;
  }
  .page-id-2789 .images .image-container .right {
    display: none;
  }
  .page-id-2789 .features {
    grid-template-columns: repeat(auto-fit, minmax(60vw, 1fr));
    gap: 5vw;
    padding: 2vh 6vw;
  }
  .page-id-2789 .features .feature-box {
    height: 10vh;
    padding: 2vh 2vw;
    overflow: hidden;
  }
  .page-id-2789 .features .feature-box h3 {
    font-size: 4vw;
    margin: auto;
  }
  .page-id-2789 .features .feature-box p {
    font-size: 2.6vw;
    margin-top: 0.5vh;
  }
  .page-id-2789 .details {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  .page-id-2789 .details div {
    width: 100%;
    padding: 0vh 8vw;
  }
  .page-id-2789 .details div h2 {
    font-size: 7vw;
  }
  .page-id-2789 .details div p {
    font-size: 3vw;
  }
  .page-id-2789 .final-cta {
    height: fit-content;
  }
  .page-id-2789 .final-cta h2 {
    font-size: 8vw;
    margin-top: 0 !important;
  }
  .page-id-2789 .final-cta .cta-button {
    font-size: 5vw;
    margin-top: 3vh;
  }
  .page-id-2789 .bottom-links {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    row-gap: 2vh;
  }
  .page-id-2789 .bottom-links a .link-box {
    width: 80vw;
  }
  .page-id-2789 .bottom-links a .link-box h3 {
    font-size: 4vw;
  }
  .page-id-2789 .go-back-container {
    margin-top: 0vh;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a {
    font-size: 16px;
  }
  .sprechblase3 p {
    font-size: 10px;
  }
  .sprechblase3 > h3 {
    font-size: 12px;
  }
  .container.subline {
    width: 90% !important;
  }
  .page-id-505 .product-categories ul.products > li {
    width: 100% !important;
    height: 142px;
  }
  .page-id-505 .product-categories ul.products > li h2 {
    top: -11px;
    font-size: 10pt !important;
  }
  body:not(.home) article .container {
    font-size: 14px !important;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .promotion {
    margin-top: 12px;
  }
  .page-id-2238 .wpcf7-form {
    border-radius: 0%;
  }
  .page-id-2238 .wpcf7-form .contact-wrapper {
    flex-direction: column;
  }
  .page-id-2238 .wpcf7-form .contact-wrapper > div {
    max-width: 100% !important;
    width: 100% !important;
  }
  .page-id-2238 .wpcf7-form p {
    margin-bottom: 7%;
  }
  .page-id-2238 .wpcf7-list-item {
    margin: 0;
  }
  .page-id-2238 #content-inside #primary {
    width: 100%;
    margin-left: 0%;
    margin-top: -5%;
  }
  #post-1302 .container {
    width: 100%;
    padding: 0;
  }
  #post-1302 #fullscreenModal .download-button {
    width: 60%;
  }
  #post-1302 #fullscreenModal .download-button a {
    font-size: 10px;
  }
  .page-id-1302 .sidebar-links {
    display: none;
  }
  #post-1302 h2 {
    font-size: 12pt;
  }
  #post-1302 .gallery .gallery-content {
    width: 100% !important;
  }
  #post-1302 .btn.is--primary {
    margin-top: 0;
    white-space: normal;
  }
  #post-1302 .image {
    display: block;
  }
  #post-1302 .image .image-link {
    width: 100% !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  #post-1302 .button-gms a {
    display: block;
    white-space: normal;
  }
  .page-id-154 .menu-publisher-link-banner > div, .page-id-1167 .menu-publisher-link-banner > div {
    height: 80px !important;
  }
  .page-id-780 .quick-form, .page-id-1196 .quick-form {
    width: 94%;
  }
  .page-id-780 .quick-form > h1, .page-id-780 .quick-form > .kseo-was-h1, .page-id-1196 .quick-form > h1, .page-id-1196 .quick-form > .kseo-was-h1 {
    font-size: 16px;
  }
  .page-id-780 .toogle-icon-bar, .page-id-1196 .toogle-icon-bar {
    display: none;
  }
  .page-id-780, .page-id-1196 {
    overflow-x: hidden;
  }
  .page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-title, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-title {
    font-size: 12px;
    padding-left: 16px;
  }
  .page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul {
    display: none;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word {
    font-size: 42px;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word {
    font-size: 42px;
    margin-top: 90px;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img {
    height: 90px;
    margin-right: 25px;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle {
    margin-top: 0;
    margin-left: 15px;
  }
  .page-id-780 .chefkoch, .page-id-1196 .chefkoch {
    height: 40%;
  }
  .page-id-780 .menu-publisher-hero, .page-id-1196 .menu-publisher-hero {
    overflow: hidden;
  }
  .page-id-780 .menu-publisher-hero-title, .page-id-1196 .menu-publisher-hero-title {
    bottom: 10%;
  }
  .page-id-780 .rabatt, .page-id-1196 .rabatt {
    bottom: 49%;
    width: 42%;
    display: none;
  }
  .page-id-780 .messe, .page-id-1196 .messe {
    top: 127px;
    width: 172px;
    left: 3%;
  }
  .page-id-780 .menu-publisher-hero-title .get-in-contact, .page-id-1196 .menu-publisher-hero-title .get-in-contact {
    position: absolute;
    right: 19px;
    margin-top: 17px;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .columns {
    display: none;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner {
    width: 100%;
    position: relative;
    height: 100%;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons {
    display: block;
    height: 100%;
    position: relative;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button {
    width: 100%;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-last-of-type(1), .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-last-of-type(1) {
    background: #FF9D34;
  }
  .page-id-780 .menu-publisher-kachel-container .section, .page-id-1196 .menu-publisher-kachel-container .section {
    width: 90%;
  }
  .page-id-780 .menu-publisher-kachel-container .section .sec, .page-id-1196 .menu-publisher-kachel-container .section .sec {
    padding-left: 0;
    width: 100%;
  }
  .page-id-780 .funktionen-digital-signage .content ul, .page-id-1196 .funktionen-digital-signage .content ul {
    width: 100%;
    display: block;
    margin-left: 0;
    padding-left: 0;
  }
  .page-id-780 .funktionen-digital-signage .content ul li, .page-id-1196 .funktionen-digital-signage .content ul li {
    width: 100%;
  }
  .page-id-780 .kosten-tabelle, .page-id-1196 .kosten-tabelle {
    display: block;
  }
  .page-id-780 .kosten-tabelle .kosten, .page-id-1196 .kosten-tabelle .kosten {
    width: 100%;
    margin-bottom: 40px;
  }
  .page-id-780 .kundenstimmen .cards, .page-id-1196 .kundenstimmen .cards {
    display: block;
  }
  .page-id-780 .kundenstimmen .card, .page-id-1196 .kundenstimmen .card {
    width: 100%;
  }
  .page-id-780 .kontakt-container .kontakt-container--inner, .page-id-1196 .kontakt-container .kontakt-container--inner {
    display: block;
    width: 90%;
  }
  .page-id-780 .kontakt-container .kontakt-container--inner > div:nth-of-type(1), .page-id-1196 .kontakt-container .kontakt-container--inner > div:nth-of-type(1) {
    width: 100%;
  }
  .page-id-780 .kontakt-container .kontakt-container--inner > div:nth-of-type(2), .page-id-1196 .kontakt-container .kontakt-container--inner > div:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-top: 40px;
  }
  .page-id-780 .kontakt-container .kollage, .page-id-1196 .kontakt-container .kollage {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 0;
  }
  .page-id-780 .kontakt-container .kontakt-container--inner a, .page-id-1196 .kontakt-container .kontakt-container--inner a {
    width: 80%;
  }
  .page-id-780 .kontakt-container .wechseln-container, .page-id-1196 .kontakt-container .wechseln-container {
    position: relative;
    width: 60%;
    left: 0;
    margin: 0 auto;
    margin-bottom: 39px;
  }
  .page-id-780 .kontakt-container .kollage, .page-id-1196 .kontakt-container .kollage {
    text-align: center;
  }
  .page-id-780 .kontakt-container .kollage img:nth-of-type(1), .page-id-1196 .kontakt-container .kollage img:nth-of-type(1) {
    position: relative;
    left: 0;
  }
  .page-id-780 .kontakt-container .kollage img:nth-of-type(2), .page-id-1196 .kontakt-container .kollage img:nth-of-type(2) {
    position: relative;
    left: 0;
    width: 80%;
  }
  .page-id-780 .kontakt-container .kollage img:nth-of-type(3), .page-id-1196 .kontakt-container .kollage img:nth-of-type(3) {
    position: relative;
    left: 0;
  }
  .page-id-780 .kosten-tabelle .kosten:nth-last-of-type(3) img, .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(3) img {
    height: 29%;
  }
  .page-id-780 .kosten-tabelle .kosten:nth-last-of-type(2) img, .page-id-1196 .kosten-tabelle .kosten:nth-last-of-type(2) img {
    right: 5px;
    bottom: 14px;
    height: 30%;
  }
  body {
    background: black;
  }
  .youtube-iframe img {
    width: 100%;
    height: auto;
  }
  .toogle-icon-bar {
    position: fixed;
    top: 30.8%;
    right: 0;
    width: 20px;
    height: 20%;
    display: block;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.9);
    border: solid 1px #4685DA;
    border-radius: 6px;
    transition: 0.5s;
  }
  .toogle-icon-bar span {
    color: white;
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;
    width: 100%;
    justify-content: center;
    font-weight: bold;
    text-shadow: 2px 2px 4px #000000;
  }
  .icon-bar {
    width: 0;
  }
  .sprechblase3 {
    width: 70%;
    right: 28%;
  }
  .panther {
    height: 240px;
  }
  #sid1679653208635 .flex {
    display: block;
    width: 100%;
  }
  #sid1679656812953 .container .dig-pub-button-clicked h1, #sid1679656812953 .container .dig-pub-button-clicked .kseo-was-h1 {
    font-size: 22px;
    margin-top: 24px;
  }
  #sid1679653208635 .container .dig-pub--text h1, #sid1679653208635 .container .dig-pub--text .kseo-was-h1 {
    font-size: 36px;
  }
  #sid1679653208635 .container .dig-pub--text h1 span, #sid1679653208635 .container .dig-pub--text .kseo-was-h1 span {
    letter-spacing: 19px;
    padding-left: 18px;
    font-size: 29px;
  }
  .site-footer {
    overflow: hidden;
  }
  #masthead .site-logo-div img {
    height: 88px;
  }
  #sid1679650872274 {
    height: 100%;
    margin-bottom: 60px;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table {
    display: block;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(1) video {
    margin-top: 23%;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div {
    width: 100% !important;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html {
    width: 100%;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content {
    padding-left: 30px;
  }
  #sid1679656812953 {
    margin-bottom: 0;
  }
  #sid1679656812953 .container .produkt-container > div {
    width: 100%;
  }
  #sid1679653208635 .container .layer--wrapper {
    display: block;
  }
  #sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) {
    width: 100%;
  }
  #sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html {
    width: 100%;
  }
  #colophon .container #footer-1 .footer-flex {
    display: block;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(1) {
    width: 100%;
    height: 200px;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) {
    width: 100%;
  }
  #colophon .container #footer-1 {
    height: 100%;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer + a {
    position: relative;
    display: flex;
    justify-content: center;
    animation: center;
    margin-top: 20px;
    margin-bottom: 50px;
    right: initial;
    width: 100%;
  }
  #sid1679656812953 .container .dig-pub-button-clicked {
    font-size: 18px;
    text-align: left;
    width: 90%;
  }
  .go-back-container a {
    height: 36px;
  }
  .snip1162 h2 {
    font-size: 26px;
  }
  .software-as-service-container .software-as-service-container--inner {
    flex-wrap: wrap;
  }
  .digitale-speisekarte-container .digitale-speisekarte-container--inner {
    flex-wrap: wrap;
  }
  .software-as-service-container .software-as-service-container--inner > div {
    width: 100%;
    margin-bottom: 20px;
  }
  .digitale-speisekarte-container .digitale-speisekarte-container--inner > div {
    width: 100%;
    margin-bottom: 20px;
  }
  .software-as-service-container .header-banner.image {
    height: 34px;
  }
  .digitale-speisekarte-container .header-banner.image {
    height: 34px;
  }
  .software-as-service-container .software-as-service-footer {
    flex-wrap: wrap;
  }
  .digitale-speisekarte-container .digitale-speisekarte-footer {
    flex-wrap: wrap;
  }
  .software-as-service-container .software-as-service-footer > div:nth-of-type(1) {
    width: 100%;
    margin-bottom: 20px;
  }
  .digitale-speisekarte-container .digitale-speisekarte-footer > div:nth-of-type(1) {
    width: 100%;
    margin-bottom: 20px;
  }
  .software-as-service-container .software-as-service-footer > div:nth-of-type(2) {
    width: 100%;
  }
  .digitale-speisekarte-container .digitale-speisekarte-footer > div:nth-of-type(2) {
    width: 100%;
  }
  #sid1679656812953 .container .produkt-container .produkt-banner a img:nth-of-type(1) {
    height: 141px;
    left: 20px;
    top: -106px;
  }
  #sid1679656812953 .container .produkt-container .produkt-banner a img:nth-of-type(2) {
    height: 78px;
  }
  #sid1679656812953 .container .produkt-container .produkt-banner a h1 span, #sid1679656812953 .container .produkt-container .produkt-banner a .kseo-was-h1 span {
    font-size: 14px;
  }
  #sid1679656812953 .container .produkt-container .produkt-banner a h1, #sid1679656812953 .container .produkt-container .produkt-banner a .kseo-was-h1 {
    font-size: 10px;
  }
  body:not(.home) .page-header h1, body:not(.home) .page-header .kseo-was-h1 {
    width: 100%;
    font-size: 7vw !important;
  }
  body:not(.home) article .container {
    width: 100%;
    font-size: 20px;
  }
  body:not(.home) .entry-content ul {
    margin-left: 0;
    padding-left: 0;
  }
  body:not(.home) .entry-content .flex {
    display: block;
  }
  body:not(.home) .entry-content .flex > * {
    width: 100% !important;
    margin-bottom: 20px;
    margin-left: 0;
  }
  body:not(.home) .entry-content img.alignleft {
    float: none;
    margin-left: 0;
  }
  body:not(.home) .entry-content img.alignright {
    float: none;
    margin-left: 0;
  }
  .page-id-167 #gallery-1 figure {
    width: calc(100% / 2 - 20px);
    max-width: 50%;
  }
  #post-1302 .go-back-container {
    height: 50px;
    margin-top: 0px !important;
  }
  #post-1302 button:focus {
    outline: 0;
  }
  #post-1302 .button-gms {
    width: 100% !important;
  }
  #post-1302 img {
    height: 500px !important;
    object-fit: fill !important;
  }
  #post-1302 .gallery .gallery-content {
    margin-right: 0px !important;
    margin-top: 0px !important;
  }
  #post-1302 #fullscreenImage {
    top: 10% !important;
    left: 0 !important;
    height: 75% !important;
  }
  #post-1302 #closeFullscreen {
    top: 2% !important;
    right: 8% !important;
    font-size: 45px !important;
  }
  #post-1302 #prevButton {
    left: 5% !important;
  }
  #post-1302 #nextButton {
    right: 5% !important;
  }
  #post-1302 #prevButton, #post-1302 #nextButton {
    top: 87% !important;
    font-size: 75px !important;
  }
  #post-1302 #fullscreenModal .download-button {
    bottom: 4%;
    left: 50%;
  }
}
/* IPAD */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-id-505 .product-categories ul.products > li {
    width: calc(100% / 3 - 20px) !important;
    height: 119px;
  }
  .page-id-505 .product-categories ul.products > li h2 {
    font-size: 8pt !important;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content .promotion {
    margin-top: 0;
  }
  #post-1302 #fullscreenModal .download-button {
    width: 60%;
  }
  #post-1302 #fullscreenModal #fullscreenImage {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  #post-1302 .image {
    display: flex;
  }
  #post-1302 .image .image-link {
    width: calc(50% - 20px) !important;
  }
  .go-back-container a {
    background-size: cover;
  }
  .page-id-780 .messe, .page-id-1196 .messe {
    width: 269px;
    left: 1%;
  }
  .page-id-780 .rabatt, .page-id-1196 .rabatt {
    bottom: 4%;
    width: 27%;
    display: block;
    left: 1%;
  }
  .page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul {
    display: flex;
  }
  .page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: landscape) {
  /*.page-id-2248 .wieso-container .wieso-container--inner > h1 span, .page-id-2256 .wieso-container .wieso-container--inner > h1 span, .page-id-2524 .wieso-container .wieso-container--inner > h1 span {
    margin-left: 2%;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul, .page-id-2256 .wieso-container .wieso-container--inner ul, .page-id-2524 .wieso-container .wieso-container--inner ul {
    margin-top: 3.5vh;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul li, .page-id-2256 .wieso-container .wieso-container--inner ul li, .page-id-2524 .wieso-container .wieso-container--inner ul li {
    margin-bottom: 4vh;
    align-items: baseline;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul li:before, .page-id-2256 .wieso-container .wieso-container--inner ul li:before, .page-id-2524 .wieso-container .wieso-container--inner ul li:before {
    margin-right: 2vw;
    margin-top: 0;
    min-width: 5vw;
    width: 5vw;
    height: 5vh;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul li > div, .page-id-2256 .wieso-container .wieso-container--inner ul li > div, .page-id-2524 .wieso-container .wieso-container--inner ul li > div {
    align-items: flex-start;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul li h3, .page-id-2256 .wieso-container .wieso-container--inner ul li h3, .page-id-2524 .wieso-container .wieso-container--inner ul li h3 {
    font-size: 4.5vw;
    width: 50%;
  }

  .page-id-2248 .wieso-container .wieso-container--inner ul li p, .page-id-2256 .wieso-container .wieso-container--inner ul li p, .page-id-2524 .wieso-container .wieso-container--inner ul li p {
    line-height: 1.2;
    font-size: 1.5vw;
    text-align: justify;
    margin-block-start: 0.6vh;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(1) {
    width: 26%;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(1) > img:nth-of-type(2) {
    width: 49%;
    margin-left: -10%;
    top: 1%;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2), .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .anfrage-button {
    width: 60%;
    text-align: center;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) > h1 {
    color: white;
    font-size: 48pt;
    font-weight: bold;
    text-align: left;
    font-size: 4.5vw;
  } 

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li:before {
    margin-right: 2vw;
    margin-top: 0;
    min-width: 5vw;
    width: 5vw;
    height: 5vh;
  }

  .page-id-2248 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2256 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li, .page-id-2524 .gehts-einfacher-container .gehts-einfacher-container--inner .flex > div:nth-of-type(2) ul li {
    font-size: 2.5vw;
    margin-bottom: 3.3vh;
  }*/
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) img {
    height: 140px;
    margin-right: 12px;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(1) .kseo-menu-word {
    font-size: 50pt;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-word {
    font-size: 50pt;
    margin-top: 140px;
  }
  .page-id-780 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle, .page-id-1196 .menu-publisher-hero-title .title > .kseo-menu-half:nth-of-type(2) .kseo-menu-subtitle {
    margin-top: -14px;
    margin-left: 98px;
    font-size: 20px;
  }
  .page-id-780 .quick-form, .page-id-1196 .quick-form {
    width: 44%;
  }
  .page-id-780 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li, .page-id-1196 #header-section-menu-publisher > div:nth-of-type(2) .menu-publisher-menu ul li {
    font-size: 16px;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(1) h2 {
    font-size: 12px;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(2) h2 {
    font-size: 12px;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) h2, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button:nth-of-type(3) h2 {
    font-size: 12px;
  }
  .page-id-780 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button, .page-id-1196 .menu-publisher-kachel-container .menu-publisher-kachel-container--inner .buttons .button {
    width: calc(100% / 3 - 70px);
    height: 56%;
    margin-right: 50px;
  }
  .page-id-780 .menu-publisher-kachel-container .section .sec h2, .page-id-1196 .menu-publisher-kachel-container .section .sec h2 {
    font-size: 20px;
  }
  .page-id-780 .menu-publisher-kachel-container .section .sec p, .page-id-1196 .menu-publisher-kachel-container .section .sec p {
    font-size: 16px;
  }
  .page-id-780 .funktionen-digital-signage .content ul li, .page-id-1196 .funktionen-digital-signage .content ul li {
    font-size: 14px;
  }
  .page-id-780 .funktionen-digital-signage .content ul li > div img, .page-id-1196 .funktionen-digital-signage .content ul li > div img {
    height: 80px;
  }
  .page-id-780 .funktionen-digital-signage .content ul li, .page-id-1196 .funktionen-digital-signage .content ul li {
    min-height: 236px;
    margin-right: 50px;
  }
  .page-id-780 .kundenstimmen .cards, .page-id-1196 .kundenstimmen .cards {
    width: 96%;
  }
  .page-id-780 .kundenstimmen .card, .page-id-1196 .kundenstimmen .card {
    margin-right: 10px;
  }
  .page-id-780 .kundenstimmen .card .snip1359 figcaption blockquote, .page-id-1196 .kundenstimmen .card .snip1359 figcaption blockquote {
    font-size: 10px;
  }
  .page-id-780 .menu-publisher-content .menu-publisher-content--inner, .page-id-1196 .menu-publisher-content .menu-publisher-content--inner {
    font-size: 10pt;
  }
  .page-id-780 .kontakt-container .kollage, .page-id-1196 .kontakt-container .kollage {
    margin-top: 100px;
  }
  .page-id-780 .kontakt-container .kontakt-container--inner a, .page-id-1196 .kontakt-container .kontakt-container--inner a {
    width: 90%;
  }
  .page-id-780 .kosten-tabelle, .page-id-1196 .kosten-tabelle {
    flex-wrap: wrap;
  }
  .page-id-780 .kosten-tabelle .kosten, .page-id-1196 .kosten-tabelle .kosten {
    width: calc(100% / 2 - 38px);
    margin-bottom: 20px;
  }
  #masthead .site-logo-div img {
    height: 80px;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content h2 {
    font-size: 32px;
    line-height: 1.2;
  }
  #sid1679650872274 .container .hero-container .hero-container--inner .table > div:nth-of-type(2) .emotion--html .html--content p {
    font-size: 16px;
    line-height: 1.2;
  }
  .sprechblase3 {
    width: 34%;
  }
  .sidebar-links {
    top: 40%;
  }
  .snip1162 h2 {
    font-size: 14px;
  }
  #sid1679656812953 .container .produkt-container > div {
    height: 268px;
  }
  #sid1679656812953 .container .produkt-container .produkt-banner a h1, #sid1679656812953 .container .produkt-container .produkt-banner a .kseo-was-h1 {
    font-size: 20px;
  }
  .menu-publisher-link-banner > div {
    height: 206px !important;
  }
  #sid1679653208635 .container .layer--wrapper > div:nth-of-type(1) .emotion--html .html--content h2 {
    font-size: 26px;
    line-height: 1.2;
  }
  #sid1679653208635 .container .dig-pub--text .kompass-logo img {
    height: 50% !important;
  }
  #sid1679653208635 .container .dig-pub--text h1, #sid1679653208635 .container .dig-pub--text .kseo-was-h1 {
    font-size: 30px;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) a {
    font-size: 16px;
  }
  .sidebar-links {
    display: none;
  }
  .sidebar-links img {
    height: 144px;
  }
  .panther {
    height: 269px;
  }
  #colophon .footer-widgets {
    overflow: hidden;
  }
  #colophon .container #footer-1 .footer-flex > div:nth-of-type(2) .grid-flex .adress_daten_footer + a img {
    width: 154px;
    margin-top: 0;
  }
  #sid1679656812953 .container .dig-pub-button-clicked {
    font-size: 16px;
  }
  .snip1162 figcaption p {
    font-size: 12px;
  }
  .page-id-2248 .headline .headline--inner, .page-id-2256 .headline .headline--inner, .page-id-2524 .headline .headline--inner {
    padding-left: 10%;
    padding-right: 10%;
  }
  .page-id-2248 .video-container .icons-container, .page-id-2256 .video-container .icons-container, .page-id-2524 .video-container .icons-container {
    top: calc(33* var(--real-vh) / 104);
  }
  .page-id-2248 .video-container.menue img, .page-id-2256 .video-container.menue img, .page-id-2524 .video-container.menue img {
    height: 24vh;
    margin-top: 12%;
    width: 55vw;
  }
  .page-id-2248 .video-container.menue ul, .page-id-2256 .video-container.menue ul, .page-id-2524 .video-container.menue ul {
    padding-right: 8%;
    margin-left: 5%;
  }
  .page-id-2248 .welcome, .page-id-2256 .welcome, .page-id-2524 .welcome {
    padding-top: 28vh;
    margin-top: -26%;
  }
  .page-id-2248 .content-service-container .buttons, .page-id-2256 .content-service-container .buttons, .page-id-2524 .content-service-container .buttons {
    height: 8vh;
    justify-content: space-around;
  }
  .page-id-2248 .content-service-container .buttons a .button, .page-id-2256 .content-service-container .buttons a .button, .page-id-2524 .content-service-container .buttons a .button {
    line-height: normal;
  }
  .page-id-2248 .abverkauf-container, .page-id-2256 .abverkauf-container, .page-id-2524 .abverkauf-container {
    padding-left: 5%;
    padding-right: 5%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h1, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .kseo-was-h1 {
    font-size: 3.2vw;
    text-align: left;
    width: 100%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) h2 {
    font-size: 2vw;
    text-align: justify;
    width: 80%;
    line-height: 1.4;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1), .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .flex > div:nth-of-type(1) {
    width: 80%;
    padding-top: 16%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul {
    width: 100%;
    margin-top: 20%;
    padding-left: 0;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container ul {
    margin-top: 4%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li h3 {
    font-size: 5.5vw;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) ul li p {
    font-size: 1.4vw;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container {
    padding-top: 23%;
  }
  .page-id-2248 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2256 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video, .page-id-2524 .abverkauf-container .abverkauf-container--inner > div:nth-of-type(1) .abverkauf-slider .video-container video {
    height: 50%;
  }
  .page-id-2248 .wieso-container, .page-id-2256 .wieso-container, .page-id-2524 .wieso-container {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
  }
  .page-id-2248 .wieso-container .wieso-container--inner > h3, .page-id-2256 .wieso-container .wieso-container--inner > h3, .page-id-2524 .wieso-container .wieso-container--inner > h3 {
    font-size: 1.8vw;
  }
  .page-id-2248 .baecker-frau, .page-id-2256 .baecker-frau, .page-id-2524 .baecker-frau {
    margin-bottom: 5vh;
    height: 100vh;
  }
  .page-id-2248 .baecker-frau video, .page-id-2256 .baecker-frau video, .page-id-2524 .baecker-frau video {
    object-position: 100% -10vh;
  }
  .page-id-2248 .digitale-preistafeln .digitale-preistafeln--inner, .page-id-2256 .digitale-preistafeln .digitale-preistafeln--inner, .page-id-2524 .digitale-preistafeln .digitale-preistafeln--inner {
    width: 85%;
    font-size: 2.3vw;
    padding-top: 8vh;
    padding-bottom: 5.3vh;
  }
  .page-id-2248 .about-us .about-us--inner .flex, .page-id-2256 .about-us .about-us--inner .flex, .page-id-2524 .about-us .about-us--inner .flex {
    flex-direction: column;
  }
  .page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(1), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(1) {
    width: 100%;
  }
  .page-id-2248 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2256 .about-us .about-us--inner .flex > div:nth-of-type(2), .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(2) {
    width: 96%;
    margin-top: 3%;
  }
}
@media screen and (min-width: 2560px) {
  #post-1302 {
    width: 100%;
  }
  #post-1302 .button-gms {
    width: 94.6% !important;
  }
  #post-1302 #fullscreenModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    align-items: center;
    justify-content: center;
    z-index: 999999;
  }
  #post-1302 #fullscreenModal .download-button {
    bottom: 6%;
    left: 50%;
  }
  #post-1302 #fullscreenModal .download-button a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
  }
  #post-1302 #fullscreenModal #fullscreenImage {
    max-width: 100%;
    max-height: 100%;
    object-fit: fill;
    position: relative;
    top: 5%;
    left: 35%;
    width: 30%;
  }
  #post-1302 #fullscreenModal #closeFullscreen {
    top: 3%;
    right: 32%;
    font-size: 50px;
  }
  #post-1302 #fullscreenModal #prevButton, #post-1302 #fullscreenModal #nextButton {
    font-size: 75px;
  }
  #post-1302 #fullscreenModal #prevButton {
    left: 30%;
  }
  #post-1302 #fullscreenModal #nextButton {
    right: 30%;
  }
}
.menu-publisher-hero-title .kseo-menu-heading {
  margin: 0;
  padding: 0;
  clear: none;
  line-height: normal;
  font-weight: 400;
}
.menu-publisher-hero-title .kseo-menu-heading .kseo-menu-half {
  display: block;
  font-weight: 400;
}
.menu-publisher-hero-title .kseo-menu-heading .kseo-menu-word {
  display: block;
  clear: both;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
.menu-publisher-hero-title .kseo-menu-heading .kseo-menu-half:nth-of-type(2) .kseo-menu-word {
  margin-bottom: 0;
}
.menu-publisher-hero-title .kseo-menu-heading .kseo-menu-subtitle {
  display: block;
  clear: both;
  line-height: 1.2;
  font-size: 1.5625rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .menu-publisher-hero-title .kseo-menu-heading .kseo-menu-subtitle {
    font-size: 2rem;
  }
}
.menu-publisher-hero-title .kseo-menu-heading .get-in-contact {
  font-weight: 400;
}
@media (max-width: 767px) {
  .menu-publisher-hero-title .kseo-menu-heading .kseo-menu-word {
    white-space: nowrap;
    font-size: clamp(30px, 10.5vw, 42px);
    letter-spacing: clamp(2px, 1.5vw, 8px);
  }
}
body.tax-product_cat .page-header, body.tax-product_cat .page-header > .container {
  height: auto;
  min-height: 0;
}
body.tax-product_cat .page-header {
  padding-bottom: 24px;
}
body.tax-product_cat .page-header > .container {
  display: block;
}
body.tax-product_cat .page-header .entry-title {
  width: 100%;
}
body.tax-product_cat .page-header .entry-tagline {
  max-width: 1000px;
  margin: 20px auto 0;
  color: #eee;
  font-size: 16px;
  line-height: 1.65;
  text-align: left;
}
body.tax-product_cat .page-header .entry-tagline p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body.tax-product_cat .page-header .entry-tagline {
    margin-top: 16px;
    font-size: 15px;
  }
}
.home #sid1727340430386 .container .ce_hyperlink.box:not(.long) figure.image_container.kpc-short-card > a.hyperlink_img {
  position: absolute !important;
  inset: 0;
  display: block;
  width: 100%;
  height: 100% !important;
  padding: 0;
  z-index: 3;
  line-height: normal;
}
.home #sid1727340430386 .kpc-card-link-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1023px) {
  .home #sid1727340430386 .ce_hyperlink.box figure.kpc-short-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px 20px;
  }
  .home #sid1727340430386 .ce_hyperlink.box figure.kpc-short-card > img {
    position: static !important;
    display: block !important;
    width: auto !important;
    max-width: 120px;
    height: 80px !important;
    object-fit: contain;
    margin: 0 0 24px !important;
    transform: none !important;
  }
}
.entry-content .kpc-content-copy {
  box-sizing: border-box;
  width: 100%;
  max-width: 1040px;
  margin: 24px auto 36px;
  padding: 0 clamp(18px, 3vw, 36px);
  text-align: left;
}
.entry-content .kpc-content-copy p {
  font-size: clamp(16px, 1.05vw, 20px);
  line-height: 1.65;
  margin: 0 0 1em;
  text-align: left;
}
.entry-content .kpc-content-copy h2 {
  font-size: clamp(22px, 1.5vw, 29px);
  line-height: 1.35;
  margin: 1.2em 0 0.55em;
  text-transform: none;
}
.home h1.kpc-home-heading, .home .kpc-home-heading.kseo-was-h1 {
  color: #fff;
  font-family: inherit;
  font-size: clamp(20px, 1.35vw, 26px);
  line-height: 1.4;
  font-weight: 600;
  margin: 0 0 20px;
  text-transform: none;
}
.page-id-2524 .about-us .about-us--inner .flex, .page-id-2897 .about-us .about-us--inner .flex {
  display: flex;
  align-items: center;
  gap: clamp(24px, 3vw, 56px);
}
.page-id-2524 .about-us .about-us--inner .flex > div, .page-id-2897 .about-us .about-us--inner .flex > div {
  flex: 1 1 0;
  min-width: 0;
}
.page-id-2524 .about-us .about-us--inner p, .page-id-2897 .about-us .about-us--inner p {
  font-size: clamp(16px, 1.05vw, 20px);
  line-height: 1.6;
  text-align: left;
}
@media (max-width: 1023px) {
  .page-id-2524 .about-us .about-us--inner .flex, .page-id-2897 .about-us .about-us--inner .flex {
    flex-direction: column;
  }
  .page-id-2524 .about-us .about-us--inner .flex > div, .page-id-2897 .about-us .about-us--inner .flex > div {
    width: 100%;
    flex-basis: auto;
  }
}
@media (max-width: 1023px) {
  .page-id-2524 .about-us .about-us--inner .flex > div:nth-of-type(n), .page-id-2897 .about-us .about-us--inner .flex > div:nth-of-type(n) {
    width: 100% !important;
    max-width: 100%;
    flex: none;
  }
  .page-id-2524 .about-us .about-us--inner .flex > div:first-child img, .page-id-2897 .about-us .about-us--inner .flex > div:first-child img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.home .hero-container .kpc-company-name {
  white-space: nowrap;
  hyphens: none;
}
