/** Shopify CDN: Minification failed

Line 2509:37 Expected "{" but found "\u00a0"
Line 2545:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'Orbitron Black';
    src: url(//www.glossdoc.com/cdn/shop/files/Orbitron-Black.eot?v=3282282055913958799);
    src: url(//www.glossdoc.com/cdn/shop/files/Orbitron-Black.eot?%23iefix&v=3327) format('embedded-opentype'),
         url(//www.glossdoc.com/cdn/shop/files/Orbitron-Black.woff2?v=8465727041867968893) format('woff2'),
         url(//www.glossdoc.com/cdn/shop/files/Orbitron-Black.woff?v=10957122867561067480) format('woff'),
         url(//www.glossdoc.com/cdn/shop/files/Orbitron-Black.ttf?v=3221701572849584103) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Tenby Five';
    src: url(//www.glossdoc.com/cdn/shop/files/tenby-five.eot?v=5370925834399963784);
    src: url(//www.glossdoc.com/cdn/shop/files/tenby-five.eot?%23iefix&v=3327) format('embedded-opentype'),
         url(//www.glossdoc.com/cdn/shop/files/tenby-five.woff2?v=9785845993172890403) format('woff2'),
         url(//www.glossdoc.com/cdn/shop/files/tenby-five.woff?v=10326538552428874982) format('woff'),
         url(//www.glossdoc.com/cdn/shop/files/tenby-five.ttf?v=682233622363162812) format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
  hyphens: auto;
}

h1 {
  font-size: 41px !important;
  line-height: 50px !important;
}

.link, .customer a {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: .3rem;
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}

.header__icon img,
.header-phone {
  height: 2rem !important;
  width: auto !important;
}

.header {
  padding-top: 13px !important;
  padding-bottom: 8px !important;
}

.small-header .tt-desktop-header .tt-header-holder .tt-logo {
  margin-top: 25px;
  margin-bottom: 27px;
}

.tt-obj-phone {
  position: absolute;
}

.tt-title, .multicolumn-card__info h1, .multicolumn-card__info h2 {
  font-family: 'Orbitron Black', sans-serif;
}

.tt-block-title .tt-description {
  text-transform: uppercase;
  color: #9C9C9C;
  font-family: "Tenby Five", sans-serif;
  font-size: 19px;
  line-height: 10px;
}

.tt-product .tt-description .tt-title {
  font-family: "Tenby Five", sans-serif !important;
  font-size: 20px;
}

.tt-product .tt-description .tt-price {
  font-size: 20px !important;
  margin-top: 15px;
}

.tt-add-info a {
  text-transform: none !important;
  font-family: "Tenby Five", sans-serif !important;
  font-size: 14px;
  padding-bottom: 5px;
  display: block;
}

.tt-desctop-menu nav > ul > li.dropdown > a {
  font-family: "Tenby Five", sans-serif !important;
  text-transform: uppercase;
}

.header-phone-number {
  line-height: normal;
  font-size: 17px;
  margin-left: 10px;
  color: #fff;
}

.header__inline-menu {
  z-index: 1;
}

.tt-desctop-menu.tt-menu-small {
  display: flex;
  align-items: center;
}

.tt-desctop-parent-search.tt-parent-box {
  margin-left: 20px;
}

.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {
  padding-bottom: 10px;
}

.stuck.tt-stuck-nav, .tt-stuck-nav > .container, .tt-mobile-header-inline-stuck.stuck {
  background: #010103;
}

.tt-stuck-nav .tt-menu-toggle i, header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle, .tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown > a, header .tt-mobile-parent-search .tt-search.tt-dropdown-obj .tt-dropdown-toggle {
  color: #fff;
}

.tt-desctop-menu .tt-megamenu-submenu > li > a {
  color: #010103;
}

.tt-desctop-menu .submenuarrow > a > span::after {
  content: "";
  background: url(//www.glossdoc.com/cdn/shop/t/9/assets/submenu.png?v=3077035166614621531770229998);
  width: 12px;
  height: 7px;
  background-size: cover;
  margin-left: 5px;
}

.tt-breadcrumb {
  background: #fff;
  padding: 20px 0;
}

.tt-breadcrumb a:not(:first-child)::before, .tt-breadcrumb span::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url(//www.glossdoc.com/cdn/shop/t/9/assets/breadcrumb.png?v=21910888287113979731770229998);
  width: 7px;
  height: 11px;
  background-size: cover;
  top: 7px;
  left: 0;
}

.tt-breadcrumb a, .tt-breadcrumb span {
  font-size: 14px;
  padding: 4px 7px 4px 14px;
  font-weight: 600;
  color: #010103;
  position: relative;
}

.tt-breadcrumb a {
  transition: all .2s linear;
  -ms-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.tt-breadcrumb a:hover {
    color: #1abfc8;
}

.slideshow__text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
  font-size: 65px !important;
  line-height: 70px;
  display: none;
  color: #0A0A0A;
  font-family: 'Orbitron Black', sans-serif;
  text-transform: uppercase;
  word-wrap: normal;
}

.slideshow__text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.banner__box {
  padding: 4rem 0;
}  

.banner__text {
  font-size: 28px;
  font-family: 'Tenby Five', sans-serif;
}

.banner__text span {
  color: #0A0A0A;
  line-height: normal;
}

.banner__buttons .button {
  border-radius: 0;
  background-color: #010103;
  color: #FF630D;
}

.banner__buttons .button::before, .banner__buttons .button::after {
  border-radius: 0;
  border: 0;
}

.header__menu-item {
  color: #010103;
}

.header__active-menu-item, .header__active-menu-item:hover {
  color: #FF630D;
  text-decoration: underline !important;
}

.header__menu-item:hover, .header__menu-item:hover > span:not(.header__active-menu-item) {
  color: #FF630D;
  text-decoration: none !important;
}

.menu-drawer__account .icon {
  height: 22px;
  margin-right: 10px;
}

.menu-drawer__account {
  margin-right: 15px;
}

.badge-home {
  position: absolute;
  right: 100px;
  width: 100px;
  z-index: 1;
}

.badge-home.desktop {
  bottom: 12px;
}

.badge-home.desktop.no-controls {
  bottom: -68px;
}

.force-page-width {
  max-width: var(--page-width) !important;
}

.grid {
  list-style: none;
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.media {
  display: block;
  background-color: rgba(var(--color-foreground),.1);
  position: relative;
  overflow: hidden;
}

.media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}  

.slider-button {
  display: none !important;
}

.slider-counter__link--dots .dot {
  border: 2px solid #010103 !important;
}

.slider-counter__link--active .dot {
  background-color: #010103 !important;
}

.single-menu a {
  color: #010103;
  text-transform: uppercase;
  font-weight: 600 !important;
}

.slideshow .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 10px 20px;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  appearance: none;
  font-size: 16px;
  letter-spacing: .1rem;
}

.slider-counter__link {
  padding: 2rem 0.4rem !important;
}

.banner__buttons .button--primary {
  color: #fff !important;
  background-color: #1abfc8 !important;
  border-radius: 5px;
  text-transform: uppercase;
  padding-top: 13px;
}

.banner__buttons.arrow .button--primary {
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/discover.png?v=172541143443991225531770229998);
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  background-size: auto 30%;
  padding-right: 30px;
}

.button.button--primary {
  transition: all .2s linear;
  -ms-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.button.button--primary:hover {
  background-color: #0a0a0a !important;
  background-position: calc(100% - 10px) center;
  color: #fff !important;
}

.multicolumn .button--primary {
  color: #1abfc8 !important;
  background: #010103 !important;
  padding: 10px 20px;
}

#icon-wishlist.tt-dropdown-toggle {
  height: 21px;
  margin-top: 5px;
  margin-right: 10px;
  padding: 0 !important;
}

#icon-cart, #icon-account {
  width: auto !important;
  height: 21px !important;
}

#shopify-section-template--18542246887770__0afc41d3-c4a0-4abc-a586-6e42e2cfe380 {
  background: #010103;
  padding: 60px 0 30px 0;
  margin-top: 150px;
}

#shopify-section-template--18542246887770__c7d51ae6-a79e-4874-9225-16f28b2f9fd0 {
  position: relative;
}

#shopify-section-template--18542246887770__c7d51ae6-a79e-4874-9225-16f28b2f9fd0::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 20%;
  background: #010103;
}

#shopify-section-template--18542246887770__0afc41d3-c4a0-4abc-a586-6e42e2cfe380 h1 {
  color: #1abfc8;
}

#shopify-section-template--18542246887770__0afc41d3-c4a0-4abc-a586-6e42e2cfe380 .container-indent, #shopify-section-template--18542246887770__c7d51ae6-a79e-4874-9225-16f28b2f9fd0 .container-indent {
  margin-top: 0 !important;
}

#komplettloesung {
  line-height: 48px;
  font-size: 40px;
}

#komplettloesung_img {
  position: relative;
  top: -95px;
  left: 121px;
  z-index: -1;
}

#komplettloesung_img img {
  width: 100%;
}

#shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db {
  position: relative;
  margin-top: -300px;
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  padding-right: 240px;
  margin-bottom: 100px;
}

#shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b {
  background: #F2F2F2;
  padding: 50px 0px;
  margin-top: 230px;
  position: relative;
}

#shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container-indent {
  margin-top: 0 !important;
}

#shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .justify-content-center {
  justify-content: flex-end !important;
}

#shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container {
  position: relative;
}

#shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
  content: "";
  position: absolute;
  width: 700px;
  height: 590px;
  background: url(//www.glossdoc.com/cdn/shop/t/9/assets/nl.png?v=3327) center no-repeat;
  background-size: contain;
  top: -280px;
  left: -70px;
}

.pageindex footer, .pagepage-about footer {
  margin-top: 0 !important;
}

.pagepage-about .image-with-text__content {
    display: none;
}

.phone-clone i {
    font-style: normal;
}

.footer-socials {
  margin-bottom: 2px;
}

.footer-socials a {
  font-size: 20px;
}

.tt-payment-list li {
  margin-right: 20px;
  position: relative;
  top: 3px;
}

.tt-payment-list {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 30px 0 10px 0 !important;
}

#vorher .multicolumn-card__info, #nachher .multicolumn-card__info {
  position: absolute;
  top: 0;
  background: #000;
  padding: 20px;
}

#vorher .multicolumn-card__info h3, #nachher .multicolumn-card__info h3 {
  padding: 0;
  color: #fff;
  font-family: 'Orbitron Black', sans-serif;
  font-size: 17px;
}

#vorher-detail {
  position: absolute;
  bottom: -16.85%;
  right: 3.5%;
  z-index: 1;
  width: 32.5%;
}

#vorher .tt-block-title, #nachher .tt-block-title {
  padding-bottom: 0 !important;
}

#about-s2-1 h3 {
  font-family: 'Orbitron Black', sans-serif;
  text-align: left;
}

#about-s2-2 .media {
  overflow: visible;
}

#about-s2-2 img {
  width: 140%;
  max-width: 200%;
  height: auto;
  margin-left: -20%;
  margin-top: -10%;
}

.multicolumn-card__info .icon-wrap {
  margin-left: 0 !important;
}

.multicolumn-card__info .link {
  font-size: 16px !important;
  color: #EC6522 !important;
}

.multicolumn-card__info .tt-title {
  font-size: 25px;
}

.multicolumn-card:not(.seo-itm) .multicolumn-card__info .link.animate-arrow:hover {
  color: #777 !important;
}

.more-arrow {
  width: 50px;
  margin-right: 10px;
  color: #EC6522;
}

.multicolumn-card__info .icon-wrap {
  margin-left: 0;
}

.bg-grey {
  background: #F2F2F2;
}

#expertise-img {
  position: absolute;
  right: -17.5%;
  top: -370px;
  height: 460px;
}

#ooak-col-1 {
  position: relative;
}

#ooak-col-2 .tt-block-title {
  text-align: left;
}

#ooak-img {
  position: absolute;
  width: 740px;
  left: -50%;
  top: -100px;
}

.tt-options-swatch.options-large li.active .options-color::before, body:not(.touch-device) .tt-options-swatch.options-large li .options-color:hover::before {
  border-width: 0px;
  border-radius: 50%;
  top: -1px;
  left: -1px;
  height: calc(100% + 2px);
  width: calc(100% + 2px);
}

ul.tt-options-swatch li.active .options-color::after, body:not(.touch-device) .tt-options-swatch.options-large li .options-color:hover::after {
  border-width: 1px;
  border-radius: 50%;
}

.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover::before, .tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color::before {
  border-width: 0px;
}

ul.tt-options-swatch li .options-color::after, body:not(.touch-device) ul.tt-options-swatch li .options-color:hover::after {
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}

ul.tt-options-swatch li .options-color {
  border-radius: 50%;
}

ul.tt-options-swatch li .options-color::after, ul.tt-options-swatch li .options-color::before {
  border-radius: 90px;
}

.tt-product-single-info .tt-title {
  font-size: 22px;
  line-height: 45px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.tt-product-single-info .tt-price {
  margin-bottom: 5px;
}

.tt-wrapper.product-action-buttons, .tt-wrapper.product-information-buttons {
  display: inline-block;
}

.tt-wrapper.product-information-buttons {
  display: inline-block;
  height: 22px !important;
  position: relative;
  top: 4px;
  margin-left: 15px;
}

.tt-product-description {
  margin: 30px 0px 30px 0px;
}

.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
  font-family: Industry,sans-serif;
  margin-bottom: 10px;
}

.tt-input-counter.style-01 input, .btn, .tt-product-single-info .shopify-payment-button__button, .at-resp-share-element .at-share-btn, .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
  border-radius: 5px !important;
}

.tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover {
  background-color: #010103;
}

.stickyaddtocart:hover {
  background-color: #414141 !important;
}

.container-indent.product_tabs {
  margin-top: 0px !important;
  padding: 70px 0;
}

.prpage-tabs {
  position: relative;
}

.prpage-tabs::before {
  content: "";
  position: absolute;
  top: -75px;
  height: 5px;
  background: #E8E5DF;
  left: 0;
  right: 0;
}

.product-info-wrapper {
  display: flex;
  flex-flow: row wrap;
}

#product-info-title {
  background: #000;
  color: #fff;
  padding-bottom: 0;
  line-height: 60px;
  text-align: center;
  width: 40%;
  min-width: 400px;
  margin-bottom: 45px;
  font-family: Orbitron Black,Arial,sans-serif;
}

.product-info-subtitle {
  color: #1abfc8;
}

.product-info-subtitle.safety {
  margin-top: 50px;
}

#product-details-wrapper {
  min-width: 335px;
  flex: 1 50%;
  padding-right: 50px;
}

#product-details-table {
  padding: 30px 20px 20px 20px;
  border-radius: 5px;
  position: relative;
}

#product-details-table .product-info-subtitle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  color: #1abfc8;
  padding: 7px 20px;
}

#product-details {
  width: 100%;
}

#product-details td {
  vertical-align: top;
  padding-top: 5px;
}

#product-details .detail-title {
  color: #000;
}

#product-details .value {
  color: #1abfc8;
  text-align: right;
}

#product-details tr {
  border-bottom: 2px dotted #E8E5DF;
}

#product-safety-wrapper {
  flex: 1 50%;
  padding-left: 50px;
}

.tt-product-single-info .tt-add-info ul li {
  color: #1abfc8;
}

ul.tt-options-swatch li .options-color:after{
  border: 0px solid #010103;
}

.btn-addtocart .icon-shopping_basket {
  display: none;
}

.tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) {
  flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
}

.prod-cat a {
  color: #1abfc8;
}  

.prod-cat a:hover {
  text-decoration: underline !important;
}

.form-default .form-control {
  border-radius: 5px !important;
}

.tt-layout-newsletter02 .form-control {
  border: 2px solid #1abfc8 !important;
}

.tt-layout-newsletter02 form .form-group .btn {
  margin-left: 0;
}  

.tt-price {
  color: #1abfc8 !important;
}

.container.container-fluid-mobile {
  margin-bottom: 12px;
}

.additional-links a {
  margin-left: 20px;
}

#banner-wrapper div.banner-header {
  padding: 20px !important;
}

#banner-wrapper div.banner-logo img {
  margin: auto;
}

#banner-wrapper div.banner-logo {
  display: flex;
}

.banner-header__title p {
  color: #fff !important;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
}

#banner-wrapper div.banner-header__title {
  display: flex;
  font-size: 16px !important;
}

#banner-wrapper div.banner-footer {
  height: auto !important;
}

#banner-wrapper div.banner-footer a {
  padding: 10px 0px;
}

header .tt-search .search-results ul > li a .tt-description .tt-title {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}

.tt-desktop-header .tt-dropdown-obj {
  margin-top: 19px;
  padding-bottom: 15px;
}

.tt-header-row .tt-logo, .tt-desktop-header .tt-logo {
  float: left;
  margin-left: -20px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.tt-logo img {
  float: left;
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
  padding-top: 20px;
  padding-bottom: 18px;
}

.big-hl, .faq-title {
  font-family: "Orbitron Black", sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 0 !important;
}

.big-hl:not(.no-line)::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 110px;
  background: #1ABFC8;
  left: -15px;
  bottom: -15px;
}

.big-hl.line-m-0::after {
  left: 0;
}

.col-left .multicolumn-card__info {
  padding: 0px 15px 0px 0px;
}

.col-right .multicolumn-card__info {
  padding: 0px 0px 0px 15px;
}  

.compareBullet {
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/compare.png?v=6968489590261159221770229998);
  background-size: 70% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.beforeAfter img{
  pointer-events: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.row.tt-layout-promo-box {
  margin-top: 150px;
}

@media screen and (max-width: 1229px){
  .footer-img img {
    max-width: 100px !important;
  }
}

.compareBullet i {
  display: none !important;
}

.color-accent-1 {
  background-color: #1ABFC8;
  color: #fff;
}

.color-background-2 {
  background-color: #f2efeb;
}

.compare-container {
  background-color: #EAE6E0;
}

.top-line {
    position: relative;
    margin-top: 145px;
}

.top-line::before {
  content: "";
  position: absolute;
  top: -75px;
  height: 5px;
  background: #E8E5DF;
  left: 0;
  right: 0;
}

.tt-layout-newsletter02 .form-control {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.tt-layout-newsletter02 .submit {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.icon-g-64 {
  border: 5px solid;
  font-size: 21.5px !important;
  border-radius: 10px;
  position: relative;
  top: -0.5px;
  margin-left: 10px;
}

.icon-g-67 {
  font-size: 50px !important;
}

.tt-footer-custom .tt-col-left {
  flex: 1 20% !important;
}

.tt-footer-custom .tt-col-right {
  flex: 1 20% !important;
  justify-content: flex-end !important;
}

.tt-footer-custom .tt-col-center {
    display: flex;
    flex: 1 60%;
    justify-content: center !important;
    padding: 0 5%;
}

.tt-footer-custom .tt-box-copyright {
    padding: 0 !important;
    text-align: center;
}

.tt-footer-custom .tt-logo-col {
    display: flex;
}

.tt-footer-custom .icon-g-64 {
  border: 4px solid;
  font-size: 16.3px !important;
  border-radius: 8px;
  margin-left: 15px !important;
}

.tt-footer-custom .icon-g-67 {
  font-size: 40px !important;
  margin-left: 1px !important;
}

.tt-footer-custom .tt-social-icon li {
  align-content: center;
  display: flex;
}

.tt-footer-custom .tt-social-icon li a {
    line-height: 1 !important;
    margin: auto;
}

.tt-footer-custom .tt-social-icon li a:hover {
  color: #1ABFC8;
}

.footer-img img {
  width: 120px;
  float: right;
}

.tt-footer-col .container {
  position: relative;
}

#gd-about {
  width: 470px;
  max-width: 90%;
  margin-bottom: 150px;
}

#about-kontakt {
  padding-top: 80px;
}

#about-kontakt .container {
  position: relative;
}

#gd-about-badge {
  width: 150px;
  position: absolute;
  top: -155px;
  right: 0;
}

#about-kontakt h2 {
  font-family: "Orbitron Black", sans-serif;
  font-size: 40px;
  color: #1ABFC8;
}

#Slider-template--19196475015508__5c2b2e42-00dc-470a-8efc-58fac8a7b140 .multicolumn-card__info {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.gd-bottom-img img {
  margin-left: -4%;
}

#shopify-section-template--19196475015508__5c2b2e42-00dc-470a-8efc-58fac8a7b140 p {
  font-size: 17px;
}

#Slider-template--19196475015508__5c2b2e42-00dc-470a-8efc-58fac8a7b140 {
  max-width: 880px;
}

.tt-mobile-header .tt-parent-box {
  margin-left: 0;
}

.stuckiconsabsolute .tt-search-fix-toggle {
  margin-right: 15px !important;
  margin-top: 8px !important;
}

.tt-search-fix .tt-dropdown-toggle {
  padding-bottom: 0 !important;
}

.tt-search-fix .tt-col {
  display: inline-block;
  margin-right: 20px;
}

.tt-search-fix .tt-dropdown-menu {
  width: 300px;
  padding: 10px 5px;
  background-color: #eee !important;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.tt-search-fix .tt-search-input {
  width: 200px;
  margin-bottom: 5px;
}

.tt-search-fix .tt-dropdown-menu .tt-btn-search {
  color: #1abfc8;
  font-size: 20px;
  line-height: 1;
  font-family: wokiee_icons;
  position: absolute;
  cursor: pointer;
  top: 20px;
  transform: translateY(-50%);
  right: 50px;
  z-index: 3;
  display: inline-block;
  background: none;
  border: none;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.tt-stuck-nav .tt-search-fix .tt-dropdown-menu .tt-btn-search {
  top: 30px;
}  

.tt-search-fix .tt-dropdown-menu .tt-btn-search::before {
  content: "\e9b4";
}

.tt-search-fix .tt-dropdown-menu .tt-btn-close {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  color: #777;
  font-size: 20px;
  line-height: 1;
  font-family: wokiee_icons;
  padding: 6px 0 4px 5px;
  background: none;
  border: none;
  cursor: pointer;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  position: relative;
  top: 4px;
  right: -20px;
}

.tt-search-fix .tt-dropdown-menu .tt-btn-close:hover {
  color: #1abfc8;
}

.tt-search-fix .search-results ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tt-search-fix .search-results ul > li {
  width: 100%;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

.tt-search-fix .search-results ul > li a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  padding: 0;
  position: relative;
  background-color: transparent;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.tt-search-fix .search-results ul > li a .thumbnail {
  width: 50px;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
  border-radius: 0;
  border-right: 2px solid #ffffff;
}

.tt-search-fix .search-results ul > li a .thumbnail img {
  width: 100%;
  height: auto;
}

.tt-search-fix .search-results ul > li a .tt-description {
  padding: 5px 15px 5px 16px;
  white-space: normal;
  font-size: 14px;
  line-height: 24px;
}

.tt-search-fix .search-results ul > li a .tt-description .tt-title {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}

#contact_form select {
  color: #6C757D;
}

#banner-wrapper div.banner-header {
  padding: 0 !important;
}

#banner-wrapper div.banner-header__title {
  height: 50px;
  padding: 0px 20px;
}

#about-video {
  position: relative;
  padding-bottom: 30px;
}

/*#about-video::after {
  content: "";
  background: url(//www.glossdoc.com/cdn/shop/t/9/assets/interview-bg.png?v=110849947798445557401770229998);
  background-position-y: -75px;
  background-repeat: no-repeat;
  width: 100%;
  height: 120%;
  background-size: cover;
  position: absolute;
  left: 0;
  top: -345px;
  z-index: -1;
}*/

#interview.big-hl {
    color: #fff !important;
    margin-top: 80px;
}

#interview.big-hl::after {
    background-color: #000;
}

.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color-image {
  width: 21px;
  height: 21px;
  background-position: center center;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
}

.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color-image {
  min-width: 21px;
  min-height: 21px;
}

.flex {
  display: flex;
}

.flex-end {
  align-items: flex-end;
}

.flex-center {
  align-items: center;
}

.flex-col {
  flex-flow: column;
}

.h-100 {
  height: 100%;
}

.slick-initialized:not(.slick-vertical) .slick-slide .h-100 {
  height: auto !important;
  width: 100%;
}

.slick-initialized:not(.slick-vertical) .slick-slide {
  height: auto !important;
  display: flex !important;
}

.slick-slider:not(.slick-vertical) .slick-track {
  display: flex !important;
  align-items: stretch;
}

.col-2.col-md-4.col-lg-3.slick-slide {
  flex: 1;
}

.tt-product .tt-image-box .tt-img {
  aspect-ratio: 1 / 1;
  height: auto !important;
} 

footer .tt-payment-list {
  justify-content: center;
  padding-top: 50px !important;
  margin: auto;
}

.tt-payment-list img {
  border-radius: 2px;
}

.m-top-auto {
  margin-top: auto !important;
}

.tiktok-icon {
  padding: 0 !important;
  display: flex;
}

.tiktok-icon svg {
  width: 32px !important;
  height: 32px !important;
  margin: auto;
  top: 0 !important;
}

.tt-footer-social-icon .tiktok-icon svg {
  width: 40px !important;
  height: 40px !important;
  top: -7px !important;
  left: -2px;
}

footer .tt-social-icon li a:hover svg path {
  fill: currentColor !important;
}

.tt-social-icon li:last-child {
  margin-left: 0 !important;
}

.tt-social-icon li:first-child {
  margin-right: 0 !important;
}

.tt-social-icon li:not(:last-child):not(:first-child) {
  margin: 0 !important;
}

.seo-itm .tt-block-title {
  text-align: left;
}

.seo-itm .tt-title {
  font-size: 27px;
  text-transform: none;
}

.seo-itm .tt-description, .usp .tt-description {
  color: #1ABFC8;
  font-size: 18px;
  margin-top: 10px;
  text-transform: none;
}

.seo-itm .link .icon-wrap {
  display: none;
}

.seo-itm .link {
  background-color: #1ABFC8;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 5px;
}

.seo-itm .link:hover {
  background-color: #0a0a0a;
  color: #fff !important;
}

.seo-itm.img .multicolumn-card__info {
  display: none;
}

.seo-itm .multicolumn-card__image-wrapper {
  margin: 0;
}

.seo-itm.col-right .multicolumn-card__info {
  padding: 0 0 0 30px;
}

.seo-itm.col-left .multicolumn-card__info {
  padding: 0 30px 0 0;
}

.seo-itm.seo-title-big .tt-title, .faq-title {
  font-size: 41px;
  margin-bottom: 15px;
  line-height: 50px;
}

.multicolumn-card.line {
  position: relative;
}

.multicolumn-card.line.col-left::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 110px;
  background: #1ABFC8;
  left: 0;
  bottom: -30px;
}

.multicolumn-card.line.col-right::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 110px;
  background: #1ABFC8;
  left: 30px;
  bottom: -30px;
}

.no-title .tt-block-title {
  display: none;
}

.pb-20 {
  padding-bottom: 20px;
}

.pt-50 {
  padding-top: 50px;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.no-mt {
  margin-top: 0 !important;
}

.multicolumn-card.line-desktop::after {
  display: block;
}

.multicolumn-card.line-mobile::after {
  display: none;
}

.bg-addon-after, .bg-addon-before {
  position: relative;
}

.bg-addon-before::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 20%;
}

.bg-addon-after::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: -100px;
  height: 100px;
}

.addon-grey.bg-addon-after::after {
  background-color: #F2F2F2;
}

.addon-white.bg-addon-before::before {
  background-color: #FFF;
}

.usp .media {
  padding-bottom: 100px !important;
}

.usp .media img {
  width: 100px !important;
}

.usp .tt-title {
  display: none;
}

.usp p {
  text-align: center;
}

.usp .tt-block-title {
  padding-bottom: 0;
}

.usp .multicolumn-card__info {
  padding-top: 1.5rem;
}

.usp .tt-description {
  line-height: 20px;
}

.faq-item {
  border: 2px solid #1ABFC8;
  border-radius: 5px;
  margin-bottom: 15px;
  overflow: hidden;
}

.faq-question {
  font-size: 18px;
  padding: 10px;
  cursor: pointer;
  position: relative;
}

.faq-question-inner {
  max-width: calc(100% - 30px);
}

.faq-question::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 42px;
  width: 42px;
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}

.faq-item:not(.open) .faq-question::after {
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/faq-open.png?v=4839922802096600971770229998);
}

.faq-item.open .faq-question::after {
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/faq-close.png?v=113995883214640944581770229998);
}

.faq-question:hover  {
  color: #1ABFC8;
}

.faq-item.open .faq-question  {
  color: #1ABFC8;
}

.faq-answer {
  display: none;
  padding: 0px 10px 10px 10px;
}

.tt-add-info.border-tb {
  padding: 20px 0;
  border-top: 2px solid #e8e5df;
  border-bottom: 2px solid #e8e5df;
}

.tt-product-usp {
  margin-bottom: 30px;
}

.tt-product-usp .metafield-single_line_text_field-array {
  padding-left: 25px;
}

.tt-product-usp .metafield-single_line_text_field {
  list-style: none;
  position: relative;
}

.tt-product-usp .metafield-single_line_text_field::before {
  content: "";
  position: absolute;
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/check.png?v=91134475555285779351770229998);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 10px;
  left: -25px;
  top: 4px;
}

.tt-product-description ul {
  padding-left: 15px;
}

.tt-product-description ul li {
  margin-bottom: 10px;
}

.dl-button {
  background: #1abfc8;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  border-radius: 10px;
  margin: 15px 0;
}

.dl-button:hover {
  border-color: #1abfc8;
  border: 1px solid;
  background-color: transparent;
  padding:9px 19px;
}

.hw-wrapper {
  padding: 1px 0 30px 0;
}

.tt-stuck-parent-logo, .stuckiconsabsolute {
  position: relative !important;
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {
  justify-content: center;
}

.color-accent-1 {
  color: #fff;
  background: linear-gradient(to bottom, #68d5db 0%,#1abfc8 100%);
}

.mTopM10 {
  margin-top: -10px;
}

.multicolumn-card.col-left .multicolumn-card-spacing {
  padding-top: 0;
  margin-left: 0;
  margin-right: 20px;
}

.multicolumn-card.col-right .multicolumn-card-spacing {
  padding-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.multicolumn-list__item:only-child {
  max-width: 100% !important;
}

.barrow ul li {
  list-style: none;
  position: relative;
}

.barrow ul li::before {
  content: "";
  position: absolute;
  background-image: url(//www.glossdoc.com/cdn/shop/t/9/assets/barrow.png?v=43295666638100760921770229998);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 10px;
  left: -25px;
  top: 4px;
}

@media screen and (max-width: 480px) {
  .usp-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (min-width: 791px) and (max-width: 1230px) {
  .footer-img {
    width: 120px;
  }
}

@media screen and (min-width: 789px){
  #contact_form .contactform-1 {
    flex-flow: row wrap;
    display: flex;
  }

  #contact_form #inputTitle {
    width: calc(50% - 20px);
  }

  #contact_form .form-group.full {
    flex: 1 100%;
  }

  #contact_form  .contactform-1 .form-group:not(.full) {
    width: calc(50% - 20px);
    margin-right: 20px;
  }

  #contact_form  .contactform-2 .form-group {
    width: calc(100% - 20px);
    margin-right: 20px;
  }
}  

@media screen and (min-width: 1400px){
  .tt-search-fix-toggle {
    display: inline-block !important;
  }

  .tt-search-fix {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1399px){
  .tt-search-fix-toggle {
    display: none !important;
  }

  .tt-search-fix {
    display: inline-block !important;
  }
}

@media screen and (max-width: 790px){
  .footer-img {
    text-align: center;
    padding-top: 30px;
  }

  .footer-img img {
    float: none;
  }
}

@media screen and (min-width: 791px) {
  .footer-img {
    position: absolute;
    right: 0;
  }
}

@media screen and (min-width: 1330px) {
  .container {
    max-width: 1300px;
  }

  #about-s2-2 img {
    width: 130%;
  }

  #expertise-img {
    right: -10%;
  }

  #ooak-img {
    left: -30%;
  }
}

.tt-mobile-header .tt-logo-container {
  padding: 10px 0 10px;
}

@media screen and (min-width: 1430px) {
  .container {
    max-width: 1400px;
  }
}  

@media screen and (min-width: 1230px) {
  footer .col-xl-3 {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media screen and (min-width: 1600px) {
  .slideshow__text.banner__box {
    margin-left: 5%;
  }
}  

@media screen and (min-width: 1800px) {
  .slideshow__text.banner__box {
    margin-left: 10%;
  }

  .slideshow__text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: calc(80px + 50%) !important;
    line-height: calc(75px + 25%);
  }

  .banner__text {
    font-size: calc(28px + 25%);
  }

  .slideshow .button {
    font-size: calc(16px + 39%);
    padding: calc(10px + 3%) 20px;
    margin-top: 15px;
  }
} 

@media screen and (min-width: 2650px) {
  .slideshow__text.banner__box {
    margin-left: 15%;
  }

  .slideshow__text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: calc(80px + 200%) !important;
    line-height: calc(75px + 50%);
  }

  .banner__text {
    font-size: calc(28px + 100%);
    margin-top: calc(1rem + 3%) !important;
  }

  .slideshow .button {
    font-size: calc(16px + 129%);
    padding: calc(10px + 7%) 28px;
    margin-top: 30px;
  }
}

@media screen and (min-width: 3500px) {
  .slideshow__text.banner__box {
    margin-left: 20%;
  }

  .slideshow__text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: calc(80px + 500%) !important;
    line-height: calc(75px + 75%);
  }
  
  .banner__text {
    font-size: calc(28px + 230%);
    margin-top: calc(1rem + 10%) !important;
  }

  .slideshow .button {
    font-size: calc(16px + 279%);
    padding: calc(10px + 10%) 46px;
    margin-top: 90px;
  }
}

@media screen and (max-width: 575px) {
  .tt-layout-newsletter02, .text-left {
    text-align: center !important;
  }

  #about-video::after {
    height: 230% !important;;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
    width: 320px;
    height: 380px;
    top: -295px;
    right: 34px;
    left: unset;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .justify-content-center {
    justify-content: center !important;
  }

  .product_tabs .container {
    padding: 0px 20px;
  }

  .breadcrumb {
    padding-left: 18px;
  }

  .tt-breadcrumb a:first-child {
    padding-left: 0;
  }

  .big-hl {
    text-align: center;
  }

  .big-hl::after {
    left: 0;
    right: 0;
    margin: auto;
  }

  .slideshow__text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: 50px !important;
    line-height: 55px !important;
  }

  #gd-about {
    margin-top:15px;
  }

  #gd-about-badge {
    width: 100px;
    top: -130px;
    right: 0;
    left: 0;
    margin: auto;
  }

  #about-kontakt .container, #Slider-template--19196475015508__5c2b2e42-00dc-470a-8efc-58fac8a7b140 {
    text-align: center;
  }

  .gd-bottom-img img {
    margin-left: 0;
  }
}

@media screen and (max-width: 400px) {
  #about-video::after {
    height: 230% !important;
  }
}

@media screen and (min-width: 401px) and (max-width: 575px) {
  #about-video::after {
    height: 205% !important;
  }
}

@media screen and (min-width: 576px) and (max-width: 789px) {
  #about-video::after {
    height: 190% !important;
  }

  #gd-about-badge {
    width: 100px;
    top: -130px;
  }
}

@media screen and (min-width: 576px) and (max-width: 650px) {
  .tt-input-counter.style-01 {
    max-width: 100% !important;
  }
  
  .tt-product-single-info .tt-row-custom-01 .col-item {
    width: 100% !important;
  }

  .tt-product-single-info .tt-row-custom-01 {
    flex-flow: column;
  }

  .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {
    margin-top: 31px;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .tt-product-single-info {
    margin-top: 50px;
  }
}

@media screen and (min-width: 576px) and (max-width: 1024px) {
  .container-mobile-airSticky, .container-fluid-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: 36px !important;
    line-height: 60px !important;
  }
}

@media screen and (min-width: 1025px) {
  .tt-product .tt-options-swatch li {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tt-product.thumbprod-center .tt-description .tt-options-swatch {
    min-height: 33px;
  }

  .mobile-vis {
    display: none !important;
  }

  .desktop-vis {
    display: block !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1229px) {
  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db {
      width: 830px;
      margin: -280px auto 100px;
      padding-right: 90px;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
    left: -142px;
  }
}

@media screen and (min-width: 576px) and (max-width: 689px) {
  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
    width: 230px;
    height: 380px;
    top: -220px;
    right: -40px;
    left: unset;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b {
    margin-top: 150px;
  }
}

@media screen and (min-width: 690px) and (max-width: 789px) {
  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
    width: 300px;
    height: 460px;
    top: -260px;
    right: -110px;
    left: unset;
  }  

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b {
    margin-top: 150px;
  }
}

@media screen and (max-width: 1024px) {
  #img_single_template--19196475015508__788555c3-08ed-4845-b905-8c208c154c92 img {
    width: 140% !important;
    margin-left: -21%;
  }

  #img_single_template--19196475015508__788555c3-08ed-4845-b905-8c208c154c92 {
    max-width: 100%;
    overflow: hidden;
  }
  
  #product-safety-wrapper {
    flex: 1 100%;
    padding-left: 0;
    margin-top: 40px;
  }

  #product-details-wrapper {
    max-width: 400px;
    border: none;
    padding-right: 0;
  }

  .mobile-vis {
    display: block !important;
  }

  .desktop-vis {
    display: none !important;
  }

  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-size: 36px !important;
    line-height: 50px;
  }
}  

@media screen and (min-width: 790px) and (max-width: 1024px) {
  #komplettloesung {
    line-height: 33px;
    font-size: 30px;
    top: -20px;
    left: -24px;
  }

  #komplettloesung_img {
    left: 66px;
    width: 700px;
  }

  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db {
    width: 592px;
    margin: -250px auto 100px;
    padding-right: 0px;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .col-md-10 {
    flex: 0 0 55%;
    max-width: 55%;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b .container::before {
    width: 440px;
    height: 550px;
    left: -50px;
  }

  #shopify-section-template--18542246887770__847c8ceb-e41d-47dc-bcab-5d7d69f54b7b {
    margin-top: 150px;
  }

  #about-video::after {
    height: 150%;
  }
} 

@media screen and (width: 790px) {
  .container {
    max-width: 770px;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}  

@media screen and (max-width: 789px) {
  #komplettloesung {
    line-height: 33px;
    font-size: 30px;
    top: 0;
    left: 0;
    padding: 0 2.5rem 0 2.5rem;
  }

  #komplettloesung_img {
    left: 0;
    top: 0;
    width: 600px;
    padding-left: 2.5rem;
  }

  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db {
    width: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0px;
  }

  .section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db-padding {
    padding-top: 0 !important;
  }

  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db .multicolumn-card__info {
    padding-top: 0 !important;
  }

  #shopify-section-template--18542246887770__bc732273-29c0-4976-abf5-4c3a5ec48d1b .container-indent {
    margin-top: 0 !important;
  }

  .col-logo {
    text-align: center;
    margin-top: 60px;
  }
} 

@media screen and (min-width: 576px) and (max-width: 749px) {
  #shopify-section-template--18542246887770__bc732273-29c0-4976-abf5-4c3a5ec48d1b .col-md-10 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

#shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db .button--primary {
  margin-left: 40px;
}

@media screen and (max-width: 749px) {
  .mobile--device {
    display: block !important;
  }
  
  .desktop--device {
    display: none !important;
  }

  .banner__heading {
    font-size: 70px;
  }
  
  .banner__text span {
    font-size: 30px;
  }

  .banner__buttons .button {
    font-size: 20px;
  }

  #badge-home.mobile {
    right: 15px;
    z-index: 2;
  }

  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }

  #komplettloesung_img {
    width: 100%;
  }

  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db .button--primary {
    margin-left: 64px !important;
  }

  #Slider-template--19196475015508__5c2b2e42-00dc-470a-8efc-58fac8a7b140 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .text-block .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .slideshow__text-wrapper .slideshow__text {
    position: relative;
    overflow: hidden;
  }

  .slideshow__text-wrapper .slideshow__text::after {
    content: "";
    position: absolute;
    bottom: -100px;
    left: 0px;
    right: 0;
    height: 100px;
    box-shadow: 0 0 100px #aaa;
  }
}

@media screen and (min-width: 750px) {
  .mobile--device {
    display: none !important;
  }
  
  .desktop--device {
    display: block !important;
  }

  .banner__media {
    height: 100% !important;
    object-fit: cover;
  }

  .slideshow__text.slideshow__text--right {
    align-items: flex-start !important;
    text-align: left !important;
  }

  .slideshow__text.banner__box {
    min-width: 40% !important;
    max-width: 40% !important;
  }
}

@media screen and (max-width: 420px) {
  #komplettloesung {
    line-height: 28px;
    font-size: 24px;
  } 
}  

@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .grid--peek .grid__item {
    min-width: 35%;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .grid--peek.slider:after {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item  {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .badge-home.desktop {
    display: none;
  }
  
  .badge-home.mobile {
    display: block;
    right: 10px;
  }

  .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) > .banner__media {
    height: 35rem !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 750px) {
  .badge-home.desktop {
    display: block;
  }
  
  .badge-home.mobile {
    display: none;
  }
}  

@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .no-js slideshow-component .slider {
    padding-bottom: 0 !important;
  }

  #ooak-img {
    position: relative;
    width: 100%;
    left: unset;
    top: -70px;
    margin: 0px auto;
  }

  .col-left .multicolumn-card__info {
    padding: 0px !important;
    margin-bottom: 15px;
  }
  
  .col-right .multicolumn-card__info {
    padding: 0px !important;
  }

  .m-pb-40 {
    padding-bottom: 40px;
  }

  .m-pb-20 {
    padding-bottom: 20px;
  }

  .multicolumn-card.line-desktop::after {
    display: none;
  }
  
  .multicolumn-card.line-mobile::after {
    display: block;
    left: 0px !important;
  }
}

@media screen and (min-width: 990px) {
  .container.single-menu {
    background-color: #fff;
    margin: 0;
    width: 100%;
    max-width: 100% !important;
    padding-top: 25px;
    padding-bottom: 8px;
  }
  
  .header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
    margin-top: 2rem !important;
  }
}  

@media screen and (min-width: 990px) and (max-width: 1024px) {
  #ooak-img {
    left: -100%;
  }
}

@media screen and (min-width: 1230px) {
  #ooak-col-2 .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 1229px) {
  #shopify-section-template--18542246887770__4dcf7d9b-023a-40aa-83ee-2082ce6d36db {
    width: 830px;
    margin: -280px auto 100px;
    padding-right: 90px;
  }
}

@media screen and (min-width: 2000px) {
  .banner--small:not(.banner--adapt) {
    min-height: 60rem !important;
  }
}  

@media screen and (min-width: 3000px) {
  .banner--small:not(.banner--adapt) {
    min-height: 70rem !important;
  }
}

@media screen and (min-width: 3500px) {
  .banner--small:not(.banner--adapt) {
    min-height: 80rem !important;
  }
}

@media screen and (min-width: 4000px) {
  .banner--small:not(.banner--adapt) {
    min-height: 90rem !important;
  }
}

@media screen and (min-width: 4500px) {
  .banner--small:not(.banner--adapt) {
    min-height: 100rem !important;
  }
