.site-header.style-1 .header-container {
  padding: 0px 0 0px;
}

.jet-menu div.jet-sub-mega-menu {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.top-panel.invert,
.top-panel__wrap-items {
  display: none;
}

.jet-mobile-menu-active .jet-menu-container .jet-mobile-menu-toggle-button {
  box-shadow: none;
}

@media (min-width: 767px) {
  .jet-sub-mega-menu {
    width: auto !important;
    right: 0;
    left: inherit !important;
  }

  .top-panel__wrap-items {
    display: block;
  }

  .top-panel.invert {
    display: block;
  }
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #e42306;
}

.site-info {
  font-size: 16px;
  line-height: 30px;
}

.elementor-5366 .elementor-element.elementor-element-7e06 .jet-custom-nav > .jet-custom-nav__item > a {
  padding: 5px 0px 7px 0px;
  border-color: white;
}

.elementor-5366 .elementor-element.elementor-element-7e06 .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-link-text {
  font-size: 18px;
}

.elementor-5366 .elementor-element.elementor-element-c4eaee7 {
  padding: 10px 10px 0px 10px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated.category {
  padding: 10px 0px 10px 0px;
  border: 2px solid #e42306;
}

h6.categorytitle {
  position: absolute;
  left: 8%;
  width: 84%;
  padding: 0 10px;
  color: white;
  top: 50%;
  margin-top: -10px;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 2px black;
}

h5.jet-slider__subtitle.custom {
  font-size: 25px !important;
  margin-bottom: 30px;
  font-weight: normal;
}

.invert .jet-slider .jet-slider__button-wrapper .jet-slider__button--primary {
  background-color: #e42306;
  color: white;
}

.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary:hover {
  background-color: #2475c6;
  color: #ffffff;
}

.elementor-4347 .elementor-element.elementor-element-f3d9116 > .elementor-widget-container,
.elementor-4347 .elementor-element.elementor-element-b084bce > .elementor-widget-container,
.elementor-4347 .elementor-element.elementor-element-f49bcd2 > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
}

.top-panel {
  background-color: #b7837b;
}

#toTop {
  color: #ffffff;
  background-color: #e42306;
}

.site-footer {
  background-color: #333333;
}

.jet-menu div.jet-sub-mega-menu {
  background-color: #4d9ef0 !important;
}

.slider-custom .jet-slider .sp-arrow:hover {
  background-color: #e42306;
}

.jet-button__plane-normal {
  background-color: #e42306;
}

.jet-button__state-normal .jet-button__label {
  color: white;
}

.jet-mobile-menu-active .jet-menu-inner {
  background-color: #e42306;
}

.elementor-slick-slider ul.slick-dots li.slick-active button::before,
.elementor .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #e42306;
  box-shadow: 0 0 0 2px #e42306;
}

.breadcrumbs__title .page-title:before {
  background-color: #e42306;
}

.baubitblue {
  color: #e42306;
}

.entry-content p a {
  text-decoration: none;
}

@media screen and (min-width: 767px) {
  ul.jet-menu .jet-menu-item .top-level-link.active,
  ul.jet-menu .jet-menu-item .top-level-link:hover,
  ul.jet-menu .jet-menu-item .top-level-link:hover .jet-dropdown-arrow,
  ul.jet-menu .jet-menu-item:hover > .top-level-link,
  ul.jet-menu .jet-menu-item:hover > .top-level-link .jet-dropdown-arrow {
    color: #e42306;
  }
}

@media (min-width: 1200px) {
  .hentry table:not([class]) th,
  .hentry table:not([class]) td {
    padding: 6px 30px;
  }
}

.elementor-element.pad10 {
  padding-left: 10px;
  padding-right: 10px;
}

.hentry table:not([class]) th,
.hentry table:not([class]) td,
.hentry table:not([class]) th + td,
.hentry table:not([class]) th + th,
.hentry table:not([class]) td + td,
.hentry table:not([class]) td + th {
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: white;
}

.jet-menu-link-text.active {
  color: #ffba00;
}

tr th {
  background: rgb(139 183 223 / 1);
  font-size: 16px;
  text-align: center;
}

tr td {
  background: rgb(209 226 242 / 1);
  font-size: 17px;
  text-align: center;
}

.breadcrumbs {
  position: relative;
  background-image: url(../images/slider/bg-1-02.jpg);
  background-size: cover;
  background-position: bottom bottom;
}

.breadcrumbs.about {
  background-image: url(../images/pics2/slider.jpg);
}

.breadcrumbs.about2 {
  background-image: url(../images/pics2/facility.jpg);
}

.breadcrumbs.services {
  background-image: url(../images/pics2/slider.jpg);
}

.breadcrumbs.contact {
  background-image: url(../images/pics2/kontakt.jpg);
}

.breadcrumbs__title {
  text-shadow: 1px 1px 2px black;
}

.breadcrumbs__title .page-title {
  line-height: 75px;
}

.invert .contact-block__text,
.invert .contact-block__text a,
.site-header .invert .social-list a {
  color: white;
}

.site-link__img {
  max-width: 130px;
}

@media (min-width: 900px) {
  .breadcrumbs {
    padding: 180px 0 41px;
  }

  .contact-block__icon {
    font-size: 13px;
    margin-right: 5px;
    margin-top: 4px;
  }

  .top-panel .contact-block__text,
  .social-list .menu-item > a::before {
    font-size: 15px;
  }

  .top-panel {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.social-list.social-list--footer.social-list--icon {
  text-align: left;
  width: 33%;
  float: left;
  padding-right: 30px;
}
.social-list--footer ul {
  margin-left: 20px;
}
.footer-copyright {
  padding-top: 10px;
  float: left;
  width: 100%;
}

@media (min-width: 600px) {
  .site-header .isStuck.header-container.stuckMenu {
    border-bottom: 1px solid #e2e2e2;
  }

  .site-header.style-1 .site-branding {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}

@media (max-width: 600px) {
  .site-header.style-1 .header-container__flex-wrap {
    padding-top: 8px;
    padding-bottom: 24px;
  }

  .social-list.social-list--footer.social-list--icon {
    text-align: left;
    width: 100%;
    float: left;
    padding-right: 0;
  }

  .header-container__flex {
    align-items: flex-start;
  }

  .header-container_wrap {
    padding-left: 10px;
  }

  img.site-link__img {
    max-width: 93px;
  }

  button.jet-mobile-menu-toggle-button {
    font-size: 28px;
  }

  .header-container.stuckMenu.isStuck {
    background: white;
    width: 100%;
  }

  .header-container {
    background: white;
    width: 100%;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);
  }

  .header-container.stuckMenu {
    position: fixed !important;
    background: white;
    width: 100%;
  }

  .jet-menu-container.jet-mobile-menu.jet-mobile-menu-active-state .jet-mobile-menu-toggle-button {
    left: inherit;
    right: 10px;
    width: 40px;
    height: 40px;
    z-index: 10000;
    font-size: 27px;
  }

  .jet-menu-container.jet-mobile-menu.jet-mobile-menu-active-state {
    max-width: 70%;
  }

  div#content {
    margin-top: 60px;
  }
}

.elementor-4347 .elementor-element.elementor-element-9fbb9eb {
  padding: 60px 0px 60px 0px;
  background: #ecf5ff;
}

.jet-menu .jet-menu-item .top-level-link {
  font-size: 18px !important;
  padding-top: 5px !important;
  padding-right: 12px !important;
  padding-right: 14px !important;
  padding-bottom: 5px !important;
  padding-left: 25px !important;
}

.jet-mobile-menu-active .jet-menu {
  margin-top: 12px;
}

.hentry ol > li:before,
.hentry ul:not([class]) > li:before,
.comment-content ol > li:before,
.comment-content ul:not([class]) > li:before {
  color: #e42306;
}

.elementor-4347 .elementor-element.elementor-element-42f1 .jet-slider .slider-pro .jet-slider__content-inner {
  max-width: 800px;
}

@media (min-width: 600px) {
  .slider-custom .jet-slider__content-inner {
    padding: 10px 20px 0px;
  }
}

.jet-slider .jet-slider__title {
  font-size: 30px;
}

h5.jet-slider__subtitle.custom {
  font-size: 18px !important;
}


.main-navigation .menu .menu-item-has-children :after, .sub-menu-toggle:before, .search-form__toggle, .search-form__close, .site-header .search-form__submit:before, #toTop:before, .mejs-overlay-button:before, .post-format-link:before, blockquote:before, .tm-testi__item-body:before, .tm-testi--speech-bubble .tm-testi__item-body p:before, .tm-testi--default-4 .tm-testi__item-body p::before, .comment-navigation div>a:before, .posts-navigation div>a:before, .post-navigation div>a:before, .comment-navigation div>a:after, .posts-navigation div>a:after, .post-navigation div>a:after, .comment-reply-link::before, .smart-slider__instance .sp-full-screen-button:before, .smart-slider__instance .sp-arrow:before, .smart-slider__instance .sp-thumbnail-arrow:before, .widget_nav_menu ul li a:before, .cs-instagram__cover::before, .cherry-trend-views__count:before, .hentry ul:not([class])>li::before, .comment-content ul:not([class])>li::before, .pricing-table__features .pricing-feature__inner:before, .tm-pg_front_gallery .tm_pg_gallery-item_default_icon:before, .tm-pg_front_gallery .tm-pg_front_gallery-masonry .tm_pg_gallery-item_link_show-more span:after, .tm-pg_front_gallery .tm-pg_front_gallery-grid .tm_pg_gallery-item_link_show-more span:after, .tm-pg_front_gallery .tm-pg_front_gallery-justify .tm_pg_gallery-item_link_show-more span:after, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i:before, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i:before, .lg-outer .lg-actions .lg-icon.lg-prev:after, .lg-outer .lg-actions .lg-icon.lg-next:before, .lg-outer .lg-toolbar .lg-icon:after, .lg-outer .lg-thumb-outer .lg-icon:after, .swiper-button-next:before, .swiper-button-prev:before {
  display: none;
}

.elementor-text-editor ul {
  margin-left: 20px;
}
.elementor-text-editor li {
    list-style-type: square;
}

.elementor-row.service.line {
    border-top: 5px solid black;
    padding-top: 20px;
}

