.tk-onepage-section-header {
  min-height: 300px;
  display: flex;
  margin-bottom: 40px;
}
.tk-onepage-section-header > .mcb-wrap-inner {
  width: 33%;
  min-width: 300px;
  float: none;
}
.tk-onepage-section-header .column_fancy_heading {
  margin: 0 !important;
  background: rgba(255, 255, 255, 0.9) !important;
  width: 100% !important;
  height: 100% !important;
  padding: 20px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tk-onepage-section-header .column_fancy_heading h2 {
  text-align: left;
  color: #934d98;
  hyphens: auto;
}
@media screen and (max-width: 768px) {
  .tk-onepage-section-header {
    hyphens: auto;
    min-height: 200px;
  }
  .tk-onepage-section-header > .mcb-wrap-inner {
    width: 100%;
  }
}
.tk-onepage .section:not(.tk-subpage-header) {
  background-color: transparent !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.tk-onepage .section:not(.tk-subpage-header).tk-section-top .section_wrapper {
  padding-top: 40px;
}
.tk-onepage .section:not(.tk-subpage-header).tk-section-bottom .section_wrapper {
  padding-bottom: 40px;
}
.tk-onepage .section:not(.tk-subpage-header).tk-grey .section_wrapper {
  background-color: #f1f5f7;
  padding-left: 20px;
  padding-right: 20px;
}
.tk-border-bottom {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 20px;
}
.tk-border-top {
  border-top: 1px solid #d2d2d2;
  padding-top: 20px;
}
.tk-vorteile-heading {
  margin-top: 20px;
}
.section.tk-skyline {
  margin-top: 150px !important;
  position: relative;
}
.section.tk-skyline .section_wrapper::before {
  position: absolute;
  top: -150px;
  content: "";
  height: 150px;
  width: 100%;
  display: block;
  left: 0;
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline.png);
  background-size: auto 90%, cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.section.tk-skyline.tk-skyline-white-on-grey .section_wrapper::before {
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline-weiss.png), #f1f5f7;
  background-size: auto 90%, cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media screen and (max-width: 1239px) {
  .tk-onepage .tk-preisbox-section .tk-preisbox {
    width: 75%;
  }
}
@media screen and (min-width: 1240px) {
  .tk-onepage .tk-preisbox-section .tk-preisbox.tk-2 .tk-top {
    padding-top: 25px;
    height: 175px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.tk-onepage .tk-preisbox-section .tk-preisbox .mcb-wrap-inner {
  background-color: #ffffff;
}
.tk-fixed-sidebar {
  padding-left: 40px;
  left: auto;
  height: 0 !important;
}
@media screen and (max-width: 767px) {
  .tk-fixed-sidebar {
    display: none;
  }
}
.tk-fixed-sidebar .mcb-wrap-inner {
  border-left: 5px solid #4c2178;
  background-color: white;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column {
  float: none;
  margin: 0 0 5px 0;
  width: 100%;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column:last-child {
  margin-bottom: 0;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column a {
  border-radius: 0 !important;
  box-shadow: none;
  background-color: #F1F5F8;
  color: #4c2178;
  transition: 0.3s all;
  text-align: left;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column a > span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  padding: 8px 20px;
  position: relative;
  z-index: 2;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column a::after {
  background-color: #4c2178;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column a:hover,
.tk-fixed-sidebar .mcb-wrap-inner > .column a.tk-active {
  color: white;
}
.tk-fixed-sidebar .mcb-wrap-inner > .column a:hover::after,
.tk-fixed-sidebar .mcb-wrap-inner > .column a.tk-active::after {
  width: 100%;
}
.tk-onepage .tk-raeumlichkeit-box p {
  text-align: center;
}
.tk-onepage .tk-raeumlichkeit-box p a {
  text-decoration: underline;
}
.tk-onepage .ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #934d98;
  color: white;
}
.tk-onepage-text-bubble-section.tk-text-bubble-section {
  padding-bottom: 40px !important;
}
/* Menu Hotfix */
.tk-onepage .current-menu-ancestor:not(.tk-menu-ancestor-highlight) a::after {
  display: none;
}
.tk-tooltip-row {
  /* Stuff for Landing Page */
}
.tk-tooltip-row p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tk-tooltip-row p img {
  min-width: 50px;
  flex: 1;
  max-width: 70px !important;
  padding: 0 5px;
}
@media screen and (max-width: 959px) {
  .tk-tooltip-row p {
    flex-wrap: wrap;
    justify-content: center;
  }
  .tk-tooltip-row p img {
    margin-bottom: 20px;
    flex: none;
  }
}
.tk-tooltip-row .column_attr {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .tk-tooltip-row .column_attr {
    padding: 0 40px;
  }
}
.tk-tooltip-row .tk-icon-wrapper {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .tk-tooltip-row .tk-icon-wrapper {
    min-width: 49%;
  }
}
@media screen and (min-width: 1240px) {
  .tk-tooltip-row .tk-icon-wrapper {
    min-width: calc(100% / 3);
  }
}
@media screen and (max-width: 767px) {
  .tk-tooltip-row .tk-icon-wrapper {
    display: none;
  }
}
.tk-tooltip-row .tk-icon-wrapper img {
  width: 50px;
  height: 50px !important;
}
.tk-tooltip-row .tk-icon-wrapper .tk-icon-wrapper-content {
  flex: 1;
  text-align: left;
  padding-left: 30px;
}
.tk-iconbox-tooltip-row .mcb-wrap-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.tk-iconbox-tooltip-row .mcb-wrap-inner .column {
  flex: 1;
}
.tk-iconbox-tooltip-row .mcb-wrap-inner .column img {
  min-width: 50px;
  max-width: 80px !important;
}
.tk-iconbox-tooltip-row .mcb-wrap-inner .column .desc {
  color: #934d98;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 959px) {
  .tk-iconbox-tooltip-row .mcb-wrap-inner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .tk-iconbox-tooltip-row .mcb-wrap-inner .column {
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
    flex: none;
    width: calc(50% - 20px) !important;
    justify-content: center;
  }
}
.tk-subpage-header .tk-header-top {
  box-sizing: border-box;
}
.tk-subpage-header .tk-header-top .tk-pre-title {
  margin-bottom: 0;
  color: #934d98;
  font-size: 30px;
  line-height: 32px;
}
.tk-subpage-header .tk-header-top .tk-title {
  margin-bottom: 15px;
}
.tk-subpage-header .tk-header-top .tk-title h1 {
  margin-bottom: 0;
}
.tk-subpage-header .tk-header-top .tk-content {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #454545;
  margin-bottom: 30px;
  padding-right: 20px;
}
.tk-subpage-header .tk-header-top .tk-content li {
  margin-bottom: 0;
  line-height: 1.75;
}
.tk-subpage-header .tk-header-top .column_button {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .tk-subpage-header {
    overflow: hidden;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background {
    position: absolute;
    left: calc(50% - 50vw);
    bottom: 0;
    top: 0;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background .column {
    width: 100%;
    margin: 0;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background .column .image_wrapper {
    overflow: visible;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background .column .image_wrapper img {
    max-width: none !important;
    min-width: 100vw !important;
    height: auto;
    width: auto;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background .slick-list.draggable {
    overflow: visible !important;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background .slick-list.draggable .slick-current img {
    z-index: 999;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide {
    height: 100% !important;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame > .image_wrapper {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame > .image_wrapper > img {
    min-height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top {
    min-height: 500px;
    width: 500px;
    max-width: 50vw;
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top .mcb-wrap-inner::after {
    background-color: rgba(242, 245, 247, 0.85);
    background-image: url("/wp-content/uploads/first-choice-business-center-header-pattern.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left;
    content: "";
    position: absolute;
    right: 0;
    width: 63vw;
    visibility: visible;
    top: 0;
    height: 100%;
    z-index: -1;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom::after {
    content: '';
    background-color: #f2f5f7;
    visibility: visible;
    top: 0;
    position: absolute;
    height: 100%;
    width: 150vw;
    z-index: -1;
    left: -50vw;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column {
    margin-top: 28px;
    margin-bottom: 28px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% / 3);
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column:first-child .column_attr.clearfix {
    text-align: left;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column:last-child .column_attr.clearfix {
    text-align: right;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column .column_attr.clearfix {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #4c2178;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column .column_attr.clearfix img {
    max-height: 1.5em;
    margin-right: 0.1em;
    vertical-align: middle;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-bottom .column .column_attr.clearfix img:not(:nth-child(1)) {
    margin-left: 0.8em;
  }
}
@media screen and (min-width: 1240px) {
  .tk-subpage-header .tk-header-top .mcb-wrap-inner::after {
    width: 43vw !important;
  }
}
@media screen and (min-width: 1620px) {
  .tk-subpage-header .tk-header-top .mcb-wrap-inner::after {
    width: 55vw !important;
  }
}
@media screen and (max-width: 959px) {
  .tk-subpage-header .section_wrapper.mcb-section-inner {
    max-width: 100% !important;
    padding: 0 !important;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track {
    height: calc(100vw / 2.2);
    max-width: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide {
    left: auto !important;
    right: 0 !important;
    position: absolute !important;
    margin: 0 !important;
    height: 100% !important;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame > .image_wrapper {
    height: 100%;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner > .slick-list.draggable > .slick-track > .slick-slide > .image_frame > .image_wrapper > img {
    height: 100% !important;
    max-width: none !important;
    float: right;
    width: auto;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-background > .mcb-wrap-inner:not(.slick-slider) .column:not(:first-child) {
    display: none !important;
    /* Hide other slides, until slick slider is initialized */
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top {
    overflow: hidden;
    padding-bottom: 5vw;
    box-sizing: border-box;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top .mcb-wrap-inner {
    max-width: 300px;
    padding: 20px 33px 0;
    min-width: 66vw;
  }
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top .mcb-wrap-inner::after {
    background-image: url(/wp-content/uploads/first-choice-business-center-header-pattern.png);
    background-size: 100%;
    background-repeat: repeat-y;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    content: "";
    position: absolute;
    left: 20vw;
    bottom: -25vw;
    height: 102vw;
    width: 60vw;
    z-index: -1;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top .mcb-wrap-inner::after {
    left: 35vw;
    bottom: -39vw;
    width: 30vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .tk-subpage-header .section_wrapper.mcb-section-inner .tk-header-top .mcb-wrap-inner {
    padding: 20px 11vw 0;
  }
}
.tk-content-section h3 {
  color: #934d98;
}
.tk-content-section .tk-heading {
  margin-bottom: 0 !important;
}
.tk-content-section .tk-heading h3 {
  margin-bottom: 75px;
}
@media screen and (max-width: 767px) {
  .tk-content-section .tk-heading h3 {
    font-size: 30px !important;
    margin-bottom: 35px;
  }
}
.tk-content-section .tk-icon-row {
  margin-bottom: 18px !important;
}
.tk-content-section .tk-line-right,
.tk-content-section .tk-line-left {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .tk-content-section .tk-line-right::after,
  .tk-content-section .tk-line-left::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #cccccc;
    visibility: visible;
  }
}
.tk-content-section .tk-line-right .column_image,
.tk-content-section .tk-line-left .column_image {
  margin-bottom: 30px;
}
.tk-content-section .tk-line-right .column_visual,
.tk-content-section .tk-line-left .column_visual {
  margin-bottom: 0;
}
.tk-content-section .tk-line-right .column_visual h3,
.tk-content-section .tk-line-left .column_visual h3 {
  font-size: 24px;
  line-height: 26px;
  color: #934d98;
  margin-bottom: 10px;
}
.tk-content-section .tk-line-right .column_visual .tk-button,
.tk-content-section .tk-line-left .column_visual .tk-button {
  float: left;
}
@media screen and (min-width: 768px) {
  .tk-content-section .tk-line-right {
    padding-right: 60px;
  }
  .tk-content-section .tk-line-right::after {
    right: 26px;
  }
}
@media screen and (max-width: 768px) {
  .tk-content-section .tk-line-right .mcb-wrap-inner {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .tk-content-section .tk-line-left {
    padding-left: 60px;
  }
  .tk-content-section .tk-line-left::after {
    left: 26px;
  }
}
.tk-content-section.tk-dividers.tk-divider-top .section_wrapper {
  padding-bottom: 0px;
  border-bottom: none;
}
.tk-content-section.tk-dividers.tk-divider-bottom .section_wrapper {
  padding-top: 0px;
  border-top: none;
}
.tk-content-section.tk-dividers .section_wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
}
.tk-content-section.tk-dividers .section_wrapper .column_visual {
  margin-bottom: 0;
}
.tk-content-section.tk-dividers .section_wrapper .column_visual h3 {
  color: #934d98;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 40px;
}
.tk-content-section.tk-dividers .section_wrapper .column_visual img {
  margin-top: 6px;
}
.tk-content-section.tk-dividers .section_wrapper .column_visual .tk-button {
  margin-top: 20px;
}
.tk-content-section .tk-business-services-list p {
  margin-bottom: 0;
}
.tk-content-section .tk-business-services-list p a {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  color: #934d98;
}
.tk-darker-bg-section {
  background-color: #f1f5f7;
}
.tk-white-bg {
  background-color: #ffffff !important;
}
.tk-map-section .section_wrapper.mcb-section-inner .column_map {
  margin: 0;
  width: 100%;
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-wrap .column {
  margin: 0 !important;
}
@media screen and (min-width: 960px) {
  .tk-map-section .section_wrapper.mcb-section-inner .tk-map-wrap .google-map-wrapper .google-map {
    height: 100% !important;
  }
  .tk-map-section .section_wrapper.mcb-section-inner .tk-map-wrap .tk-map {
    height: 100% !important;
  }
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc {
  box-sizing: border-box;
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc h2 {
  font-size: 42px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  text-align: left;
  color: #454545;
  margin-bottom: 25px;
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc h3 {
  font-size: 30px;
  line-height: 1.5;
  color: #934d98;
  margin-bottom: 5px;
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc a {
  color: #4c2178;
}
.tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc img {
  width: 250px;
}
@media screen and (min-width: 960px) {
  .tk-map-section .section_wrapper.mcb-section-inner .tk-map-desc {
    padding-top: 66px;
    padding-bottom: 66px;
  }
}
.tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner {
  position: static;
}
.tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-wrap {
  position: static;
}
.tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-wrap .google-map-wrapper {
  position: static;
}
.tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-wrap .google-map-wrapper .google-map {
  position: absolute !important;
  left: 0;
}
.tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-wrap .tk-map {
  position: absolute !important;
  left: 0;
  width: 100%;
  height: 300px;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-desc {
    width: 400px;
  }
  .tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-desc .mcb-wrap-inner::after {
    background-color: rgba(242, 245, 247, 0.85);
    content: "";
    position: absolute;
    right: 0;
    width: 100vw;
    visibility: visible;
    height: 100%;
    z-index: -1;
    top: 0;
  }
}
@media screen and (max-width: 959px) {
  .tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-desc {
    margin-top: 320px;
  }
}
@media screen and (min-width: 700px) and (max-width: 959px) {
  .tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-desc .column {
    width: 48% !important;
    clear: none;
  }
  .tk-map-section:not(.tk-inline-map) .section_wrapper.mcb-section-inner .tk-map-desc .column img {
    margin-top: 80px;
  }
}
.tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner {
  display: flex;
  flex-wrap: wrap;
}
.tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner .tk-map-wrap .mcb-wrap-inner {
  height: 100%;
}
.tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner .tk-map-wrap .mcb-wrap-inner .column {
  height: 100%;
}
.tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner .tk-map-wrap .mcb-wrap-inner .column .google-map-wrapper {
  height: 100%;
}
@media screen and (min-width: 960px) {
  .tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner .tk-desc-wrap {
    width: auto;
  }
  .tk-map-section.tk-inline-map .section_wrapper.mcb-section-inner .tk-desc-wrap .mcb-wrap-inner::after {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .tk-map-section:not(.tk-inline-map) .tk-map-placeholder-overlay {
    padding-left: 470px;
  }
}
@media screen and (min-width: 769px) {
  .tk-inline-map-section .section_wrapper {
    display: flex;
  }
  .tk-inline-map-section .section_wrapper .tk-map-wrap .mcb-wrap-inner {
    height: 100%;
  }
  .tk-inline-map-section .section_wrapper .tk-map-wrap .mcb-wrap-inner .column {
    margin-left: 0;
    margin-right: 0;
    height: 100% !important;
  }
  .tk-inline-map-section .section_wrapper .tk-map-wrap .mcb-wrap-inner .column .column_attr {
    height: 100%;
  }
  .tk-inline-map-section .section_wrapper .tk-map-wrap .mcb-wrap-inner .column .column_attr .tk-map {
    height: calc(100% - 10px);
    padding-left: 10px;
  }
}
.tk-inline-map-section .tk-map {
  height: 400px;
}
.tk-map {
  height: 100%;
}
.tk-map .tk-map-placeholder-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  font-size: 26px;
  line-height: 1.2em;
}
.tk-map .tk-map-placeholder-overlay a {
  color: #4c2178 !important;
}
.tk-map .tk-map-placeholder-overlay p {
  z-index: 1;
}
.tk-map .tk-map-placeholder-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.tk-galerie-header {
  padding-bottom: 40px !important;
}
.tk-galerie-header .column {
  margin-bottom: 0;
}
.tk-galerie-section .section_wrapper .mcb-wrap-inner {
  padding-bottom: 50px;
  box-sizing: border-box;
}
.tk-galerie-section .section_wrapper .slick-list.draggable::before,
.tk-galerie-section .section_wrapper .slick-list.draggable::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  z-index: 1;
}
.tk-galerie-section .section_wrapper .slick-list.draggable::before {
  right: 80%;
  left: -30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,1+49,0+100,0+100 */
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 49%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 49%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #ffffff 49%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
}
.tk-galerie-section .section_wrapper .slick-list.draggable::after {
  left: 80%;
  right: -30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+0,1+51 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 51%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 51%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 51%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
/* Lazy load bugfix */
body:not(.logged-in) .slick-slide img[src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201%201'%3E%3C/svg%3E"] {
  max-height: 1px !important;
}
.tk-2-col-galerie-section {
  margin-bottom: 40px !important;
}
.tk-2-col-galerie-section .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.tk-slider-arrow.slick-arrow {
  height: 40px;
  width: 40px;
  z-index: 1;
  top: calc(50% - 10px);
}
.tk-slider-arrow.slick-arrow img {
  padding-top: 0 !important;
}
.tk-slider-arrow.slick-arrow.slick-prev {
  left: -20px;
}
.tk-slider-arrow.slick-arrow.slick-prev::before {
  display: none;
}
.tk-slider-arrow.slick-arrow.slick-next {
  right: -20px;
}
.tk-slider-arrow.slick-arrow.slick-next::before {
  display: none;
}
ul.slick-dots li button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #cccccc !important;
  background: #ffffff !important;
  box-shadow: none;
}
ul.slick-dots li button::before {
  content: '' !important;
}
ul.slick-dots li.slick-active button {
  border: 2px solid #4c2178 !important;
  background: #4c2178 !important;
}
@media screen and (max-width: 768px) {
  .tk-slider-arrow.slick-arrow.slick-prev {
    left: 5px;
  }
  .tk-slider-arrow.slick-arrow.slick-next {
    right: 5px;
  }
  ul.slick-dots {
    left: 0;
  }
}
#Header {
  background: white;
}
#Top_bar.loading {
  display: block;
}
#Top_bar .container .column.one .top_bar_left {
  display: grid;
}
#Top_bar .container .column.one .top_bar_left .logo {
  display: flex;
  align-items: center;
  padding: 0;
}
#Top_bar .container .column.one .top_bar_left .logo img {
  height: auto;
  max-width: 250px;
}
#Top_bar .container .column.one .top_bar_left .menu_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-right: 0;
}
#Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul.menu-main > li.menu-item > a > span {
  line-height: 50px;
  font-size: 20px;
  color: #454545;
}
#Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul.menu-main > li.menu-item > a::after {
  top: auto;
  bottom: -4px;
}
#Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul.menu-main > li.menu-item.submenu > ul.sub-menu > li.current-menu-item > a > span {
  font-weight: bold;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper {
  position: static;
  width: auto;
  height: auto;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper > div {
  display: inline-flex;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper > div img {
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div {
  text-align: left;
  font-size: 15px;
  line-height: 15px;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div .tk-banner-item-title {
  color: #4c2178;
  font-weight: bold;
}
#Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div a {
  line-height: 1.1em;
  color: #4c2178;
}
#Top_bar .container .column.one .top_bar_left .top_bar_right {
  position: static;
  height: auto;
  padding: 0;
}
#Top_bar .container .column.one .top_bar_left .top_bar_right .wpml-languages.horizontal {
  margin: 0;
  border: none;
  padding-right: 0;
}
#Top_bar .container .column.one .top_bar_right {
  display: flex;
  justify-content: center;
  align-items: center;
}
#Top_bar .container .column.one .top_bar_right .top_bar_right_wrapper {
  top: auto;
}
#Top_bar .container .column.one .top_bar_right .top_bar_right_wrapper a#header_cart {
  top: auto;
}
@media screen and (min-width: 1240px) {
  #Top_bar:not(.is-sticky) .container {
    max-width: 100% !important;
  }
  #Top_bar:not(.is-sticky) .container .column.one {
    width: 100%;
    margin: 0;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left {
    grid-template-columns: calc((100vw - 1220px) / 2) auto 1fr auto calc((100vw - 1220px) / 2);
    grid-template-rows: auto auto;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .logo {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .menu_wrapper {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .tk-banner-bg {
    grid-column-start: 3;
    grid-column-end: last;
    grid-row-start: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f5f7+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #f3f5f7 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%, #f3f5f7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #f3f5f7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f5f7', GradientType=1);
    /* IE6-9 */
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .banner_wrapper {
    grid-row-start: 1;
    grid-column-start: 3;
    grid-column-end: 5;
    height: 60px;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .banner_wrapper > div {
    margin-left: 20px;
  }
  #Top_bar:not(.is-sticky) .container .column.one .top_bar_left .top_bar_right {
    grid-column-start: 4;
    grid-row-start: 2;
  }
  #Top_bar.is-sticky {
    height: auto !important;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left {
    grid-template-columns: auto 1fr auto;
    width: 100% !important;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .logo {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .logo a#logo {
    padding: 0;
    height: auto !important;
    line-height: normal !important;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .logo a#logo img {
    height: 43px;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .menu_wrapper {
    grid-column-start: 2;
    grid-row-start: 1;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .menu_wrapper nav#menu {
    left: auto !important;
    right: 0 !important;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .menu_wrapper nav#menu .menu > li > a {
    padding: 0;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .top_bar_right {
    gird-column-start: 3;
    grid-row-start: 1;
    height: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .top_bar_right .top_bar_right_wrapper {
    position: static;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .tk-banner-bg {
    display: none;
  }
  #Top_bar.is-sticky .container .column.one .top_bar_left .banner_wrapper {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
  #Top_bar .container .column.one .top_bar_left {
    grid-template-columns: auto 1fr 60px 60px;
  }
  #Top_bar .container .column.one .top_bar_left .logo {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  #Top_bar .container .column.one .top_bar_left .logo a#logo {
    padding: 0;
    height: auto;
    line-height: normal;
  }
  #Top_bar .container .column.one .top_bar_left .logo a#logo img {
    height: 43px;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper {
    grid-column-start: 2;
    grid-row-start: 1;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div {
    margin-right: 20px;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper {
    grid-column-start: 3;
    grid-row-start: 1;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu {
    left: auto !important;
    right: 0 !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-page-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-ancestor > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_ancestor > a {
    background: #EBEAF2;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-item > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_item > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-parent > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-page-parent > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-ancestor > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_ancestor > a span {
    color: #4c2178;
  }
  #Top_bar .container .column.one .top_bar_left .tk-banner-bg {
    display: none;
  }
  #Top_bar .container .column.one .top_bar_left .top_bar_right {
    grid-column-start: 4;
    grid-row-start: 1;
  }
}
@media screen and (max-width: 767px) {
  #Top_bar {
    z-index: 999;
  }
  #Top_bar .container .column.one .top_bar_left {
    grid-template-columns: 1fr 60px;
    grid-template-rows: 1fr 30px;
  }
  #Top_bar .container .column.one .top_bar_left .logo {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  #Top_bar .container .column.one .top_bar_left .logo a#logo {
    padding: 0;
    height: auto;
    line-height: normal;
  }
  #Top_bar .container .column.one .top_bar_left .logo a#logo img {
    height: 43px;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    background-color: #776fb1;
    margin-bottom: 0;
    justify-content: center;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div:first-child::after {
    content: '|';
    margin: 0 8px;
    color: #ebe0ec;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div .tk-banner-item-title {
    display: none;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div br {
    display: none;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div > div a {
    color: #ebe0ec;
  }
  #Top_bar .container .column.one .top_bar_left .banner_wrapper > div img {
    display: none;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper {
    grid-column-start: 2;
    grid-row-start: 1;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu {
    position: absolute !important;
    background: transparent !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul {
    background: #462774;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li a span {
    color: white !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-page-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-ancestor > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_ancestor > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.hover > a {
    background: #3c1865 !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.submenu .menu-toggle {
    opacity: 1 !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.submenu .menu-toggle::after {
    color: white;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.submenu ul.sub-menu {
    background-color: #462774 !important;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.submenu ul.sub-menu li.current-menu-item > a > span {
    font-weight: bold;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_item > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-page-parent > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-ancestor > a,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_ancestor > a {
    background: #EBEAF2;
  }
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-item > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_item > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-parent > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-page-parent > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current-menu-ancestor > a span,
  #Top_bar .container .column.one .top_bar_left .menu_wrapper nav#menu > ul > li.current_page_ancestor > a span {
    color: #4c2178;
  }
  #Top_bar .container .column.one .top_bar_left .tk-banner-bg {
    display: none;
  }
  #Top_bar .container .column.one .top_bar_left .top_bar_right {
    display: none;
  }
}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {
  border: none;
  background-image: url(/wp-content/uploads/first-choice-business-center-menu-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  top: calc(50% + 2px);
}
@supports not (display: grid) {
  .logo-main {
    padding-left: 40px;
  }
}
.tk-text-bubble-section {
  padding-bottom: 0px !important;
}
.tk-text-bubble-section .tk-contact-wrap .column_image {
  margin-bottom: 20px;
}
.tk-text-bubble-section .tk-contact-wrap .column_image .image_wrapper {
  text-align: center;
  width: 130px;
  height: 130px;
  margin: auto;
  border-radius: 50%;
}
.tk-text-bubble-section .tk-contact-wrap .column_visual {
  margin-bottom: 10px;
}
.tk-text-bubble-section .tk-contact-wrap .column_visual h3 {
  font-size: 24px;
  line-height: 24px;
  color: #934d98;
  margin-bottom: 10px;
}
.tk-text-bubble-section .tk-contact-wrap .column_visual.tk-single-team-name p {
  color: #934d98;
}
.tk-text-bubble-section .tk-contact-wrap .column_button {
  margin-bottom: 13px;
}
.tk-text-bubble-section .tk-bubble-wrap {
  background: #f2f5f7;
  padding: 30px;
  padding-bottom: 15px;
  box-sizing: border-box;
}
.tk-text-bubble-section .tk-bubble-wrap::after {
  content: '';
  background: url('/wp-content/uploads/first-choice-business-center-text-bubble-point.png') no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: -45px;
  width: 50px;
  height: 50px;
  top: 50px;
  visibility: visible;
}
@media screen and (min-width: 768px) {
  .tk-text-bubble-section .tk-bubble-wrap {
    margin-left: 30px;
  }
  .tk-text-bubble-section .tk-bubble-wrap.two-third {
    width: calc(66.666% - 30px);
  }
  .tk-text-bubble-section .tk-bubble-wrap.three-fourth {
    width: calc(75% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .tk-text-bubble-section .tk-bubble-wrap {
    margin-top: 30px;
  }
  .tk-text-bubble-section .tk-bubble-wrap::after {
    top: -45px;
    transform: rotate(90deg);
    left: 50px;
  }
}
.tk-text-bubble-section .tk-bubble-wrap .column_visual {
  margin: 0;
}
.tk-text-bubble-section .tk-bubble-wrap .column_visual h3 {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}
.tk-text-bubble-section .tk-bubble-wrap .read-more-wrapper {
  display: block;
  text-align: right;
}
.tk-text-bubble-section .tk-bubble-wrap .read-more-wrapper .read-link {
  font-size: 17px;
  line-height: 17px;
  color: #934d98;
  border: none !important;
  text-decoration: none !important;
  font-weight: 500;
}
.tk-text-bubble-section .tk-bubble-wrap .read-more-wrapper .read-link::before {
  font-family: "mfn-icons";
  width: 1em;
  height: 1em;
  margin-right: 5px;
}
.tk-text-bubble-section .tk-bubble-wrap .read-more-wrapper .read-link:not(.tk-open)::before {
  content: '\e8fb';
}
.tk-text-bubble-section .tk-bubble-wrap .read-more-wrapper .read-link.tk-open::before {
  content: '\e8d8';
}
.tk-text-bubble-section .column_placeholder {
  margin-bottom: 0;
}
.tk-text-bubble-section.tk-larger-bubble .tk-contact-wrap h3 {
  margin-bottom: 5px;
}
.tk-text-bubble-section.tk-larger-bubble .tk-contact-wrap .column_image .image_wrapper {
  width: 160px;
  height: 160px;
}
.tk-text-bubble-section.tk-larger-bubble .tk-bubble-wrap {
  margin-bottom: 20px;
}
.tk-raeumlichkeiten-section .section_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 30px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-grid-header {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (max-width: 960px) {
  .tk-raeumlichkeiten-section .section_wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .tk-raeumlichkeiten-section .section_wrapper .tk-grid-header {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (max-width: 500px) {
  .tk-raeumlichkeiten-section .section_wrapper {
    grid-template-columns: 1fr;
  }
  .tk-raeumlichkeiten-section .section_wrapper .tk-grid-header {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@supports (display: grid) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box {
    width: 100%;
    margin: 0;
  }
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner {
    display: flex;
  }
}
@supports not(display: grid) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner {
    padding: 20px;
  }
}
@media screen and (max-width: 960px) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box {
    padding: 20px 20px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .column_visual a {
  color: #934d98;
  margin-bottom: 5px;
  font-size: 22px;
  line-height: 24px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner {
  flex-direction: column;
  height: 100%;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .column_image {
  margin: 0;
  margin-bottom: 25px;
  width: 100%;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .column_image img {
  width: 100%;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top {
  margin-bottom: 20px;
}
@media screen and (min-width: 1240px) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top {
    min-height: 300px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1239px) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top {
    min-height: 400px;
  }
}
@media screen and (max-width: 959px) {
  .tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top {
    flex-grow: 1;
  }
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top h3,
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top a {
  color: #934d98;
  margin-bottom: 5px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top h3 a,
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-top a a {
  color: #934d98;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-bottom {
  padding-top: 20px;
  margin-bottom: 0;
  border-top: 1px solid #bfbfbf;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-bottom li {
  margin-bottom: 0;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-bottom p,
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-bottom ul,
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-bottom li {
  color: #934d98;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-standort-select-container {
  margin-top: auto;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-standort-select-container .tk-standort-select-wrap {
  position: relative;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-standort-select-container .tk-standort-select-wrap select {
  margin: 0;
  width: 100%;
  height: 50px;
  color: #999a9b;
  font-size: 17px;
  padding-left: 16px;
  padding-right: 50px;
  background-color: #f3f4f4;
  border: solid 1px #d5d7d9;
  border-radius: 5px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-standort-select-container .tk-standort-select-wrap select option {
  height: 50px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .tk-standort-select-container .tk-standort-select-wrap::after {
  content: "";
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/first-choice-business-center-button-arrow.png), linear-gradient(to top, #4c2178, #734e98);
  background-repeat: no-repeat;
  background-size: 13px auto, cover;
  background-position: center;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .column_button {
  margin-top: auto;
}
.tk-raeumlichkeiten-section .section_wrapper .tk-raeumlichkeit-box .mcb-wrap-inner .column_button .tk-button {
  width: 100%;
}
.tk-vorteile-header-section .column {
  margin-bottom: 0;
}
.tk-vorteile-section {
  background-color: #f1f5f7;
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}
.tk-vorteile-section .tk-intro-text {
  padding-top: 20px;
}
@media screen and (min-width: 1024px) {
  .tk-vorteile-section .tk-intro-text {
    padding-right: 40px;
  }
}
.tk-vorteile-section .tk-intro-text h2 {
  font-size: 30px;
  line-height: 32px;
  font-weight: 500;
  color: #934d98;
  margin-bottom: 30px;
}
.tk-vorteile-section .tk-intro-text p {
  font-weight: bold;
}
.tk-vorteile-section .tk-intro-text .column_button {
  margin-bottom: 20px !important;
}
.tk-vorteile-section .tk-icon-boxes {
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  .tk-vorteile-section .tk-icon-boxes {
    border-left: 1px solid #cccccc;
    padding-left: 40px;
  }
  .tk-vorteile-section .tk-icon-boxes .image_wrapper,
  .tk-vorteile-section .tk-icon-boxes .desc_wrapper .title {
    text-align: center !important;
  }
}
@supports (display: grid) {
  .tk-vorteile-section .tk-icon-boxes .mcb-wrap-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  @media screen and (max-width: 550px) {
    .tk-vorteile-section .tk-icon-boxes .mcb-wrap-inner {
      grid-template-columns: 1fr;
    }
  }
  .tk-vorteile-section .tk-icon-boxes .mcb-wrap-inner .one-second {
    width: 100%;
  }
}
.tk-vorteile-section .tk-icon-boxes .icon_box {
  padding: 10px;
}
.tk-vorteile-section .tk-icon-boxes .icon_box .image_wrapper {
  text-align: left;
  margin-bottom: 10px;
}
.tk-vorteile-section .tk-icon-boxes .icon_box .image_wrapper img {
  height: 45px !important;
  width: auto;
}
.tk-vorteile-section .tk-icon-boxes .icon_box .desc_wrapper .title {
  font-size: 24px;
  line-height: 24px;
  text-align: left;
}
.tk-vorteile-section .tk-icon-boxes .icon_box .desc_wrapper .desc {
  text-align: left;
}
.tk-contact-row .section_wrapper {
  border-top: 1px solid #e2e5e7;
  padding-top: 50px;
}
.tk-contact-row .section_wrapper .column_attr {
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #934d98;
}
.tk-contact-row .section_wrapper .column_attr a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #934d98;
}
.tk-contact-row .section_wrapper .column_attr a img {
  margin-left: 50px;
  margin-right: 10px;
  height: 30px !important;
  width: auto;
}
@media screen and (max-width: 1239px) {
  .tk-contact-row .section_wrapper .column_attr {
    flex-direction: column;
  }
  .tk-contact-row .section_wrapper .column_attr a {
    margin-top: 20px;
  }
  .tk-contact-row .section_wrapper .column_attr a img {
    margin-left: 0;
  }
}
.tk-contact-section {
  padding-top: 40px !important;
  background-color: #F3F5F7;
}
.tk-contact-section.tk-white-bg {
  background-color: #ffffff;
}
.tk-contact-section span.wpcf7-form-control-wrap input,
.tk-contact-section span.wpcf7-form-control-wrap textarea,
.tk-contact-section span.wpcf7-form-control-wrap select {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #934d98;
}
.tk-contact-section span.wpcf7-form-control-wrap input::placeholder,
.tk-contact-section span.wpcf7-form-control-wrap textarea::placeholder,
.tk-contact-section span.wpcf7-form-control-wrap select::placeholder {
  color: #a0a0a0;
}
.tk-contact-section span.wpcf7-form-control-wrap textarea {
  height: 6em;
}
@media screen and (min-width: 900px) {
  .tk-contact-section span.wpcf7-form-control-wrap.email,
  .tk-contact-section span.wpcf7-form-control-wrap.c-name {
    max-width: 60%;
  }
  .tk-contact-section span.wpcf7-form-control-wrap.tel {
    max-width: 40%;
    padding-left: 2%;
    float: right;
  }
}
.tk-contact-section .tk-deco-images img {
  box-sizing: border-box;
}
.tk-contact-section .tk-deco-images img.tk-img-2 {
  width: 50%;
  padding-right: 5px;
}
.tk-contact-section .tk-deco-images img.tk-img-3 {
  width: 50%;
  padding-left: 5px;
}
.tk-contact-section .tk-contact-info .column_image {
  margin-bottom: 15px;
}
.tk-contact-section .tk-contact-info .column_image .image_wrapper {
  text-align: center;
}
.tk-contact-section .tk-contact-info .column_image .image_wrapper img {
  max-width: 140px !important;
}
.tk-contact-section .tk-contact-info .tk-top {
  margin-bottom: 0;
}
.tk-contact-section .tk-contact-info .tk-top h3 {
  color: #934d98;
  font-size: 24px;
  line-height: 26px;
}
.tk-contact-section .tk-contact-info .tk-top::after {
  content: "";
  height: 1px;
  width: 50%;
  display: block;
  margin: auto;
  background-color: #bfbfbf;
  margin-top: 20px;
  margin-bottom: 20px;
}
.tk-contact-section .tk-contact-info .tk-bottom p {
  margin-bottom: 5px;
}
.tk-contact-section .tk-contact-info .tk-bottom p:first-child {
  font-weight: bold;
  color: #934d98;
}
.tk-contact-section .tk-contact-info .tk-bottom p a {
  font-size: 20px;
  line-height: 20px;
  color: #454545;
}
/* Temporary divider until testimonials arrive */
.tk-contact-section:not(.tk-keep-as-is) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.tk-contact-section:not(.tk-keep-as-is)::before {
  content: ".";
  height: 150px;
  max-height: calc(100vw / 6);
  width: 100%;
  display: block;
  margin-bottom: 40px;
  padding-top: 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#482875+0,8a5394+100 */
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline.png), #482875;
  /* Old browsers */
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline.png), -moz-linear-gradient(top, #482875 0%, #8a5394 100%);
  /* FF3.6-15 */
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline.png), -webkit-linear-gradient(top, #482875 0%, #8a5394 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: url(/wp-content/uploads/first-choice-business-center-wiesbaden-skyline.png), linear-gradient(to bottom, #482875 0%, #8a5394 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#482875', endColorstr='#8a5394', GradientType=0);
  /* IE6-9 */
  background-size: auto 90%, cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
/*.tk-testimonial-header, .tk-testimonial-section {
  display: none;
}*/
.tk-testimonial-header .column_visual {
  margin-bottom: 30px;
}
.tk-testimonial-section .tk-testimonial.tk-round-image .image_wrapper {
  text-align: left;
  width: 100px;
  height: 100px;
  margin-right: auto;
  border-radius: 50%;
}
.tk-testimonial-section .tk-testimonial .column_image {
  margin-bottom: 15px;
}
.tk-testimonial-section .tk-testimonial .column_visual h3 {
  color: #934d98;
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  max-width: calc(100% - 40px);
}
.tk-testimonial-section .tk-testimonial .column_visual h3::after {
  content: '';
  background: url("/wp-content/uploads/first-choice-business-center-quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 18px;
  position: absolute;
  top: 5px;
  right: -30px;
}
.tk-testimonial-section .tk-testimonial .column_visual p {
  margin-bottom: 5px;
}
.tk-testimonial-section .tk-testimonial .column_visual p:last-child {
  color: #bfbfbf;
}
.tk-tab-section .column_tabs {
  margin-bottom: 0;
}
.tk-tab-section .ui-widget.ui-widget-content {
  border: none;
}
.tk-tab-section .ui-tabs {
  border: none;
}
.tk-tab-section .ui-tabs .ui-tabs-nav {
  background: none;
  border: none;
}
.tk-tab-section .ui-tabs .ui-tabs-nav li {
  border: none;
}
.tk-tab-section .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  border: 1px solid #d2d2d2;
}
.tk-tab-section .ui-tabs .ui-tabs-nav li a {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}
.tk-tab-section .ui-tabs .ui-tabs-nav li a::after {
  display: none;
}
.tk-tab-section .ui-tabs .ui-tabs-panel {
  background: none;
  padding-top: 60px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second h2,
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second h3 {
  color: #934d98;
  font-size: 30px;
  line-height: 36px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second:first-child {
  padding-right: 10px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second:last-child {
  padding-left: 10px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second img {
  padding-top: 10px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second .tk-tagung-info {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second .tk-tagung-info > div {
  background-color: #f2f5f7;
  display: flex;
  align-items: center;
  height: 30px;
  color: #888888;
  margin-bottom: 20px;
  font-weight: bold;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second .tk-tagung-info > div::before {
  content: "";
  width: 15px;
  height: 15px;
  background-size: contain;
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second .tk-tagung-info > div.tk-personen::before {
  background-image: url("/wp-content/uploads/first-choice-business-center-tagung-personen.png");
}
.tk-tab-section .ui-tabs .ui-tabs-panel .column.one-second .tk-tagung-info > div.tk-flaeche::before {
  background-image: url("/wp-content/uploads/first-choice-business-center-tagung-flaeche.png");
}
.tk-other-products-section .tk-product-column {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.tk-other-products-section .tk-product-column:first-child {
  padding-right: 15px;
}
.tk-other-products-section .tk-product-column:last-child {
  padding-left: 15px;
}
.tk-other-products-section .tk-product-column .mcb-wrap-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tk-other-products-section .tk-product-column .mcb-wrap-inner .column_image {
  margin-bottom: 20px;
}
.tk-other-products-section .tk-product-column .mcb-wrap-inner .column_visual {
  flex-grow: 1;
  margin-bottom: 10px;
}
.tk-other-products-section .tk-product-column .mcb-wrap-inner .column_visual h3 {
  color: #934d98;
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 5px;
}
@supports not (display:grid) {
  .tk-other-products-section .tk-product-column .mcb-wrap-inner {
    display: block;
  }
}
.tk-preisbox-section .tk-preisbox {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.tk-preisbox-section .tk-preisbox:first-child {
  padding-right: 15px;
}
.tk-preisbox-section .tk-preisbox:last-child {
  padding-left: 15px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner {
  background-color: #f2f5f7;
  border-radius: 5px;
  margin-bottom: 20px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .column {
  padding-left: 25px;
  padding-right: 25px;
  box-sizing: border-box;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-top {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 25px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-top p {
  font-size: 22px;
  line-height: 24px;
  color: white;
  margin-bottom: 10px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-top p.tk-bestseller {
  color: #cf92d3;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-top p strong {
  font-size: 32px;
  line-height: 34px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-top h3 {
  font-size: 30px;
  line-height: 34px;
  color: white;
  margin-bottom: 0;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom {
  margin-bottom: 25px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom h4 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 20px;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul {
  margin-left: 0;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul li {
  border-top: solid 1px #d2d2d2;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 45px;
  position: relative;
  list-style: none;
  margin-bottom: 0;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul li::before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/wp-content/uploads/first-choice-business-center-tick.png");
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul li.tk-not-included {
  color: #9c9a9a;
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul li.tk-not-included::before {
  background-image: url("/wp-content/uploads/first-choice-business-center-cross.png");
}
.tk-preisbox-section .tk-preisbox .mcb-wrap-inner .tk-bottom ul li.tk-special {
  border: none;
  font-weight: bold;
  -webkit-border-radius: 22.5px;
  -moz-border-radius: 22.5px;
  border-radius: 22.5px;
  background-color: #dce3e7;
}
.tk-preisbox-section .tk-preisbox .column_button {
  margin-bottom: 30px;
}
.tk-preisbox-section .tk-preisbox.tk-1 .tk-top {
  background-color: #776fb1;
}
.tk-preisbox-section .tk-preisbox.tk-1 .tk-bottom h4 {
  color: #776fb1;
}
.tk-preisbox-section .tk-preisbox.tk-2 .tk-top {
  background-color: #4c2178;
  padding-top: 35px;
}
.tk-preisbox-section .tk-preisbox.tk-2 .tk-bottom h4 {
  color: #934d98;
}
.tk-preisbox-section .tk-preisbox.tk-3 .tk-top {
  background-color: #934d98;
}
.tk-preisbox-section .tk-preisbox.tk-3 .tk-bottom h4 {
  color: #4c2178;
}
.tk-standorte-section {
  background-color: #f2f5f7;
  background-image: url("/wp-content/uploads/first-choice-business-center-header-pattern-mirrored.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 110% auto;
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}
.tk-standorte-section .tk-standort-img .column_image {
  margin-bottom: 0;
}
.tk-standorte-section .tk-standort-img .column_image:not(.tk-cta) {
  border-top: 5px solid #934d98;
}
.tk-standorte-section .tk-standort-img .column_image.tk-cta {
  width: 100px !important;
  position: absolute;
  top: -50px;
  right: -10px;
  pointer-events: none;
}
.tk-standorte-section .tk-standort-img .column_visual {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px;
  width: auto !important;
  pointer-events: none;
}
.tk-standorte-section .tk-standort-img .column_visual h3 {
  color: #934d98;
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 5px;
}
.tk-standorte-section .tk-standort-img .column_visual p {
  margin-bottom: 0;
}
.tk-standorte-section .tk-standort-img .column_visual::after {
  background: url("/wp-content/uploads/first-choice-business-center-icon-rechts.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 66px;
  height: auto;
  max-width: 15%;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  content: "";
  visibility: visible;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .tk-standorte-section .tk-standort-img .column_visual {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .tk-standorte-section .tk-standort-img .column_image {
    margin-bottom: 40px !important;
  }
  .tk-standorte-section .tk-standort-img .column_visual {
    bottom: 40px;
  }
  .tk-standorte-section .tk-standort-img .column_visual::after {
    width: calc(100vw / 20);
  }
}
.tk-business-services-section {
  background-color: #f2f5f7;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
@media screen and (max-width: 767px) {
  .tk-business-services-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.tk-business-services-section .section_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.tk-business-services-section .section_wrapper > div:first-child {
  grid-column-start: span 3;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tk-business-services-section .section_wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .tk-business-services-section .section_wrapper > div:first-child {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 767px) {
  .tk-business-services-section .section_wrapper {
    grid-template-columns: 1fr;
  }
  .tk-business-services-section .section_wrapper > div:first-child {
    grid-column-start: span 1;
  }
}
@supports (display: grid) {
  .tk-business-services-section .section_wrapper .tk-business-service,
  .tk-business-services-section .section_wrapper .tk-contact-box {
    width: 100%;
    margin: 0;
  }
}
.tk-business-services-section .section_wrapper .tk-business-service .column_column {
  height: 0;
  margin-bottom: 0;
}
.tk-business-services-section .section_wrapper .tk-business-service .tk-top h3 {
  font-size: 30px;
  line-height: 1.17;
  color: #934d98;
}
.tk-business-services-section .section_wrapper .tk-business-service .tk-bottom ul {
  margin-left: 0;
}
.tk-business-services-section .section_wrapper .tk-business-service .tk-bottom ul li {
  padding-left: 45px;
  position: relative;
  list-style: none;
  margin-bottom: 0;
}
.tk-business-services-section .section_wrapper .tk-business-service .tk-bottom ul li::before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/wp-content/uploads/first-choice-business-center-tick.png");
}
.tk-business-service-contact-row {
  background-color: #E3DDE8;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.tk-business-service-contact-row .mcb-wrap-inner {
  text-align: center;
}
.tk-business-service-contact-row .mcb-wrap-inner h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #4c2178;
}
.tk-business-service-contact-row .mcb-wrap-inner .column.mcb-column.column_button {
  float: none;
  width: auto;
  display: inline-block;
}
@media screen and (min-width: 960px) {
  .tk-business-service-contact-row .mcb-wrap-inner .column.mcb-column.column_button a.button.tk-button {
    min-width: 300px;
  }
}
.tk-tag-im-center-section .tk-timeline-staff .mcb-wrap-inner {
  display: flex;
}
.tk-tag-im-center-section .tk-timeline-staff .mcb-wrap-inner .column_image {
  max-width: 100px;
  margin: 0;
  float: none;
}
.tk-tag-im-center-section .tk-timeline-staff .mcb-wrap-inner .column_visual {
  flex-grow: 1;
  float: none;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
.tk-tag-im-center-section .tk-timeline-staff .mcb-wrap-inner .column_visual h3 {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.29;
  color: #934d98;
  margin-bottom: 5px;
}
.tk-tag-im-center-section .tk-timeline {
  box-sizing: border-box;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link) {
  padding-left: 40px;
  border-left: solid 2px #934d98;
  box-sizing: border-box;
  margin-bottom: 0;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link).tk-no-border-left {
  border-left: none;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link).tk-no-border-left h3 {
  top: -2px;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link).tk-no-border-left h3::before {
  background: #934d98;
  left: -46px;
  top: 0;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link):first-child h3::before {
  background: #934d98;
  top: 0;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link) h3 {
  font-size: 17px;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  margin-bottom: 5px;
}
.tk-tag-im-center-section .tk-timeline .column_visual:not(.tk-blog-link) h3::before {
  content: "";
  position: absolute;
  left: -48px;
  top: 2px;
  border: solid 2px #934d98;
  background: #ffffff;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  display: block;
}
.tk-tag-im-center-section .tk-timeline .column_visual.tk-blog-link {
  padding-left: 40px;
  box-sizing: border-box;
  padding-top: 30px;
}
.tk-tag-im-center-section .tk-timeline .column_visual.tk-blog-link a {
  font-size: 17px;
  font-weight: 500;
  color: #934d98;
}
.tk-blog-section {
  background-color: #f2f5f7 !important;
}
.tk-blog-section .tk-blog-wrap .post-item {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.tk-blog-section .tk-blog-wrap .post-item .image_frame {
  border: none;
}
.tk-blog-section .tk-blog-wrap .post-item .post-desc .post-title h2.entry-title {
  font-size: 30px;
  line-height: 1em;
}
.tk-blog-section .tk-blog-wrap .post-item .post-desc .post-title h2.entry-title a {
  color: #934d98;
}
.tk-blog-section .tk-blog-wrap .post-item .post-footer {
  margin: 20px 0;
  border-radius: 5px;
  background: #f2f5f7;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tk-blog-section .tk-blog-wrap .post-item .post-footer .post-links {
  border: none;
}
.tk-blog-section .tk-blog-wrap .post-item .post-footer .post-links a {
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  color: #934d98;
  text-transform: uppercase;
}
.tk-blog-section .tk-blog-wrap .pager {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.tk-blog-section .tk-blog-wrap .pager .pages {
  background-image: none;
  background: transparent;
  margin: 0;
}
.tk-blog-section .tk-blog-wrap .pager .pages a {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.tk-blog-section .tk-blog-wrap .pager .pages a.active,
.tk-blog-section .tk-blog-wrap .pager .pages a:hover {
  background-color: #934d98;
}
.tk-blog-section .tk-blog-wrap .pager a.next_page,
.tk-blog-section .tk-blog-wrap .pager a.prev_page {
  display: inline-flex;
  align-items: center;
}
.tk-blog-section .tk-blog-wrap .pager a.next_page i,
.tk-blog-section .tk-blog-wrap .pager a.prev_page i {
  height: 30px;
}
.tk-blog-section .tk-blog-wrap .pager a.next_page i::before,
.tk-blog-section .tk-blog-wrap .pager a.prev_page i::before {
  font-size: 30px;
  line-height: 30px;
}
.tk-blog-section .tk-blog-wrap .pager a.next_page i.icon-left-open::before,
.tk-blog-section .tk-blog-wrap .pager a.prev_page i.icon-left-open::before {
  color: #b1b2b3;
}
.tk-blog-section .tk-blog-wrap .pager a.next_page i.icon-left-right::before,
.tk-blog-section .tk-blog-wrap .pager a.prev_page i.icon-left-right::before {
  color: #934d98;
}
.tk-blog-sidebar-wrap {
  background-color: #EBEDEF;
  padding: 30px;
}
.tk-blog-sidebar-wrap aside.widget {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
}
.tk-blog-sidebar-wrap aside.widget:last-child {
  border-bottom: none;
}
.tk-blog-sidebar-wrap aside.widget::after {
  display: none;
}
.tk-blog-sidebar-wrap h3 {
  font-size: 24px;
  line-height: 24px;
  color: #934d98;
  margin-bottom: 30px;
}
.tk-blog-sidebar-wrap .widget_recent_entries li {
  padding: 0;
  background: transparent;
  position: relative;
  margin-top: 20px;
}
.tk-blog-sidebar-wrap .widget_recent_entries li::after {
  display: none;
}
.tk-blog-sidebar-wrap .widget_recent_entries li a {
  border: none;
  font-size: 17px;
  line-height: 20px;
  color: #934d98;
}
.tk-blog-sidebar-wrap .widget_recent_entries li a:hover {
  color: #934d98;
  text-decoration: underline;
}
.tk-blog-sidebar-wrap .widget_categories ul {
  list-style: none;
  background: transparent;
  padding: 0;
}
.tk-blog-sidebar-wrap .widget_categories ul li::after {
  display: none;
}
.tk-blog-sidebar-wrap .widget_categories ul li a {
  background: #ffffff;
  color: #934d98 !important;
  border-radius: 25px;
  margin-bottom: 5px;
  padding: 5px 10px;
  display: inline-block;
}
.tk-blog-sidebar-wrap .widget_categories ul li a:hover {
  color: #934d98;
  font-weight: bold;
  text-decoration: none;
}
.tk-hide-wiesbaden {
  display: none;
}
body[class*="essen"] .tk-hide-wiesbaden {
  display: block;
}
body[class*="essen"] .tk-hide-essen {
  display: none;
}
#Footer .tk-footer-title {
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
}
#Footer ul {
  padding: 0;
  list-style: none;
}
#Footer ul li a {
  padding: 0;
  margin-bottom: 5px;
}
#Footer ul li::after {
  display: none;
}
#Footer .tk-footer-cta {
  float: left;
  width: 100%;
  padding: 20px;
  text-align: center;
  border-top: 1px solid #776fb1;
  border-bottom: 1px solid #776fb1;
}
#Footer .tk-footer-cta .tk-button-wrapper {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
#Footer .tk-footer-cta .tk-button-wrapper .tk-single-cta {
  display: inline-flex;
  margin: 0 10px 20px;
  align-items: center;
}
#Footer .tk-footer-cta .tk-button-wrapper .tk-single-cta img {
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
#Footer .tk-footer-cta .tk-button-wrapper .tk-single-cta > div {
  text-align: left;
  font-size: 15px;
  line-height: 15px;
}
#Footer .tk-footer-cta .tk-button-wrapper .tk-single-cta > div a {
  line-height: 1.1em;
  font-size: 18px;
}
#Footer .footer_copy {
  background-color: #230a3c;
  color: #746cad;
}
#Footer .footer_copy .copyright {
  text-align: left;
}
.tk-footer-menu-padding-top {
  padding-top: 30px;
}
body.single.single-post #Content {
  background-color: #f2f5f7;
}
body.single.single-post #Content .tk-breadcrumbs {
  margin-bottom: 40px;
  color: #a0a0a0;
}
body.single.single-post #Content .tk-blog-post-content-wrap {
  background-color: #ffffff;
  width: 60%;
  margin-right: 6%;
  padding: 0;
}
body.single.single-post #Content .tk-blog-post-content-wrap .single-photo-wrapper {
  margin: 0;
  width: 100%;
}
body.single.single-post #Content .tk-blog-post-content-wrap .single-photo-wrapper .image_frame {
  border: none;
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-info-row {
  display: flex;
  float: left;
  justify-content: space-around;
  padding-top: 30px;
  padding-bottom: 25px;
  margin-bottom: 40px;
  width: 100%;
  position: relative;
  color: #c0c1c1;
}
@media screen and (max-width: 500px) {
  body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-info-row {
    flex-direction: column;
    padding-left: 30px;
  }
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-info-row a {
  color: #c0c1c1;
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-info-row::after {
  content: '';
  display: block;
  width: 95%;
  height: 1px;
  background-color: #eaedef;
  margin: auto;
  position: absolute;
  bottom: 0;
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-content-text {
  padding: 20px;
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-content-text h1 {
  color: #565656;
  font-size: 42px;
  line-height: 45px;
}
body.single.single-post #Content .tk-blog-post-content-wrap .tk-blog-post-content-text h2 {
  color: #934d98;
  font-size: 30px;
  line-height: 36px;
}
body.single.single-post #Content .tk-blog-nav-wrapper {
  width: 60%;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 350px) {
  body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal {
    flex-direction: column;
    height: auto !important;
  }
  body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal a {
    margin-bottom: 20px;
  }
}
body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal a {
  display: flex;
  align-items: center;
  position: static;
  margin: 0;
}
body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal a .tk-blog-post-nav-next {
  margin-right: 5px;
  text-align: right;
}
body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal a .tk-blog-post-nav-prev {
  margin-left: 5px;
}
body.single.single-post #Content .tk-blog-nav-wrapper .post-nav.minimal a .tk-blog-post-nav-home {
  text-align: center;
}
body.single.single-post #Content .tk-contact-section {
  background-color: #ffffff;
  padding-top: 0 !important;
}
.tk-404-header {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.tk-404-header .column_visual {
  max-width: 500px;
  margin: auto;
  float: none;
}
.tk-404-header h1 {
  font-size: 30px;
  color: #934d98;
  margin-bottom: 10px;
  line-height: 32px;
}
.tk-404-content {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.tk-404-content h2 {
  margin-bottom: 30px;
}
.tk-404-content .tk-404-standort-box {
  margin-bottom: 20px;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual {
  border-top: 5px solid #934d98;
  display: grid;
  grid-template-columns: 3fr 4fr;
  margin: 0;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual .tk-image {
  position: relative;
  overflow: hidden;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual .tk-image img {
  position: absolute;
  height: 100% !important;
  max-width: none !important;
  width: auto;
  left: -50%;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual .tk-desc {
  padding: 30px;
  box-sizing: border-box;
  background-color: #f2f5f7;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual .tk-desc h3 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 5px;
}
.tk-404-content .tk-404-standort-box .column.mcb-column.one.column_visual .tk-desc a {
  font-size: 30px;
  line-height: 40px;
  color: #934d98;
}
.tk-video-cta {
  text-align: center;
  z-index: 99;
}
.tk-video-cta .column {
  margin-bottom: 0;
  max-width: 150px;
}
@media screen and (min-width: 600px) {
  .tk-video-cta {
    position: absolute;
    top: -100px;
    width: auto !important;
  }
}
.tk-blog-cta-section {
  padding: 60px 20px;
  margin: 20px 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
.tk-blog-cta-section::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(48, 19, 77, 0.6);
}
.tk-blog-cta-section .tk-blog-cta-section-inner {
  position: relative;
}
.tk-blog-cta-section .tk-blog-cta-section-inner h2 {
  text-align: center;
  color: white !important;
  margin-bottom: 40px;
}
.tk-blog-cta-section .tk-blog-cta-section-inner .tk-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.tk-blog-cta-section .tk-blog-cta-section-inner .tk-button-wrapper .button {
  min-width: 165px;
}
.tk-blog-sidebar-cta {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tk-blog-sidebar-cta .tk-blog-sidebar-title {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.tk-blog-sidebar-cta .tk-sidebar-button-blog {
  display: inline-block;
  margin-top: 20px;
  text-align: center;
}
.tk-blog-sidebar-cta .tk-sidebar-button-blog .tk-button {
  width: 140px;
}
.tk-blog-sidebar-cta .tk-sidebar-button-blog .tk-button .button_label {
  float: none;
}
/*
@media screen and (min-width: 860px) {

  .tk-blog-sidebar-cta {
    position: fixed;
    max-width: 250px;
  }
}

@media (max-width: 830px) {

  .tk-blog-sidebar-cta {
    position: relative;
    max-width: 100%;
  }
}
*/
.tk-steps-section h2 {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px;
}
.tk-steps-section .tk-button-wrapper {
  margin: 30px auto 0;
}
.tk-steps {
  display: flex;
  justify-content: space-between;
}
.tk-steps .tk-single-step {
  flex: 1;
  max-width: 23%;
}
.tk-steps .tk-single-step .tk-step-image {
  max-width: 350px;
  margin: auto;
}
.tk-steps .tk-single-step .tk-step-content h3,
.tk-steps .tk-single-step .tk-step-content p {
  font-size: 16px;
  line-height: 1.4em;
  text-align: center;
}
.tk-steps .tk-single-step .tk-step-content h3 {
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
  .tk-steps {
    flex-wrap: wrap;
  }
  .tk-steps .tk-single-step {
    max-width: 45%;
    flex: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .tk-steps {
    justify-content: center;
  }
  .tk-steps .tk-single-step {
    max-width: 90%;
    flex: none;
  }
}
.tk-auto-width {
  min-width: auto !important;
}
.tk-right-office-feature-box {
  height: auto !important;
  max-width: 50% !important;
  margin: 10px;
  clear: none !important;
}
.tk-right-office-feature-box .feature_box .feature_box_wrapper {
  width: auto;
  display: flex;
  align-items: center;
}
.tk-right-office-feature-box .feature_box .feature_box_wrapper .photo_wrapper {
  width: auto;
}
.tk-right-office-feature-box .feature_box .feature_box_wrapper .photo_wrapper img {
  max-height: 50px;
  max-width: 50px !important;
}
.tk-right-office-feature-box .feature_box .feature_box_wrapper .desc_wrapper {
  width: auto;
  text-align: center;
  padding-left: 20px;
  white-space: nowrap;
}
.tk-locations-item img {
  max-width: 400px !important;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .tk-locations-item {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .tk-locations-item {
    width: 100% !important;
  }
  .tk-intro-text {
    width: 100%;
  }
  .tk-right-office-feature-box .feature_box_wrapper {
    flex-direction: column;
  }
  .tk-right-office-feature-box .feature_box_wrapper .desc_wrapper {
    padding-left: 0 !important;
  }
}
a.button.tk-button,
input[type="submit"],
.single_add_to_cart_button,
#place_order {
  border-radius: 5px !important;
  background-image: linear-gradient(to bottom, #734e98, #4c2178) !important;
  box-sizing: border-box;
  padding: 0 10px;
  margin-right: 7px;
}
a.button.tk-button:not(.tk-no-icon),
input[type="submit"]:not(.tk-no-icon),
.single_add_to_cart_button:not(.tk-no-icon),
#place_order:not(.tk-no-icon) {
  min-width: 230px;
}
a.button.tk-button:not(.tk-no-icon) .button_label,
input[type="submit"]:not(.tk-no-icon) .button_label,
.single_add_to_cart_button:not(.tk-no-icon) .button_label,
#place_order:not(.tk-no-icon) .button_label {
  width: 230px;
}
@media screen and (max-width: 767px) {
  a.button.tk-button.tk-no-icon,
  input[type="submit"].tk-no-icon,
  .single_add_to_cart_button.tk-no-icon,
  #place_order.tk-no-icon {
    width: 100%;
    max-width: 400px;
    float: none !important;
    margin: auto;
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  a.button.tk-button.tk-no-icon,
  input[type="submit"].tk-no-icon,
  .single_add_to_cart_button.tk-no-icon,
  #place_order.tk-no-icon {
    width: 100%;
  }
  a.button.tk-button.tk-no-icon span,
  input[type="submit"].tk-no-icon span,
  .single_add_to_cart_button.tk-no-icon span,
  #place_order.tk-no-icon span {
    display: flex !important;
  }
  a.button.tk-button.tk-no-icon span::before,
  input[type="submit"].tk-no-icon span::before,
  .single_add_to_cart_button.tk-no-icon span::before,
  #place_order.tk-no-icon span::before {
    display: none !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1239px) {
  a.button.tk-button.tk-no-icon,
  input[type="submit"].tk-no-icon,
  .single_add_to_cart_button.tk-no-icon,
  #place_order.tk-no-icon {
    width: 100%;
  }
}
@media screen and (min-width: 1240px) {
  a.button.tk-button.tk-no-icon,
  input[type="submit"].tk-no-icon,
  .single_add_to_cart_button.tk-no-icon,
  #place_order.tk-no-icon {
    width: 160px;
  }
  a.button.tk-button.tk-no-icon span,
  input[type="submit"].tk-no-icon span,
  .single_add_to_cart_button.tk-no-icon span,
  #place_order.tk-no-icon span {
    display: flex !important;
  }
  a.button.tk-button.tk-no-icon span::before,
  input[type="submit"].tk-no-icon span::before,
  .single_add_to_cart_button.tk-no-icon span::before,
  #place_order.tk-no-icon span::before {
    display: none !important;
  }
}
a.button.tk-button .button_label,
input[type="submit"] .button_label,
.single_add_to_cart_button .button_label,
#place_order .button_label {
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding: 0;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100% !important;
}
a.button.tk-button.tk-arrow span,
input[type="submit"].tk-arrow span,
.single_add_to_cart_button.tk-arrow span,
#place_order.tk-arrow span {
  display: grid;
  grid-template-columns: 1fr 30px;
}
a.button.tk-button.tk-arrow span::after,
input[type="submit"].tk-arrow span::after,
.single_add_to_cart_button.tk-arrow span::after,
#place_order.tk-arrow span::after {
  content: '';
  background-image: url('/wp-content/uploads/first-choice-business-center-button-arrow.png');
  height: 13px;
  width: 13px;
  background-size: contain;
  margin-right: auto;
  margin-left: 10px;
}
a.button.tk-button.tk-mail,
input[type="submit"].tk-mail,
.single_add_to_cart_button.tk-mail,
#place_order.tk-mail {
  background-image: none !important;
  border: 1px solid #4c2178;
}
a.button.tk-button.tk-mail span,
input[type="submit"].tk-mail span,
.single_add_to_cart_button.tk-mail span,
#place_order.tk-mail span {
  color: #4c2178;
  font-size: 15px;
  display: grid;
  grid-template-columns: 40px 1fr;
}
a.button.tk-button.tk-mail span::before,
input[type="submit"].tk-mail span::before,
.single_add_to_cart_button.tk-mail span::before,
#place_order.tk-mail span::before {
  content: '';
  background-image: url('/wp-content/uploads/first-choice-business-center-icon-mail.png');
  height: 30px;
  width: 30px;
  background-size: contain;
  margin-left: auto;
}
a.button.tk-button.tk-tel span,
input[type="submit"].tk-tel span,
.single_add_to_cart_button.tk-tel span,
#place_order.tk-tel span {
  display: grid;
  grid-template-columns: 40px 1fr;
}
a.button.tk-button.tk-tel span::before,
input[type="submit"].tk-tel span::before,
.single_add_to_cart_button.tk-tel span::before,
#place_order.tk-tel span::before {
  content: '';
  background-image: url('/wp-content/uploads/first-choice-business-center-icon-telefon-weiss.png');
  height: 30px;
  width: 30px;
  background-size: contain;
  margin-left: auto;
}
.tk-contact-section .tk-button-column {
  width: auto;
  position: relative;
}
.tk-contact-section .tk-button-column input[type="submit"] {
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: normal;
  text-align: center;
  min-height: 50px;
  text-transform: uppercase;
  padding-right: 35px;
  width: 100%;
}
.tk-contact-section .tk-button-column::after {
  content: '';
  background-image: url('/wp-content/uploads/first-choice-business-center-button-arrow.png');
  height: 13px;
  width: 13px;
  background-size: contain;
  margin-right: auto;
  position: absolute;
  right: 20px;
  top: 18px;
}
.addeventatc.tk-add-event {
  border-radius: 5px !important;
  background-image: linear-gradient(to bottom, #734e98, #4c2178) !important;
  box-sizing: border-box;
  background-position: unset !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em !important;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff !important;
  font-family: Dosis;
  padding: 16px 30px 16px 60px;
}
.addeventatc.tk-add-event span.addeventatc_icon.atc_node {
  background: url(/wp-content/uploads/add-event.svg) no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  top: 11px;
  left: 20px;
}
/* Gridless Fallback */
@supports not (display: grid) {
  .tk-button {
    text-align: center;
  }
  .tk-button span {
    padding-top: 6%;
    display: inline;
  }
  .tk-button span::after {
    margin-left: 20px;
  }
}
.tk-button:hover,
.tk-button-column:hover,
.tk-video-cta:hover,
.tk-event-cta:hover,
._brlbs-btn-accept-all:hover,
.elementor-button-link:hover,
.single_add_to_cart_button:hover,
#place_order:hover {
  animation: tkswing 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
  -webkit-animation: tkswing 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
  -moz-animation: tkswing 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
  -ms-animation: tkswing 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) both;
}
@-webkit-keyframes tkswing {
  0% {
    -webkit-transform: rotate(0deg);
  }
  33% {
    -webkit-transform: rotate(-6deg);
  }
  66% {
    -webkit-transform: rotate(6deg);
  }
  90% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
@keyframes tkswing {
  0% {
    transform: rotate(0deg);
  }
  33% {
    transform: rotate(-6deg);
  }
  66% {
    transform: rotate(6deg);
  }
  90% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tk-icon-row .column_attr.clearfix {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #934d98;
}
.tk-icon-row .column_attr.clearfix img {
  max-height: 1em;
  margin-right: 0.1em;
}
.tk-icon-row .column_attr.clearfix img:not(:nth-child(1)) {
  margin-left: 0.8em;
}
.tk-breadcrumbs {
  margin-top: 10px;
}
.tk-breadcrumbs .tk-separator {
  margin: 0 5px;
}
.tooltipster-base.tooltipster-sidetip {
  z-index: 99 !important;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-box {
  background: white;
  border-color: #4c2178;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content {
  color: #4c2178;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-arrow .tooltipster-arrow-border {
  border-bottom-color: #4c2178;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-arrow .tooltipster-arrow-background {
  border-bottom-color: white;
}
.tk-event-cta.mcb-wrap {
  position: absolute;
  right: 0;
  top: -100%;
  width: auto;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .tk-event-cta.mcb-wrap {
    display: none;
  }
}
.tk-event-cta.mcb-wrap .mcb-wrap-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.tk-event-cta.mcb-wrap .mcb-wrap-inner .column {
  margin-bottom: 0;
}
.tk-event-cta.mcb-wrap .mcb-wrap-inner .column .image_wrapper {
  text-align: center;
}
.tk-lockdown-info .tk-event-cta {
  position: absolute;
  top: -50px;
  left: -50px;
  max-width: 150px !important;
  height: auto;
}
@media screen and (max-width: 600px) {
  .tk-lockdown-info {
    margin-top: 55px !important;
  }
  .tk-lockdown-info .tk-event-cta {
    top: -90px;
  }
}
.accordion .question {
  background-color: #f9f9f9;
  border: none !important;
}
.accordion .question .title {
  color: #4c2178;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 300;
  background-image: none;
  padding: 20px !important;
  display: flex;
  justify-content: space-between;
}
.accordion .question .title::before {
  border: none;
}
.accordion .question .title > .fa {
  color: #4c2178;
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
}
.accordion .question.active .title {
  color: #4c2178 !important;
  border-bottom-width: 0;
}
.accordion .question.active .title .tk-accordion-icon:before {
  content: "\f106" !important;
}
.accordion .question.active:after {
  display: none !important;
}
.accordion .question .answer {
  padding: 20px !important;
  font-weight: 300;
  background-color: #f9f9f9;
  background-image: none;
}
.tk-mobile-menu-wpml-wrap {
  float: left;
  text-align: center;
  width: 100%;
  padding: 0 25px 10px;
  box-sizing: border-box;
}
@media screen and (min-width: 1240px) {
  .tk-mobile-menu-wpml-wrap {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .tk-mobile-menu-wpml-wrap {
    background-color: #462774;
    padding-bottom: 25px;
  }
}
.tk-mobile-menu-wpml-wrap img {
  margin-right: 10px;
}
.tk-mobile-menu-wpml-wrap .wpml-languages {
  width: 100%;
}
.tk-mobile-menu-wpml-wrap .wpml-languages a.active {
  text-align: left;
}
.tk-mobile-menu-wpml-wrap .wpml-languages a.active i.icon-down-open-mini {
  float: right;
}
.tk-mobile-menu-wpml-wrap .wpml-languages ul.wpml-lang-dropdown {
  float: none;
  position: static;
}
.tk-mobile-menu-wpml-wrap .wpml-languages ul.wpml-lang-dropdown li a {
  text-align: left !important;
  padding: 10px 6px 10px 10px !important;
}
.pum-theme-enterprise-blue .pum-container {
  padding: 0;
  overflow: visible;
}
@media screen and (max-width: 640px) {
  .pum-theme-enterprise-blue .pum-container {
    min-width: 0 !important;
  }
}
.pum-theme-enterprise-blue .pum-container::before {
  background-image: url(/wp-content/uploads/black-coffee-cellphone-coffee-860379-1.jpg);
  background-size: cover;
  background-position: center;
  position: absolute;
  content: "";
}
@media screen and (max-width: 1023px) {
  .pum-theme-enterprise-blue .pum-container::before {
    height: 100px;
    width: 100%;
    border-radius: 5px 0px 0px 5px;
  }
}
@media screen and (min-width: 1024px) {
  .pum-theme-enterprise-blue .pum-container::before {
    height: 100%;
    width: 180px;
    border-radius: 5px 5px 0px 0px;
  }
}
.pum-theme-enterprise-blue .pum-container .pum-content {
  padding: 25px;
}
@media screen and (max-width: 1023px) {
  .pum-theme-enterprise-blue .pum-container .pum-content {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .pum-theme-enterprise-blue .pum-container .pum-content {
    margin-left: 180px;
  }
}
.pum-theme-enterprise-blue .pum-container .pum-close {
  background-color: transparent;
  box-shadow: none;
  text-shadow: none;
  color: #d3d3d3;
  font-size: 50px;
  height: auto;
  width: auto;
  padding: 0;
  height: 1em;
  top: 0;
}
.pum-theme-2172 .pum-container {
  font-size: 24px;
}
.pum-theme-2172 p {
  font-size: 24px;
}
.pum-theme-2172 .tk-pretitle {
  color: #934d98;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .pum-theme-2172 .pum-container {
    padding: 60px !important;
  }
}
.tk-gallery-slider {
  padding-top: 10px;
}
.tk-inline-left {
  margin-right: 30px;
}
.tk-inline-right {
  margin-right: 30px;
}
.tk-slick-wrapper .slick-track {
  min-width: 100% !important;
}
.tk-slick-wrapper .tk-slider-arrow.slick-prev {
  left: 10px;
}
.tk-slick-wrapper .tk-slider-arrow.slick-next {
  right: 10px;
}
.tk-slick-wrapper .tk-image img {
  padding-top: 0 !important;
}
.tk-slick-wrapper:not(.slick-initialized) .tk-image:not(:first-child) {
  display: none;
}
.tk-lockdown-info {
  background-color: #fff;
  border: 5px solid #734e98;
  padding: 40px 20px;
  margin-top: 20px;
}
.tk-lockdown-info .tk-event-cta {
  position: absolute;
  top: -50px;
  left: -50px;
  max-width: 150px !important;
  height: auto;
}
.tk-lockdown-info .tk-button {
  background-color: #734e98;
  background-image: none !important;
}
.tk-zukunft-arbeit {
  background-color: #f1f5f7;
  border: 5px solid #E3027D;
  padding: 40px 20px;
  margin-top: 20px;
}
.tk-zukunft-arbeit .column_button .tk-button {
  background-color: #E3027D !important;
  background-image: none !important;
}
.tk-text-with-image-section > .section_wrapper > .mcb-wrap {
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .tk-text-with-image-section > .section_wrapper > .mcb-wrap .mcb-wrap-inner {
    display: flex;
  }
  .tk-text-with-image-section > .section_wrapper > .mcb-wrap .mcb-wrap-inner .column_image {
    width: 480px;
    max-width: 40vw;
  }
  .tk-text-with-image-section > .section_wrapper > .mcb-wrap .mcb-wrap-inner .column_visual {
    width: auto;
    flex: 1;
  }
  .tk-text-with-image-section > .section_wrapper > .mcb-wrap:nth-child(2n) .mcb-wrap-inner {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 768px) {
  .tk-text-with-image-section > .section_wrapper > .mcb-wrap .column_image {
    max-width: 350px;
    float: none !important;
    margin: auto auto 20px;
  }
}
.tk-text-with-image-section > .section_wrapper > .mcb-wrap:not(:last-child) {
  border-bottom: 3px solid #4c2178;
  padding-bottom: 30px;
}
body #BorlabsCookieBox ._brlbs-block-content._brlbs-bg-dark {
  background: rgba(85, 85, 85, 0.8) !important;
}
body #BorlabsCookieBox ._brlbs-box {
  padding: 3%;
}
body #BorlabsCookieBox ._brlbs-box-wrap {
  max-width: 768px !important;
}
body #BorlabsCookieBox a {
  color: #4c2178 !important;
  font-size: 1.3em;
}
body #BorlabsCookieBox .cookie-logo {
  max-width: 140px;
}
body #BorlabsCookieBox ._brlbs-btn {
  color: #000 !important;
}
body #BorlabsCookieBox a._brlbs-btn-accept-all {
  background-color: #4c2178 !important;
  color: #fff !important;
  text-align: center !important;
}
body #BorlabsCookieBox h3 {
  color: #4c2178 !important;
  font-size: 2em;
}
body #BorlabsCookieBox p {
  font-size: 1.35em;
  text-align: center;
}
body #BorlabsCookieBox ul li::before {
  color: #4c2178 !important;
}
body #BorlabsCookieBox ._brlbs-manage a {
  color: #4c2178 !important;
}
.BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator {
  border-color: #4c2178 !important;
}
.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator {
  background: #4c2178 !important;
}
.BorlabsCookie ._brlbs-checkbox input:disabled ~ ._brlbs-checkbox-indicator {
  background: #e6e6e6 !important;
}
#BorlabsCookieBox .cookie-preference p {
  text-align: left;
}
#BorlabsCookieBox .cookie-preference p._brlbs-refuse {
  text-align: right;
}
#BorlabsCookieBox .cookie-preference ._brlbs-accept {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
#BorlabsCookieBox .cookie-preference ._brlbs-accept ._brlbs-btn-accept-all {
  margin-right: 10px;
  flex: 1;
}
@media (max-width: 768px) {
  body #BorlabsCookieBox {
    hyphens: auto;
    word-break: break-word;
  }
  body #BorlabsCookieBox .cookie-box {
    padding: 2%;
  }
  body #BorlabsCookieBox ._brlbs-flex-center {
    flex-wrap: wrap;
  }
  body #BorlabsCookieBox h3 {
    margin-top: 10px;
    hyphens: auto;
    font-size: 1.5em;
    word-break: normal;
    text-align: center;
  }
}
.photo_box .image_frame {
  border: none !important;
}
body.woocommerce-page {
  /*
    Check Out
   */
  /*
    My Account
   */
  /*
    My Account
  */
}
/* Overlapping margins are not added, only the bigger one applies. */
.tk-content-section,
.tk-galerie-header,
.tk-other-products-section,
.tk-preisbox-section,
.tk-raeumlichkeiten-section,
.tk-tab-section,
.tk-testimonial-header,
.tk-text-bubble-section,
.tk-map-section,
.tk-business-services-section,
.tk-tag-im-center-section,
.tk-contact-section {
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .tk-content-section,
  .tk-galerie-header,
  .tk-other-products-section,
  .tk-preisbox-section,
  .tk-raeumlichkeiten-section,
  .tk-tab-section,
  .tk-testimonial-header,
  .tk-text-bubble-section,
  .tk-map-section,
  .tk-business-services-section,
  .tk-tag-im-center-section,
  .tk-contact-section {
    margin-top: 30px;
  }
}
.tk-content-section,
.tk-galerie-section,
.tk-2-col-galerie,
.tk-other-products-section,
.tk-preisbox-section,
.tk-raeumlichkeiten-section,
.tk-tab-section,
.tk-testimonial-section,
.tk-contact-row,
.tk-tag-im-center-section {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .tk-content-section,
  .tk-galerie-section,
  .tk-2-col-galerie,
  .tk-other-products-section,
  .tk-preisbox-section,
  .tk-raeumlichkeiten-section,
  .tk-tab-section,
  .tk-testimonial-section,
  .tk-contact-row,
  .tk-tag-im-center-section {
    margin-bottom: 30px;
  }
}
.tk-pseudo-heading,
h2 {
  font-size: 42px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .tk-pseudo-heading,
  h2 {
    font-size: 30px;
  }
}
.woocommerce {
  padding: 50px 0;
}
.woocommerce-page {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.woocommerce-table__product-name .wc-item-meta {
  display: none;
}
.woocommerce-customer-details address {
  padding-left: 75px !important;
}
.tk-mt-m-2 h2 {
  margin-top: -20px !important;
}
body.tk-body-standort-kapazitaet,
body.tk-body-centermanager-bestellung {
  /*
  Capacity
   */
  /*
  Select
   */
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar,
body.tk-body-centermanager-bestellung .tk-capacity-calendar {
  margin: 30px auto;
  display: block;
  width: 80%;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker {
  width: 100%;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker table tbody tr td,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker table tbody tr td {
  border: 2px solid #6d4991 !important;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker table tbody tr td a,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker table tbody tr td a {
  text-align: center;
  font-size: 20px;
  padding: 20px 0;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker table tbody tr td p.tk-capacity-number,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker table tbody tr td p.tk-capacity-number {
  font-size: 20px;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker table tbody tr td .tk-no-capacity,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker table tbody tr td .tk-no-capacity {
  color: #dc3545 !important;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar .ui-datepicker table tbody tr td .tk-small-capacity,
body.tk-body-centermanager-bestellung .tk-capacity-calendar .ui-datepicker table tbody tr td .tk-small-capacity {
  color: #FFCC00 !important;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar-admin-select span.selected,
body.tk-body-centermanager-bestellung .tk-capacity-calendar-admin-select span.selected {
  margin-top: 0px !important;
}
body.tk-body-standort-kapazitaet .tk-capacity-calendar-admin-select i,
body.tk-body-centermanager-bestellung .tk-capacity-calendar-admin-select i {
  margin-top: -3px !important;
}
body.tk-body-standort-kapazitaet .ui-datepicker-inline,
body.tk-body-centermanager-bestellung .ui-datepicker-inline {
  margin-bottom: 20px !important;
  margin-left: 25px !important;
}
body.tk-body-standort-kapazitaet .ui-widget,
body.tk-body-centermanager-bestellung .ui-widget {
  min-width: 275px !important;
  margin-left: 30px;
  padding: 20px !important;
  background: #454545 !important;
}
body.tk-body-standort-kapazitaet .ui-datepicker-header,
body.tk-body-centermanager-bestellung .ui-datepicker-header {
  background: #454545 !important;
  color: #fff !important;
  border: none !important;
  margin-bottom: 10px !important;
}
body.tk-body-standort-kapazitaet .ui-datepicker-calendar,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar,
body.tk-body-standort-kapazitaet .ui-datepicker-calendar *,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar * {
  background: #454545 !important;
  color: #fff !important;
  border-color: #454545 !important;
  font-family: Dosis;
}
body.tk-body-standort-kapazitaet .ui-state-highlight a,
body.tk-body-centermanager-bestellung .ui-state-highlight a,
body.tk-body-standort-kapazitaet .ui-widget-content .ui-state-highlight a,
body.tk-body-centermanager-bestellung .ui-widget-content .ui-state-highlight a,
body.tk-body-standort-kapazitaet .ui-widget-header .ui-state-highlight a,
body.tk-body-centermanager-bestellung .ui-widget-header .ui-state-highlight a {
  color: #6d4991 !important;
}
body.tk-body-standort-kapazitaet div.selectBox,
body.tk-body-centermanager-bestellung div.selectBox {
  position: relative;
  display: inline-block;
  cursor: default;
  text-align: left;
  line-height: 30px;
  clear: both;
  color: #888;
}
body.tk-body-standort-kapazitaet span.selected,
body.tk-body-centermanager-bestellung span.selected {
  width: 230px;
  text-indent: 20px;
  border: 1px solid #ccc;
  overflow: hidden;
}
body.tk-body-standort-kapazitaet span.selectArrow,
body.tk-body-centermanager-bestellung span.selectArrow {
  width: 30px;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 10px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body.tk-body-standort-kapazitaet span.selectArrow,
body.tk-body-centermanager-bestellung span.selectArrow,
body.tk-body-standort-kapazitaet span.selected,
body.tk-body-centermanager-bestellung span.selected {
  position: relative;
  float: left;
  height: 30px;
  z-index: 1000;
}
body.tk-body-standort-kapazitaet div.selectOptions,
body.tk-body-centermanager-bestellung div.selectOptions {
  position: absolute;
  top: 31px;
  left: 0;
  width: 198px;
  border: 1px solid #ccc;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  background: #f6f6f6;
  padding-top: 2px;
  display: none;
  z-index: 1000;
}
body.tk-body-standort-kapazitaet span.selectOption,
body.tk-body-centermanager-bestellung span.selectOption {
  display: block;
  width: 100%;
  line-height: 20px;
  padding: 5px 10%;
}
body.tk-body-standort-kapazitaet span.selectOption:hover,
body.tk-body-centermanager-bestellung span.selectOption:hover {
  color: #f6f6f6;
  background: #4096ee;
}
body.tk-body-standort-kapazitaet .tk-choose,
body.tk-body-centermanager-bestellung .tk-choose {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
}
body.tk-body-standort-kapazitaet .tk-choose-membership,
body.tk-body-centermanager-bestellung .tk-choose-membership,
body.tk-body-standort-kapazitaet .tk-choose-workplace,
body.tk-body-centermanager-bestellung .tk-choose-workplace {
  margin: 15px;
}
body.tk-body-standort-kapazitaet .tk-select-date,
body.tk-body-centermanager-bestellung .tk-select-date {
  border-right: 1px !important;
}
body.tk-body-standort-kapazitaet .selectOptions,
body.tk-body-centermanager-bestellung .selectOptions {
  width: 100% !important;
  z-index: 10000 !important;
}
body.tk-body-standort-kapazitaet span.tk-select-workplace,
body.tk-body-centermanager-bestellung span.tk-select-workplace,
body.tk-body-standort-kapazitaet span.tk-select-date,
body.tk-body-centermanager-bestellung span.tk-select-date {
  width: 276px !important;
}
body.tk-body-standort-kapazitaet #tkWorkplace i,
body.tk-body-centermanager-bestellung #tkWorkplace i {
  margin-left: -20px !important;
}
body.tk-body-standort-kapazitaet .tk-booking-workplace-label,
body.tk-body-centermanager-bestellung .tk-booking-workplace-label {
  font-size: 18px;
  color: #969696;
  font-weight: bold;
  line-height: 1.33;
  margin-right: 15px;
}
body.tk-body-standort-kapazitaet span.tk-select-workplace,
body.tk-body-centermanager-bestellung span.tk-select-workplace,
body.tk-body-standort-kapazitaet span.tk-select-date,
body.tk-body-centermanager-bestellung span.tk-select-date {
  width: 276px !important;
}
body.tk-body-standort-kapazitaet #tkWorkplace i,
body.tk-body-centermanager-bestellung #tkWorkplace i {
  margin-left: -20px !important;
}
body.tk-body-standort-kapazitaet .tk-select-workplace,
body.tk-body-centermanager-bestellung .tk-select-workplace,
body.tk-body-standort-kapazitaet .select-datum,
body.tk-body-centermanager-bestellung .select-datum {
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.25 !important;
  text-align: left;
  color: #969696 !important;
  padding-left: 20px !important;
  margin-left: 25px !important;
}
body.tk-body-standort-kapazitaet .tk-select-workplace,
body.tk-body-centermanager-bestellung .tk-select-workplace {
  padding-left: 0 !important;
  margin-left: 0px !important;
  padding-top: 5px;
}
body.woocommerce-page,
body.tk-body-centermanager-bestellung {
  /*
    Cart
   */
}
body.woocommerce-page .tk-cart,
body.tk-body-centermanager-bestellung .tk-cart {
  background: #f5f7f9;
  padding: 20px;
}
body.woocommerce-page .tk-cart.checkout,
body.tk-body-centermanager-bestellung .tk-cart.checkout {
  margin-top: 0px;
}
body.woocommerce-page .tk-cart_collaterals .cart_totals h2,
body.tk-body-centermanager-bestellung .tk-cart_collaterals .cart_totals h2,
body.woocommerce-page .tk-cart_collaterals .cart_totals .wc-proceed-to-checkout,
body.tk-body-centermanager-bestellung .tk-cart_collaterals .cart_totals .wc-proceed-to-checkout {
  display: none;
}
body.woocommerce-page .thumbnail img,
body.tk-body-centermanager-bestellung .thumbnail img {
  width: 130px;
}
body.woocommerce-page .tk-mobile-mini-cart,
body.tk-body-centermanager-bestellung .tk-mobile-mini-cart {
  display: none;
}
body.woocommerce-page,
body.tk-body-centermanager-bestellung {
  /*
    Checkout
   */
  /*
    Coupon
   */
  /*
      Centermanager-checkout
   */
  /*
    Display all hidden required input fields!
    Woocommerce adds extra required input fields depending on the country of the current customer
   */
}
body.woocommerce-page .tk-hide-place-order * .tk-button,
body.tk-body-centermanager-bestellung .tk-hide-place-order * .tk-button {
  display: none;
}
body.woocommerce-page .woocommerce-billing-fields label,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields label {
  /* margin-bottom: -30px;
       margin-left: 10px;
       color: red;
       transition: all 0.3s ease-in-out;*/
}
body.woocommerce-page .woocommerce-billing-fields .select2-selection--single,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields .select2-selection--single {
  height: 42px !important;
  border-color: #EBEBEB !important;
}
body.woocommerce-page .woocommerce-billing-fields .select2-selection__rendered,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields .select2-selection__rendered {
  padding-top: 5px !important;
}
body.woocommerce-page .woocommerce-billing-fields .select2-selection__arrow,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields .select2-selection__arrow {
  top: 6px !important;
}
body.woocommerce-page #billing_address_2_field,
body.tk-body-centermanager-bestellung #billing_address_2_field,
body.woocommerce-page .woocommerce-additional-fields,
body.tk-body-centermanager-bestellung .woocommerce-additional-fields,
body.woocommerce-page #order_review_heading,
body.tk-body-centermanager-bestellung #order_review_heading,
body.woocommerce-page #order_payment_heading,
body.tk-body-centermanager-bestellung #order_payment_heading,
body.woocommerce-page .payment_method_paypal_plus label,
body.tk-body-centermanager-bestellung .payment_method_paypal_plus label,
body.woocommerce-page .payment_method_paypal_plus p,
body.tk-body-centermanager-bestellung .payment_method_paypal_plus p,
body.woocommerce-page .payment_method_paypal_plus::before,
body.tk-body-centermanager-bestellung .payment_method_paypal_plus::before {
  display: none !important;
}
body.woocommerce-page .payment_method_paypal_plus,
body.tk-body-centermanager-bestellung .payment_method_paypal_plus {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-page #order_review,
body.tk-body-centermanager-bestellung #order_review {
  display: none;
  margin-top: 30px;
}
body.woocommerce-page .woocommerce-billing-fields__field-wrapper #billing_address_2_field,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
  display: inline-block;
}
body.woocommerce-page .woocommerce-billing-fields__field-wrapper p,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper p {
  display: inline-block;
  width: 50% !important;
}
body.woocommerce-page .woocommerce-billing-fields__field-wrapper p label,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper p label {
  display: none !important;
}
body.woocommerce-page .woocommerce-billing-fields__field-wrapper p span input,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper p span input,
body.woocommerce-page .woocommerce-billing-fields__field-wrapper p span select,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper p span select {
  color: #454545 !important;
  font-size: 16px;
  width: 90% !important;
  display: block;
  margin: 0 auto;
  padding: 10px !important;
}
body.woocommerce-page .woocommerce-billing-fields__field-wrapper p span input:valid label,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields__field-wrapper p span input:valid label {
  display: none;
}
body.woocommerce-page .woocommerce-form-coupon,
body.tk-body-centermanager-bestellung .woocommerce-form-coupon {
  display: none;
}
body.woocommerce-page .tk-open-coupon,
body.tk-body-centermanager-bestellung .tk-open-coupon {
  cursor: pointer;
  margin-bottom: 5px;
  display: none !important;
}
body.woocommerce-page .tk-coupon,
body.tk-body-centermanager-bestellung .tk-coupon {
  padding: 5px 20px;
  background: #f5f7f9;
  margin-top: 30px;
  border-radius: 5px;
}
body.woocommerce-page .tk-coupon .tk-open-coupon,
body.tk-body-centermanager-bestellung .tk-coupon .tk-open-coupon {
  display: flex !important;
}
body.woocommerce-page .tk-coupon .woocommerce-form-coupon,
body.tk-body-centermanager-bestellung .tk-coupon .woocommerce-form-coupon {
  display: none;
}
body.woocommerce-page .tk-coupon .woocommerce-form-coupon.active,
body.tk-body-centermanager-bestellung .tk-coupon .woocommerce-form-coupon.active {
  display: block !important;
}
body.woocommerce-page .coupon-button,
body.tk-body-centermanager-bestellung .coupon-button {
  background: #fff !important;
  color: #4c2177 !important;
  border: 2px solid #4c2177 !important;
}
body.woocommerce-page .checkout_coupon,
body.tk-body-centermanager-bestellung .checkout_coupon {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.woocommerce-page .checkout_coupon .form-row-first,
body.tk-body-centermanager-bestellung .checkout_coupon .form-row-first {
  width: 65% !important;
}
body.woocommerce-page .checkout_coupon .form-row-last,
body.tk-body-centermanager-bestellung .checkout_coupon .form-row-last {
  width: 30% !important;
}
body.woocommerce-page .checkout_coupon.active,
body.tk-body-centermanager-bestellung .checkout_coupon.active {
  display: block !important;
}
body.woocommerce-page .tk-coupon-applied,
body.tk-body-centermanager-bestellung .tk-coupon-applied {
  color: #3ab54d;
  font-size: 16px !important;
}
body.woocommerce-page .woocommerce-checkout-review-order-table,
body.tk-body-centermanager-bestellung .woocommerce-checkout-review-order-table {
  display: none !important;
}
body.woocommerce-page .woocommerce-checkout #customer_details .col-1,
body.tk-body-centermanager-bestellung .woocommerce-checkout #customer_details .col-1 {
  width: 100% !important;
}
body.woocommerce-page .tk-checkout-title,
body.tk-body-centermanager-bestellung .tk-checkout-title {
  margin-top: 20px !important;
}
body.woocommerce-page .tk-checkout-back,
body.tk-body-centermanager-bestellung .tk-checkout-back {
  display: none;
}
body.woocommerce-page #tkCheckoutBackToCart,
body.tk-body-centermanager-bestellung #tkCheckoutBackToCart {
  display: block;
}
body.woocommerce-page .tk-checkout-back.hide,
body.tk-body-centermanager-bestellung .tk-checkout-back.hide {
  display: none !important;
}
body.woocommerce-page .woocommerce-variation.single_variation,
body.tk-body-centermanager-bestellung .woocommerce-variation.single_variation {
  margin-bottom: 0 !important;
}
body.woocommerce-page .tk-checkout-fields div div,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
  /* This makes the cell in the top right empty */
}
body.woocommerce-page .tk-checkout-fields div div::before,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div::before {
  content: '';
  display: block;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
}
body.woocommerce-page .tk-checkout-fields div div p,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div p {
  display: block !important;
  width: 100% !important;
}
body.woocommerce-page .tk-checkout-fields div div p input,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div p input,
body.woocommerce-page .tk-checkout-fields div div p span,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div p span,
body.woocommerce-page .tk-checkout-fields div div p select,
body.tk-body-centermanager-bestellung .tk-checkout-fields div div p select {
  width: 100% !important;
}
body.woocommerce-page #billing_company_field,
body.tk-body-centermanager-bestellung #billing_company_field,
body.woocommerce-page #billing_vat_id_field,
body.tk-body-centermanager-bestellung #billing_vat_id_field {
  display: none !important;
}
body.woocommerce-page #billing_company_field.active,
body.tk-body-centermanager-bestellung #billing_company_field.active,
body.woocommerce-page #billing_vat_id_field.active,
body.tk-body-centermanager-bestellung #billing_vat_id_field.active {
  display: block !important;
  border: 1px solid #934d98;
}
body.woocommerce-page #billing_company_field.active *,
body.tk-body-centermanager-bestellung #billing_company_field.active *,
body.woocommerce-page #billing_vat_id_field.active *,
body.tk-body-centermanager-bestellung #billing_vat_id_field.active * {
  border: none !important;
}
body.woocommerce-page .options.tk-private-or-business-checkout,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout {
  color: #ddd;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 37px;
}
body.woocommerce-page .options.tk-private-or-business-checkout input,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout input {
  display: none;
}
body.woocommerce-page .options.tk-private-or-business-checkout > label,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout > label {
  display: inline-block;
  position: relative;
  margin-right: 16px;
  padding-left: 24px;
  cursor: pointer;
  color: #000000 !important;
  font-family: Dosis !important;
  font-size: 16px !important;
  font-weight: bold;
  line-height: 1.38;
}
body.woocommerce-page .options.tk-private-or-business-checkout > label:before,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout > label:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border: 1px solid #934d98;
  border-radius: 8px;
}
body.woocommerce-page .options.tk-private-or-business-checkout > label:after,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout > label:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 8px;
  margin-top: 0;
  background: #fff;
  border-radius: 4px;
  transition: 0.2s ease-in-out;
}
body.woocommerce-page .options.tk-private-or-business-checkout :checked + label:after,
body.tk-body-centermanager-bestellung .options.tk-private-or-business-checkout :checked + label:after {
  height: 8px;
  width: 8px;
  margin-top: -4px;
  left: 4px;
  background: #934d98;
}
body.woocommerce-page .tk-checkout-heading,
body.tk-body-centermanager-bestellung .tk-checkout-heading {
  margin-top: 20px !important;
  margin-bottom: 25px !important;
}
body.woocommerce-page .woocommerce-billing-fields h3,
body.tk-body-centermanager-bestellung .woocommerce-billing-fields h3 {
  display: none;
}
body.woocommerce-page .centermanager-checkout,
body.tk-body-centermanager-bestellung .centermanager-checkout {
  display: none;
}
body.woocommerce-page #add-center-manager-order-to-cart,
body.tk-body-centermanager-bestellung #add-center-manager-order-to-cart {
  opacity: 0.5;
}
body.woocommerce-page #add-center-manager-order-to-cart.active,
body.tk-body-centermanager-bestellung #add-center-manager-order-to-cart.active {
  opacity: 1;
}
body.woocommerce-page .centermanager-checkout.active,
body.tk-body-centermanager-bestellung .centermanager-checkout.active {
  display: block;
}
body.woocommerce-page .tk-spinner,
body.tk-body-centermanager-bestellung .tk-spinner {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  display: none;
}
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.tk-body-centermanager-bestellung .select2-container--default .select2-selection--single .select2-selection__arrow b {
  right: 20px;
  left: auto;
}
body.woocommerce-page .woocommerce-ResetPassword,
body.tk-body-centermanager-bestellung .woocommerce-ResetPassword {
  padding: 15px !important;
}
body.woocommerce-page .woocommerce-ResetPassword .woocommerce-Button,
body.tk-body-centermanager-bestellung .woocommerce-ResetPassword .woocommerce-Button {
  padding: 0;
  padding: 11px 20px !important;
  background: #fff !important;
  color: #4c2177 !important;
  border: 1px solid #4c2177 !important;
  border-radius: 5px;
  margin-top: 20px !important;
  font-size: 18px !important;
}
body.woocommerce-page .woocommerce-ResetPassword .woocommerce-Button:hover,
body.tk-body-centermanager-bestellung .woocommerce-ResetPassword .woocommerce-Button:hover {
  background: #fff !important;
}
body.woocommerce-page #choose-payment-method,
body.tk-body-centermanager-bestellung #choose-payment-method {
  margin-top: 20px !important;
}
body.woocommerce-page .woocommerce-variation-availability .in-stock,
body.tk-body-centermanager-bestellung .woocommerce-variation-availability .in-stock {
  display: none;
}
body.woocommerce-page #billing_state_field,
body.tk-body-centermanager-bestellung #billing_state_field {
  display: none !important;
}
body.woocommerce-page #billing_state_field.validate-required,
body.tk-body-centermanager-bestellung #billing_state_field.validate-required {
  display: block !important;
}
body.woocommerce-page .woocommerce-gzd-legal-checkbox-text,
body.tk-body-centermanager-bestellung .woocommerce-gzd-legal-checkbox-text {
  font-weight: 400 !important;
}
body.woocommerce-page .woocommerce-gzd-legal-checkbox-text a,
body.tk-body-centermanager-bestellung .woocommerce-gzd-legal-checkbox-text a {
  font-weight: bold !important;
}
body.woocommerce-page #advertising,
body.tk-body-centermanager-bestellung #advertising,
body.woocommerce-page #advertising_field,
body.tk-body-centermanager-bestellung #advertising_field {
  font-weight: 400 !important;
}
body.woocommerce-page #advertising *,
body.tk-body-centermanager-bestellung #advertising *,
body.woocommerce-page #advertising_field *,
body.tk-body-centermanager-bestellung #advertising_field * {
  font-weight: 400 !important;
}
body.woocommerce-page #advertising * .tk-text-bold,
body.tk-body-centermanager-bestellung #advertising * .tk-text-bold,
body.woocommerce-page #advertising_field * .tk-text-bold,
body.tk-body-centermanager-bestellung #advertising_field * .tk-text-bold {
  font-weight: bold !important;
}
body.woocommerce-page .tk-disabled,
body.tk-body-centermanager-bestellung .tk-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
body.woocommerce-page,
body.tk-body-centermanager-bestellung {
  /*
    My Account
   */
  /*
    Login
   */
  /*
    Actions
   */
  /*
    Orders
   */
  /*
      View Order
   */
}
body.woocommerce-page .tk-login,
body.tk-body-centermanager-bestellung .tk-login,
body.woocommerce-page .tk-register,
body.tk-body-centermanager-bestellung .tk-register {
  width: 460px;
  margin: 0 auto;
  margin-top: 57px;
  background: #f5f7f9;
  padding: 61px 46px 47px 46px;
  margin-bottom: 100px;
}
body.woocommerce-page .tk-register,
body.tk-body-centermanager-bestellung .tk-register {
  display: none;
}
body.woocommerce-page .tk-register form.tk-register-form,
body.tk-body-centermanager-bestellung .tk-register form.tk-register-form {
  border: none;
  padding: 0px;
  margin: 0px;
  text-align: left;
  border-radius: 0px;
}
body.woocommerce-page .tk-register form.tk-register-form .woocommerce-password-hint,
body.tk-body-centermanager-bestellung .tk-register form.tk-register-form .woocommerce-password-hint {
  margin-bottom: 20px !important;
}
body.woocommerce-page .tk-register form.tk-register-form .woocommerce-password-strength,
body.tk-body-centermanager-bestellung .tk-register form.tk-register-form .woocommerce-password-strength {
  margin-bottom: 30px !important;
}
body.woocommerce-page .tk-register form.tk-register-form label,
body.tk-body-centermanager-bestellung .tk-register form.tk-register-form label {
  font-weight: 400 !important;
}
body.woocommerce-page .tk-register form.tk-register-form label a,
body.tk-body-centermanager-bestellung .tk-register form.tk-register-form label a {
  font-weight: 700 !important;
}
body.woocommerce-page .tk-login-button,
body.tk-body-centermanager-bestellung .tk-login-button {
  margin-bottom: 31px !important;
}
body.woocommerce-page .tk-login-heading,
body.tk-body-centermanager-bestellung .tk-login-heading {
  text-align: center;
  margin-bottom: 65px;
}
body.woocommerce-page .tk-reset-pass,
body.tk-body-centermanager-bestellung .tk-reset-pass {
  margin-bottom: 47px !important;
  text-align: right !important;
  float: right;
}
body.woocommerce-page .tk-register-now,
body.tk-body-centermanager-bestellung .tk-register-now {
  margin-top: 61px !important;
}
body.woocommerce-page .checkbox-reg_data_privacy,
body.tk-body-centermanager-bestellung .checkbox-reg_data_privacy {
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}
body.woocommerce-page .tk-off,
body.tk-body-centermanager-bestellung .tk-off {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none;
}
body.woocommerce-page .actions,
body.tk-body-centermanager-bestellung .actions {
  position: absolute;
  right: -8px;
  background: #fff;
  z-index: 2;
  display: none;
  padding: 5px;
  border: 1px solid #969696;
}
body.woocommerce-page .actions a,
body.tk-body-centermanager-bestellung .actions a {
  color: #969696 !important;
  background: #fff !important;
  text-align: center !important;
}
body.woocommerce-page .actions.active,
body.tk-body-centermanager-bestellung .actions.active {
  display: flex !important;
}
body.woocommerce-page .actions-toggle-menu,
body.tk-body-centermanager-bestellung .actions-toggle-menu {
  z-index: 5;
  justify-content: center !important;
}
body.woocommerce-page .actions-toggle-menu i,
body.tk-body-centermanager-bestellung .actions-toggle-menu i {
  text-align: center;
}
body.woocommerce-page .woocommerce-orders-table__row--status-cancelled *,
body.tk-body-centermanager-bestellung .woocommerce-orders-table__row--status-cancelled *,
body.woocommerce-page .error *,
body.tk-body-centermanager-bestellung .error * {
  color: #dc3545 !important;
}
body.woocommerce-page .checkbox-legal,
body.tk-body-centermanager-bestellung .checkbox-legal {
  padding: 50px 0 !important;
}
body.woocommerce-page .tk-my-account-orders-product-image,
body.tk-body-centermanager-bestellung .tk-my-account-orders-product-image {
  width: 50px;
  margin-right: 10px;
  cursor: pointer;
  max-width: none !important;
}
body.woocommerce-page .tk-orders-table-header-row th,
body.tk-body-centermanager-bestellung .tk-orders-table-header-row th {
  background: #fff !important;
  font-size: 18px !important;
  color: #969696;
  line-height: 32px !important;
  font-weight: normal !important;
  text-align: left;
}
body.woocommerce-page .tk-order-row td div p,
body.tk-body-centermanager-bestellung .tk-order-row td div p {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.78;
  color: #454545;
}
body.woocommerce-page .woocommerce-orders-table,
body.tk-body-centermanager-bestellung .woocommerce-orders-table {
  border: none !important;
}
body.woocommerce-page .woocommerce-orders-table tbody tr td p,
body.tk-body-centermanager-bestellung .woocommerce-orders-table tbody tr td p {
  text-align: left !important;
}
body.woocommerce-page .multi-products-row,
body.tk-body-centermanager-bestellung .multi-products-row {
  display: none;
}
body.woocommerce-page i.multi-products,
body.tk-body-centermanager-bestellung i.multi-products {
  display: none !important;
}
body.woocommerce-page i.multi-products.tk-display-actions-menu,
body.tk-body-centermanager-bestellung i.multi-products.tk-display-actions-menu {
  display: block !important;
}
body.woocommerce-page .multi-products-row.active,
body.tk-body-centermanager-bestellung .multi-products-row.active {
  display: block;
}
body.woocommerce-page .product-content,
body.tk-body-centermanager-bestellung .product-content {
  margin-top: 30px;
}
body.woocommerce-page .product-content *,
body.tk-body-centermanager-bestellung .product-content * {
  font-size: 18px;
  line-height: 1.5;
}
body.woocommerce-page .product-content div div,
body.tk-body-centermanager-bestellung .product-content div div {
  min-width: 130px;
}
body.woocommerce-page .product-content .voucher p,
body.tk-body-centermanager-bestellung .product-content .voucher p,
body.woocommerce-page .product-content .voucher div p,
body.tk-body-centermanager-bestellung .product-content .voucher div p {
  color: #934d98 !important;
  font-size: 18px;
  font-weight: 500;
}
body.woocommerce-page .tk-customer-address,
body.tk-body-centermanager-bestellung .tk-customer-address {
  margin-top: 25px;
  margin-left: 10px;
}
body.woocommerce-page .tk-customer-address *,
body.tk-body-centermanager-bestellung .tk-customer-address * {
  font-size: 22px !important;
}
body.woocommerce-page .tk-customer-address::after,
body.tk-body-centermanager-bestellung .tk-customer-address::after,
body.woocommerce-page .tk-customer-addressbody.woocommerce-page .tk-customer-address::before,
body.woocommerce-page .tk-customer-addressbody.tk-body-centermanager-bestellung .tk-customer-address::before,
body.tk-body-centermanager-bestellung .tk-customer-addressbody.woocommerce-page .tk-customer-address::before,
body.tk-body-centermanager-bestellung .tk-customer-addressbody.tk-body-centermanager-bestellung .tk-customer-address::before {
  display: none !important;
}
body.woocommerce-page .tk-my-account-title,
body.tk-body-centermanager-bestellung .tk-my-account-title {
  margin-bottom: 30px !important;
}
body.woocommerce-page .tk-my-account-view-order-product-image,
body.tk-body-centermanager-bestellung .tk-my-account-view-order-product-image {
  width: 70px;
}
body.woocommerce-page .woocommerce-MyAccount-navigation,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation {
  width: 27% !important;
  padding-right: 30px !important;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation ul {
  padding: 30px;
  padding-right: 10px;
  background: #f2f5f7;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul *,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation ul * {
  background: #f2f5f7 !important;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #4c2177;
}
body.woocommerce-page .woocommerce-MyAccount-navigation ul li a,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation ul li a {
  color: #969696;
  border: none;
}
body.woocommerce-page .woocommerce-MyAccount-navigation p.lead,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation p.lead {
  font-size: 24px !important;
  margin-bottom: 20px !important;
}
body.woocommerce-page .woocommerce-MyAccount-navigation .contact,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation .contact {
  background: #f2f5f7;
  padding: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.woocommerce-page .woocommerce-MyAccount-navigation .contact p,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation .contact p {
  color: #934d98;
}
body.woocommerce-page .woocommerce-MyAccount-navigation .contact p *,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation .contact p * {
  color: #934d98;
}
body.woocommerce-page .woocommerce-EditAccountForm,
body.tk-body-centermanager-bestellung .woocommerce-EditAccountForm {
  width: 70%;
}
body.woocommerce-page .tk-edit-account-inputs,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs {
  display: flex;
  align-items: center;
}
body.woocommerce-page .tk-edit-account-inputs input,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs input,
body.woocommerce-page .tk-edit-account-inputs span,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs span {
  width: 70% !important;
}
body.woocommerce-page .tk-edit-account-inputs span input,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs span input {
  width: 100% !important;
}
body.woocommerce-page .tk-edit-account-inputs span span,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs span span {
  width: unset !important;
}
body.woocommerce-page .tk-edit-account-inputs label,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs label {
  font-size: 18px;
  font-weight: bold;
  flex-grow: 1;
  color: #969696;
}
body.woocommerce-page .tk-edit-account-inputs label *,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs label * {
  font-size: 18px;
}
body.woocommerce-page .tk-edit-account-inputs label span,
body.tk-body-centermanager-bestellung .tk-edit-account-inputs label span {
  display: none;
}
body.woocommerce-page .woocommerce-MyAccount-content,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content {
  width: 73% !important;
}
body.woocommerce-page .woocommerce-MyAccount-content .submit-button,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content .submit-button {
  padding: 11px 20px !important;
  background: #fff !important;
  color: #4c2177 !important;
  border: 1px solid #4c2177 !important;
  display: inline-block;
  margin-left: 50% !important;
  margin-top: 30px !important;
  transform: translateX(-50%);
}
body.woocommerce-page .woocommerce-MyAccount-content .submit-button:hover,
body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content .submit-button:hover {
  background: #fff !important;
}
body.woocommerce-page .cancel-button,
body.tk-body-centermanager-bestellung .cancel-button,
body.woocommerce-page .download-button,
body.tk-body-centermanager-bestellung .download-button {
  padding: 0;
  padding: 11px 20px !important;
  background: #fff !important;
  color: #4c2177 !important;
  border: 1px solid #4c2177 !important;
  border-radius: 5px;
  margin-top: 20px !important;
  font-size: 18px !important;
}
body.woocommerce-page .cancel-button:hover,
body.tk-body-centermanager-bestellung .cancel-button:hover,
body.woocommerce-page .download-button:hover,
body.tk-body-centermanager-bestellung .download-button:hover {
  background: #fff !important;
}
body.woocommerce-page .cancel-button,
body.tk-body-centermanager-bestellung .cancel-button {
  font-size: 18px !important;
}
body.woocommerce-page .actions,
body.tk-body-centermanager-bestellung .actions {
  flex-direction: column !important;
}
body.woocommerce-page,
body.tk-body-centermanager-bestellung {
  /*
    Calendar
   */
  /*
  Select
   */
  /*
    Add to Cart
   */
}
body.woocommerce-page .tk-calendar,
body.tk-body-centermanager-bestellung .tk-calendar {
  position: relative;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
body.woocommerce-page .tk-calendar,
body.tk-body-centermanager-bestellung .tk-calendar,
body.woocommerce-page .tk-center,
body.tk-body-centermanager-bestellung .tk-center {
  display: flex;
  justify-content: flex-start;
}
body.woocommerce-page .tk-datum,
body.tk-body-centermanager-bestellung .tk-datum {
  align-items: flex-start;
}
body.woocommerce-page .not-allowed *,
body.tk-body-centermanager-bestellung .not-allowed *,
body.woocommerce-page .ui-datepicker-unselectable *,
body.tk-body-centermanager-bestellung .ui-datepicker-unselectable * {
  pointer-events: none !important;
}
body.woocommerce-page .not-allowed,
body.tk-body-centermanager-bestellung .not-allowed,
body.woocommerce-page .ui-datepicker-unselectable,
body.tk-body-centermanager-bestellung .ui-datepicker-unselectable,
body.woocommerce-page .ui-state-disabled,
body.tk-body-centermanager-bestellung .ui-state-disabled,
body.woocommerce-page .ui-datepicker-calendar,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar {
  cursor: not-allowed !important;
}
body.woocommerce-page .ui-state-disabled:hover,
body.tk-body-centermanager-bestellung .ui-state-disabled:hover {
  cursor: not-allowed !important;
}
body.woocommerce-page #checkAvailability:focus,
body.tk-body-centermanager-bestellung #checkAvailability:focus {
  right: 18px;
}
body.woocommerce-page .tk-select-date,
body.tk-body-centermanager-bestellung .tk-select-date {
  border-right: 1px !important;
}
body.woocommerce-page .selectOptions,
body.tk-body-centermanager-bestellung .selectOptions {
  width: 100% !important;
  z-index: 10000 !important;
}
body.woocommerce-page .select-datum,
body.tk-body-centermanager-bestellung .select-datum {
  height: 30px !important;
  border: 1px solid #ccc !important;
  width: 276px !important;
  margin-left: 0 !important;
}
body.woocommerce-page .ui-widget,
body.tk-body-centermanager-bestellung .ui-widget {
  width: 276px !important;
  max-width: 276px !important;
  padding: 20px !important;
  background: #454545 !important;
}
body.woocommerce-page .ui-datepicker-header,
body.tk-body-centermanager-bestellung .ui-datepicker-header {
  background: #454545 !important;
  color: #fff !important;
  border: none !important;
  margin-bottom: 10px !important;
}
body.woocommerce-page .ui-datepicker-calendar,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar,
body.woocommerce-page .ui-datepicker-calendar *,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar * {
  background: #454545 !important;
  color: #fff !important;
  border-color: #454545 !important;
  font-family: Dosis;
}
body.woocommerce-page .ui-state-active,
body.tk-body-centermanager-bestellung .ui-state-active,
body.woocommerce-page .ui-state-highlight a,
body.tk-body-centermanager-bestellung .ui-state-highlight a {
  color: #6d4991 !important;
  background: #fff !important;
}
body.woocommerce-page .ui-datepicker-inline,
body.tk-body-centermanager-bestellung .ui-datepicker-inline {
  margin-bottom: 15px !important;
}
body.woocommerce-page tr:hover td a,
body.tk-body-centermanager-bestellung tr:hover td a {
  color: #6d4991 !important;
}
body.woocommerce-page td a,
body.tk-body-centermanager-bestellung td a {
  text-align: center;
}
body.woocommerce-page #checkAvailability,
body.tk-body-centermanager-bestellung #checkAvailability {
  padding-left: 20px;
  font-size: 17px;
}
body.woocommerce-page .ui-state-hover,
body.tk-body-centermanager-bestellung .ui-state-hover {
  color: #6d4991;
}
body.woocommerce-page div.selectBox,
body.tk-body-centermanager-bestellung div.selectBox {
  position: relative;
  display: inline-block;
  cursor: default;
  text-align: left;
  line-height: 30px;
  clear: both;
  color: #888;
}
body.woocommerce-page span.selected,
body.tk-body-centermanager-bestellung span.selected {
  width: 230px;
  text-indent: 20px;
  border: 1px solid #ccc;
  overflow: hidden;
}
body.woocommerce-page span.selectArrow,
body.tk-body-centermanager-bestellung span.selectArrow {
  width: 30px;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 10px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body.woocommerce-page span.selectArrow,
body.tk-body-centermanager-bestellung span.selectArrow,
body.woocommerce-page span.selected,
body.tk-body-centermanager-bestellung span.selected {
  position: relative;
  float: left;
  height: 30px;
  z-index: 1000;
}
body.woocommerce-page div.selectOptions,
body.tk-body-centermanager-bestellung div.selectOptions {
  position: absolute;
  top: 31px;
  left: 0;
  width: 198px;
  border: 1px solid #ccc;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  background: #f6f6f6;
  padding-top: 2px;
  display: none;
  z-index: 1000;
}
body.woocommerce-page span.selectOption,
body.tk-body-centermanager-bestellung span.selectOption {
  display: block;
  width: 100%;
  line-height: 20px;
  padding: 5px 10%;
}
body.woocommerce-page span.selectOption:hover,
body.tk-body-centermanager-bestellung span.selectOption:hover {
  color: #f6f6f6;
  background: #4096ee;
}
body.woocommerce-page .tk-choose,
body.tk-body-centermanager-bestellung .tk-choose {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce-page .tk-choose-membership,
body.tk-body-centermanager-bestellung .tk-choose-membership,
body.woocommerce-page .tk-choose-workplace,
body.tk-body-centermanager-bestellung .tk-choose-workplace {
  margin: 15px;
}
body.woocommerce-page .loading-gif,
body.tk-body-centermanager-bestellung .loading-gif {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
}
body.woocommerce-page .visitor-infos-icon,
body.tk-body-centermanager-bestellung .visitor-infos-icon {
  margin-left: 10px;
  margin-top: -20px;
}
body.woocommerce-page .send-visitors-email-permit,
body.tk-body-centermanager-bestellung .send-visitors-email-permit {
  margin-left: 0 !important;
}
body.woocommerce-page #tkOrder,
body.tk-body-centermanager-bestellung #tkOrder {
  display: none;
}
body.woocommerce-page .variations,
body.tk-body-centermanager-bestellung .variations,
body.woocommerce-page .wapf-field-container,
body.tk-body-centermanager-bestellung .wapf-field-container {
  display: none !important;
}
body.woocommerce-page .woocommerce-variation-add-to-cart,
body.tk-body-centermanager-bestellung .woocommerce-variation-add-to-cart {
  display: block !important;
}
body.woocommerce-page .tk-booking-workplace-label,
body.tk-body-centermanager-bestellung .tk-booking-workplace-label {
  font-size: 18px;
  color: #969696;
  font-weight: bold;
  line-height: 1.33;
  margin-right: 15px;
}
body.woocommerce-page span.tk-select-workplace,
body.tk-body-centermanager-bestellung span.tk-select-workplace,
body.woocommerce-page span.tk-select-date,
body.tk-body-centermanager-bestellung span.tk-select-date {
  width: 276px !important;
}
body.woocommerce-page #tkWorkplace i,
body.tk-body-centermanager-bestellung #tkWorkplace i {
  margin-left: -20px !important;
}
body.woocommerce-page .tk-select-workplace,
body.tk-body-centermanager-bestellung .tk-select-workplace,
body.woocommerce-page .select-datum,
body.tk-body-centermanager-bestellung .select-datum {
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.25 !important;
  text-align: left;
  color: #969696 !important;
  padding-left: 20px !important;
  margin-left: 0px !important;
}
body.woocommerce-page .tk-select-workplace,
body.tk-body-centermanager-bestellung .tk-select-workplace {
  padding-left: 0 !important;
  margin-left: 0px !important;
  padding-top: 5px;
}
body.woocommerce-page .tk-choose-workplace,
body.tk-body-centermanager-bestellung .tk-choose-workplace {
  margin-left: 0px !important;
  margin-bottom: 15px !important;
  margin-top: 0 !important;
  display: flex;
}
body.woocommerce-page .tk-booking-workplace-label,
body.tk-body-centermanager-bestellung .tk-booking-workplace-label {
  margin-bottom: 20px !important;
  min-width: 80px;
}
body.woocommerce-page .ui-datepicker-week-end a,
body.tk-body-centermanager-bestellung .ui-datepicker-week-end a {
  color: grey !important;
}
body.woocommerce-page .ui-datepicker-week-end a:hover,
body.tk-body-centermanager-bestellung .ui-datepicker-week-end a:hover {
  color: grey !important;
}
body.woocommerce-page .ui-datepicker-calendar tbody tr:hover td a,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar tbody tr:hover td a {
  color: #fff !important;
}
body.woocommerce-page .ui-datepicker-calendar tbody tr:hover td.ui-datepicker-week-end a,
body.tk-body-centermanager-bestellung .ui-datepicker-calendar tbody tr:hover td.ui-datepicker-week-end a {
  color: grey !important;
}
body.woocommerce-page .shop_table td.multi-products,
body.tk-body-centermanager-bestellung .shop_table td.multi-products {
  padding-left: 50px !important;
}
body.woocommerce-page .tk-vorteile-section .section_wrapper,
body.tk-body-centermanager-bestellung .tk-vorteile-section .section_wrapper {
  border-bottom: none !important;
  padding-top: 100px !important;
}
body.woocommerce-page .single_add_to_cart_button,
body.tk-body-centermanager-bestellung .single_add_to_cart_button,
body.woocommerce-page #place_order,
body.tk-body-centermanager-bestellung #place_order {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  padding: 9px 20px !important;
}
body.woocommerce-page .personal-data-consent,
body.tk-body-centermanager-bestellung .personal-data-consent {
  display: flex;
}
body.woocommerce-page .personal-data-consent input,
body.tk-body-centermanager-bestellung .personal-data-consent input {
  margin-top: 5px !important;
}
body.woocommerce-page .personal-data-consent label,
body.tk-body-centermanager-bestellung .personal-data-consent label {
  margin-left: 5px;
}
body.woocommerce-page,
body.tk-body-centermanager-bestellung {
  /*
    Buttons
   */
}
body.woocommerce-page .tk-main-button,
body.tk-body-centermanager-bestellung .tk-main-button {
  background-image: linear-gradient(to bottom, #6d4991, #4c2177) !important;
}
body.woocommerce-page .mt-5,
body.tk-body-centermanager-bestellung .mt-5 {
  margin-top: 3% !important;
}
body.woocommerce-page .tk-m-b-0,
body.tk-body-centermanager-bestellung .tk-m-b-0 {
  margin-bottom: 0 !important;
}
body.woocommerce-page .tk-ml-0,
body.tk-body-centermanager-bestellung .tk-ml-0 {
  margin-left: 0 !important;
}
body.woocommerce-page .tk-ml-1,
body.tk-body-centermanager-bestellung .tk-ml-1 {
  margin-left: 7px !important;
}
body.woocommerce-page .tk-right,
body.tk-body-centermanager-bestellung .tk-right {
  float: right;
}
body.woocommerce-page .tk-float-left,
body.tk-body-centermanager-bestellung .tk-float-left {
  margin-left: 0 !important;
}
body.woocommerce-page .ml-2,
body.tk-body-centermanager-bestellung .ml-2 {
  margin-left: 20px;
}
body.woocommerce-page .mb-1,
body.tk-body-centermanager-bestellung .mb-1 {
  margin-bottom: 3px !important;
}
body.woocommerce-page .bold,
body.tk-body-centermanager-bestellung .bold {
  font-weight: bold !important;
}
body.woocommerce-page .tk-font-weight-normal,
body.tk-body-centermanager-bestellung .tk-font-weight-normal {
  font-weight: normal;
}
body.woocommerce-page .tk-font-weight-bold,
body.tk-body-centermanager-bestellung .tk-font-weight-bold {
  font-weight: 700;
}
body.woocommerce-page .w-100,
body.tk-body-centermanager-bestellung .w-100 {
  width: 100% !important;
}
body.woocommerce-page .w-25,
body.tk-body-centermanager-bestellung .w-25 {
  width: 25%;
}
body.woocommerce-page .clear,
body.tk-body-centermanager-bestellung .clear {
  clear: both;
}
body.woocommerce-page .bold,
body.tk-body-centermanager-bestellung .bold {
  font-weight: 800;
  margin-bottom: 20px;
}
body.woocommerce-page .w-33,
body.tk-body-centermanager-bestellung .w-33 {
  width: 33% !important;
}
body.woocommerce-page .tk-inline-block,
body.tk-body-centermanager-bestellung .tk-inline-block {
  display: inline-block !important;
}
body.woocommerce-page .w-50,
body.tk-body-centermanager-bestellung .w-50 {
  width: 50%;
}
body.woocommerce-page .text-center,
body.tk-body-centermanager-bestellung .text-center {
  text-align: center !important;
}
body.woocommerce-page .tk-right-20,
body.tk-body-centermanager-bestellung .tk-right-20 {
  right: 20px !important;
}
body.woocommerce-page .hr,
body.tk-body-centermanager-bestellung .hr {
  width: 100%;
  height: 0.5px;
  min-height: 0.5px !important;
  background: #969696 !important;
}
body.woocommerce-page .hr.checkout,
body.tk-body-centermanager-bestellung .hr.checkout {
  background: #cecece !important;
  margin-top: 10px;
  margin-bottom: 15px;
}
body.woocommerce-page .error,
body.tk-body-centermanager-bestellung .error {
  color: #dc3545 !important;
  font-size: 24px !important;
}
body.woocommerce-page .tk-relative i,
body.tk-body-centermanager-bestellung .tk-relative i {
  position: absolute;
  top: 7px;
  right: 7px;
}
body.woocommerce-page .tk-relative,
body.tk-body-centermanager-bestellung .tk-relative {
  position: relative;
}
body.woocommerce-page .tk-absolute,
body.tk-body-centermanager-bestellung .tk-absolute {
  position: absolute !important;
}
body.woocommerce-page .tk-bottom-50,
body.tk-body-centermanager-bestellung .tk-bottom-50 {
  bottom: 50px !important;
}
body.woocommerce-page .tk-bottom-0,
body.tk-body-centermanager-bestellung .tk-bottom-0 {
  bottom: 0 !important;
}
body.woocommerce-page .text-right,
body.tk-body-centermanager-bestellung .text-right {
  text-align: right;
}
body.woocommerce-page .main-color,
body.tk-body-centermanager-bestellung .main-color {
  color: #4c2178;
}
body.woocommerce-page .mt-2,
body.tk-body-centermanager-bestellung .mt-2 {
  margin-top: 20px;
}
body.woocommerce-page .tk-divider,
body.tk-body-centermanager-bestellung .tk-divider {
  width: 100%;
  margin: 10px auto;
  background: #969696;
  height: 1px;
}
body.woocommerce-page .d-flex,
body.tk-body-centermanager-bestellung .d-flex {
  display: flex;
}
body.woocommerce-page .d-block,
body.tk-body-centermanager-bestellung .d-block {
  display: block;
}
body.woocommerce-page .align-items-center,
body.tk-body-centermanager-bestellung .align-items-center {
  align-items: center;
}
body.woocommerce-page .justify-content-between,
body.tk-body-centermanager-bestellung .justify-content-between {
  justify-content: space-between;
}
body.woocommerce-page .no-border,
body.tk-body-centermanager-bestellung .no-border {
  border: none !important;
}
body.woocommerce-page .tk-checkout-spinner::before,
body.tk-body-centermanager-bestellung .tk-checkout-spinner::before {
  left: 0px !important;
}
.tk-show-on-mobile {
  display: none !important;
}
.tk-text-bold {
  font-weight: bold !important;
}
.tk-color-red *,
.tk-color-red:hover {
  color: #dc3545 !important;
}
@media print {
  .voucher-pdf-logo {
    width: 200px;
    float: right;
  }
  .voucher-pdf-product-image {
    width: 40px;
    margin-right: 20px;
  }
  .voucher-pdf-product-name {
    font-size: 36px;
    font-weight: 600;
  }
  .float-left {
    display: inline-block !important;
    float: left;
  }
  .float-right {
    display: inline-block !important;
    float: right;
  }
  .x2 {
    font-size: 22px !important;
    margin-bottom: 20px !important;
  }
  .voucher-table td,
  .voucher-table td * {
    vertical-align: top !important;
    color: #454545;
  }
  .main-color {
    color: #934d98 !important;
  }
  .spacer td * {
    font-size: 12px !important;
    color: #fff !important;
  }
  .line-height-2 {
    font-size: 18px;
    color: #454545;
  }
  .divider {
    height: 100px;
  }
  .divider-50 {
    height: 30px !important;
  }
  .tk-freut-sich {
    font-size: 25px !important;
    margin-bottom: 0;
    color: #454545;
  }
  .bold {
    font-weight: bold;
  }
  .w-33 {
    width: 33% !important;
  }
  .tk-divider {
    width: 100%;
    margin: 10px auto;
    background: #969696;
    height: 1px;
  }
}
.tk-my-account-nav-link {
  display: flex !important;
  align-items: center !important;
  padding-top: 10px !important;
  border: none !important;
}
.tk-my-account-nav-link::after {
  display: none !important;
}
.tk-my-account-nav-icon {
  width: 30px !important;
  margin-top: 10px;
}
#header_cart i {
  color: #934d98;
}
#header_cart span {
  background: #934d98 !important;
}
body.woocommerce-page span.selectArrow,
body.tk-body-centermanager-bestellung span.selectArrow,
body.woocommerce-page span.selected,
body.tk-body-centermanager-bestellung span.selected {
  z-index: 100;
}
body.woocommerce-page .selectOptions,
body.tk-body-centermanager-bestellung .selectOptions {
  width: 100% !important;
  z-index: 100 !important;
}
#Header {
  z-index: 101 !important;
}
.tk-icon-menu-item {
  max-height: 40px;
}
.tk-icon-menu-item > a span::after,
.tk-icon-menu-item > a::after {
  display: none !important;
}
.tk-icon-menu-item > a span {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tk-icon-menu-item > a span img {
  margin-top: 13px !important;
}
.tk-icon-menu-item ul.sub-menu {
  margin-top: 11px !important;
  transform: translateX(-40%);
}
#Footer .widgets_wrapper .widget {
  margin-top: 0;
}
body.tk-body-centermanager-bestellung .tk-choose.tk-datum {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  .tk-show-on-mobile {
    display: block !important;
  }
  body.woocommerce-page .tk-absolute,
  body.tk-body-centermanager-bestellung .tk-absolute {
    position: static !important;
  }
  body.woocommerce-page .tk-checkout-title,
  body.tk-body-centermanager-bestellung .tk-checkout-title {
    margin-top: 20px !important;
  }
  body.woocommerce-page .tk-checkout-fields div div,
  body.tk-body-centermanager-bestellung .tk-checkout-fields div div {
    display: grid;
    grid-template-columns: 1fr !important;
  }
  body.woocommerce-page .tk-checkout-fields div div::before,
  body.tk-body-centermanager-bestellung .tk-checkout-fields div div::before {
    display: none !important;
  }
  body.woocommerce-page .tk-checkout-column-button,
  body.tk-body-centermanager-bestellung .tk-checkout-column-button {
    margin-top: 40px !important;
    display: flex;
    justify-content: center;
  }
  body.woocommerce-page .tk-justify-content-end-on-mobile,
  body.tk-body-centermanager-bestellung .tk-justify-content-end-on-mobile {
    justify-content: flex-end !important;
  }
  body.woocommerce-page .actions a,
  body.tk-body-centermanager-bestellung .actions a {
    display: block !important;
  }
  body.woocommerce-page .woocommerce-MyAccount-navigation,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation,
  body.woocommerce-page .woocommerce-MyAccount-content,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  body.woocommerce-page .woocommerce-orders-table,
  body.tk-body-centermanager-bestellung .woocommerce-orders-table {
    border: none !important;
  }
  body.woocommerce-page .woocommerce-orders-table tbody tr > td:last-of-type,
  body.tk-body-centermanager-bestellung .woocommerce-orders-table tbody tr > td:last-of-type {
    padding-bottom: 40px !important;
  }
  body.woocommerce-page .woocommerce-orders-table tbody tr td::before,
  body.tk-body-centermanager-bestellung .woocommerce-orders-table tbody tr td::before {
    margin-top: 10px !important;
  }
  body.woocommerce-page .woocommerce-orders-table tbody tr td p,
  body.tk-body-centermanager-bestellung .woocommerce-orders-table tbody tr td p {
    text-align: right !important;
  }
  body.woocommerce-page .tk-col-md-flex-column,
  body.tk-body-centermanager-bestellung .tk-col-md-flex-column {
    flex-direction: column;
  }
  body.woocommerce-page .visitor-infos-icon,
  body.tk-body-centermanager-bestellung .visitor-infos-icon {
    display: none;
  }
  body.woocommerce-page #tk_authorized_person_email,
  body.tk-body-centermanager-bestellung #tk_authorized_person_email {
    margin-left: 0px !important;
  }
  body.woocommerce-page .tk-checkout-heading,
  body.tk-body-centermanager-bestellung .tk-checkout-heading {
    font-size: 25px !important;
  }
  .tk-icon-menu-item {
    margin-bottom: 30px !important;
    max-height: 100px;
  }
  .tk-icon-menu-item ul.sub-menu {
    margin-top: 5px !important;
    transform: translateX(0px);
  }
}
@media (max-width: 600px) {
  body.woocommerce-page .tk-hide-on-mobile,
  body.tk-body-centermanager-bestellung .tk-hide-on-mobile {
    display: none !important;
  }
  body.woocommerce-page .tk-mobile-mini-cart,
  body.tk-body-centermanager-bestellung .tk-mobile-mini-cart {
    display: block;
  }
  body.woocommerce-page #place_order,
  body.tk-body-centermanager-bestellung #place_order {
    display: block;
    margin: 0 auto;
  }
  body.woocommerce-page .woocommerce-MyAccount-navigation,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation {
    padding-right: 0px !important;
  }
  body.woocommerce-page .checkout_coupon.woocommerce-form-coupon.active p,
  body.tk-body-centermanager-bestellung .checkout_coupon.woocommerce-form-coupon.active p {
    display: block !important;
    width: 100% !important;
  }
  body.woocommerce-page .tk-login,
  body.tk-body-centermanager-bestellung .tk-login,
  body.woocommerce-page .tk-register,
  body.tk-body-centermanager-bestellung .tk-register {
    width: 100% !important;
    margin-top: 10px !important;
    padding: 10px !important;
  }
  body.woocommerce-page .tk-login-heading,
  body.tk-body-centermanager-bestellung .tk-login-heading {
    text-align: center;
    margin-bottom: 25px !important;
    padding-top: 30px !important;
  }
  body.woocommerce-page .tk-register-now,
  body.tk-body-centermanager-bestellung .tk-register-now,
  body.woocommerce-page .tk-login-now,
  body.tk-body-centermanager-bestellung .tk-login-now {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
  }
  body.woocommerce-page span.tk-select-workplace,
  body.tk-body-centermanager-bestellung span.tk-select-workplace,
  body.woocommerce-page span.tk-select-date,
  body.tk-body-centermanager-bestellung span.tk-select-date,
  body.woocommerce-page .tk-choose.tk-datum form,
  body.tk-body-centermanager-bestellung .tk-choose.tk-datum form {
    width: 200px !important;
  }
  body.woocommerce-page span.tk-select-workplace i,
  body.tk-body-centermanager-bestellung span.tk-select-workplace i,
  body.woocommerce-page span.tk-select-date i,
  body.tk-body-centermanager-bestellung span.tk-select-date i,
  body.woocommerce-page .tk-choose.tk-datum form i,
  body.tk-body-centermanager-bestellung .tk-choose.tk-datum form i {
    right: -19px !important;
  }
  body.woocommerce-page .ui-datepicker-inline,
  body.tk-body-centermanager-bestellung .ui-datepicker-inline {
    margin-left: -20% !important;
    margin-bottom: 20px !important;
  }
  body.woocommerce-page .tk-no-padding-on-mobile,
  body.tk-body-centermanager-bestellung .tk-no-padding-on-mobile {
    padding: 0 !important;
  }
  body.woocommerce-page .tk-edit-account-inputs,
  body.tk-body-centermanager-bestellung .tk-edit-account-inputs {
    display: block !important;
  }
  body.woocommerce-page .tk-edit-account-inputs input,
  body.tk-body-centermanager-bestellung .tk-edit-account-inputs input,
  body.woocommerce-page .tk-edit-account-inputs span,
  body.tk-body-centermanager-bestellung .tk-edit-account-inputs span {
    width: 100% !important;
  }
  body.woocommerce-page .woocommerce-MyAccount-content,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content {
    padding: 10px;
    width: 100% !important;
  }
  body.woocommerce-page .woocommerce-MyAccount-content p,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content p,
  body.woocommerce-page .tk-my-account-title,
  body.tk-body-centermanager-bestellung .tk-my-account-title {
    padding: 10px !important;
  }
  body.woocommerce-page .woocommerce-EditAccountForm,
  body.tk-body-centermanager-bestellung .woocommerce-EditAccountForm {
    width: 100% !important;
    padding: 10px !important;
  }
  body.woocommerce-page .tk-order-row,
  body.tk-body-centermanager-bestellung .tk-order-row {
    margin-top: 50px !important;
  }
  body.woocommerce-page .tk-iban-single-form,
  body.tk-body-centermanager-bestellung .tk-iban-single-form {
    min-width: 60vw !important;
  }
  body.woocommerce-page .cancel-button,
  body.tk-body-centermanager-bestellung .cancel-button {
    min-width: 50vw !important;
    margin-left: 10px !important;
  }
  body.woocommerce-page span.tk-select-workplace i,
  body.tk-body-centermanager-bestellung span.tk-select-workplace i,
  body.woocommerce-page span.tk-select-date i,
  body.tk-body-centermanager-bestellung span.tk-select-date i,
  body.woocommerce-page .tk-choose.tk-datum form i,
  body.tk-body-centermanager-bestellung .tk-choose.tk-datum form i {
    right: 7px !important;
  }
  body.woocommerce-page .hr,
  body.tk-body-centermanager-bestellung .hr {
    margin-bottom: 15px !important;
  }
  body.woocommerce-page .tk-my-account-view-order-single-order,
  body.tk-body-centermanager-bestellung .tk-my-account-view-order-single-order {
    margin-top: 35px !important;
  }
  body.woocommerce-page .woocommerce-EditAccountForm .submit-button,
  body.tk-body-centermanager-bestellung .woocommerce-EditAccountForm .submit-button {
    min-width: 70vw !important;
  }
  body.woocommerce-page #choose-payment-method,
  body.tk-body-centermanager-bestellung #choose-payment-method {
    margin-top: 30px !important;
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content,
  body.woocommerce-page .woocommerce-MyAccount-navigation,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-navigation,
  body.woocommerce-page .woocommerce-MyAccount-content,
  body.tk-body-centermanager-bestellung .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  body.woocommerce-page span.tk-select-workplace,
  body.tk-body-centermanager-bestellung span.tk-select-workplace,
  body.woocommerce-page span.tk-select-date,
  body.tk-body-centermanager-bestellung span.tk-select-date,
  body.woocommerce-page .select-datum,
  body.tk-body-centermanager-bestellung .select-datum {
    width: 200px !important;
  }
  .tk-icon-menu-item > a {
    margin-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #header_cart i {
    color: #fff;
  }
  #header_cart span {
    background: #fff !important;
  }
}
.woocommerce .alert {
  border-radius: 10px;
  display: flex;
  padding-left: 20px !important;
}
.woocommerce .alert::before {
  display: none;
}
.woocommerce .alert .alert_icon {
  font-size: 15px;
  line-height: 15px;
  height: 20px;
  width: 20px;
  margin-right: 20px;
  color: #333333;
  background-color: white !important;
  border-radius: 50%;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce .alert .alert_icon i {
  margin: 0 !important;
}
.woocommerce .alert .alert_wrapper {
  line-height: 1em;
  color: white;
}
.woocommerce .alert .alert_wrapper a {
  color: white;
  text-decoration: underline;
}
.woocommerce .alert .alert_wrapper a:hover {
  color: white;
}
.woocommerce .alert .icon-cancel {
  color: white;
}
.woocommerce .alert.woocommerce-info {
  background: #934d98;
}
.woocommerce .alert.woocommerce-info .alert_icon {
  color: #934d98;
}
.woocommerce .alert.woocommerce-message,
.woocommerce .alert.alert_warning {
  background: #934d98;
}
.woocommerce .alert.woocommerce-message .alert_icon,
.woocommerce .alert.alert_warning .alert_icon {
  color: #934d98;
}
.woocommerce .alert.woocommerce-message.alert_success,
.woocommerce .alert.alert_warning.alert_success {
  background: #3eaf99;
}
.woocommerce .alert.woocommerce-message.alert_success .alert_icon,
.woocommerce .alert.alert_warning.alert_success .alert_icon {
  color: #3eaf99;
}
.woocommerce .alert.woocommerce-error {
  background: #aa0f5d;
}
.woocommerce .alert.woocommerce-error .alert_icon {
  color: #aa0f5d;
}
.tk-online-booking-section {
  /* Alignment Stuff */
  /* Icon Rows */
}
.tk-online-booking-section .elementor-col-33 > .elementor-column-wrap > .elementor-widget-wrap {
  flex-direction: column;
}
.tk-online-booking-section .elementor-col-33 > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-heading {
  flex: 1;
  display: flex;
  align-items: flex-end;
  padding: 30px 0 15px;
}
.tk-online-booking-section .elementor-col-33 .column_button {
  margin-left: 0;
}
.tk-online-booking-section .elementor-widget-icon-box {
  margin-bottom: 0 !important;
}
.tk-online-booking-section .elementor-widget-icon-box.tk-icon-border-top .elementor-icon-box-wrapper {
  border-top: 1px solid #bebebe;
}
.tk-online-booking-section .elementor-widget-icon-box .elementor-icon-box-wrapper {
  align-items: flex-start !important;
  -webkit-box-align: center !important;
  border-bottom: 1px solid #bebebe;
  padding: 8px 0;
}
.tk-online-booking-section .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
  margin-top: 1px;
  margin-right: 10px !important;
}
.tk-online-booking-section .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
  width: 15px;
}
.tk-online-booking-section .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title {
  margin-bottom: 0;
  line-height: 1.4em !important;
}
.tk-online-booking-section .tk-online-booking-column-wrap > .elementor-container > .elementor-row {
  justify-content: center;
}
.tk-online-booking-section .tk-button {
  min-width: 0 !important;
  width: 230px !important;
  max-width: 100% !important;
}
@media screen and (max-width: 767px) {
  .tk-online-booking-section .tk-online-booking-column-wrap .elementor-widget-image img {
    width: 400px;
  }
  .tk-online-booking-section .tk-online-booking-column-wrap .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row;
  }
}
body.elementor-editor-active .tk-blog-sidebar-wrap {
  display: none;
}
.tk-ignore-equal-height {
  height: auto !important;
}
sup {
  font-size: 0.8em;
  position: relative;
  top: -0.2em;
}
@media screen and (min-width: 768px) {
  .tk-float-right {
    float: right;
  }
}
.column {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  h2 {
    font-size: 36px !important;
    line-height: 38px !important;
  }
}
@media only screen and (max-width: 768px) {
  body.hide-love {
    font-size: 15px;
    line-height: 19px;
  }
}
.tk-no-margin-top {
  margin-top: 0 !important;
}
.tk-no-margin-bottom {
  margin-bottom: 0 !important;
}
* {
  box-sizing: border-box;
}
.sticky-white #Top_bar.is-sticky #menu {
  background: transparent !important;
}
.widget_nav_menu ul {
  background: transparent;
}
