/** Shopify CDN: Minification failed

Line 98:0 Unexpected "brightness("

**/
/*====================footer=============*/
h2.footer-block__heading.inline-richtext {
    display: none;
}
.hide-for-desk{
  display:none !important;
}
body .newsletter-form__field-wrapper input[type=email]:placeholder{
  color:#7B7B7B !important;
}

/*====================footer=============*/
/*====================image-with-text=============*/
.brand-logos-section .swiper-pagination.swiper-pagination-bullets {
    display: none;
}
.image-with-text__content {
    padding: 0 !important;
    padding-left: 1.875rem !important;
}
.lukas .image-with-text__media.global-media-settings {
    border: 0 !important;
  
}
.lukas .image-with-text .image-with-text__media-item.grid__item {
    max-width: 9.25rem;
    margin: 0 !important;
    padding: 0 !important;
}

.lukas .page-width {
    max-width: 50.25rem;
}
.lukas .image-with-text .image-with-text__media-item.grid__item>div {
    padding: 0 !important;
      border: 0 !important;
}
.lukas .image-with-text .media>img {
    object-fit: contain;
    position: relative !important;
}
.lukas h2.image-with-text__heading.inline-richtext.h0 {
    font-size: 1.25rem;
    line-height: 1.625rem;
}
.image-with-text   h2 {
    color:#184B4F;
}
.lukas  .image-with-text__text.rte.body {
    margin-top: 0;
}
.lukas   .image-with-text__content{
   flex-flow: row wrap;
    width: 100%;
}  
.btn-custom a {
    background: transparent !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start;
    padding-right: 0 !important;
    margin-right: 0 !important;
    min-width: auto;
    margin-right: 1.875rem !important;
}

.btn-custom a.button.button--secondary:hover {
    background: transparent !important;
    color:#2B2B2B  !important;
    border: none ! IMPORTANT;
}
.btn-custom {
    margin-top: 0.3rem !important;
}
.btn-custom a:before {
    content: "";
    /* background: url(/cdn/shop/files/btn-arrow-right.svg); */
    width: 0.25rem;
    display: flex;
    height: 0.5rem;
    margin-right: .5rem;
    position: unset;
    right: 0;
    left: auto;
    top: auto;
    order: 99;
    margin-left: 0.5rem;     background-repeat: no-repeat;     background-size: contain;
}
.btn-custom:hover a:before{
      filter: brightness(0);
}
brightness(0)
/*====================image-with-text=============*/
/*====================multicolumn=============*/
.suchst .media.media--transparent.media--adapt {
    transition: transform var(--duration-long) ease;
}
.suchst .grid .grid__item{
  cursor:pointer;
}
.suchst .grid .grid__item:hover .media.media--transparent.media--adapt {
    
    transform: scale(1.1);
}
a.button.button--primary:hover svg.icon-right {
   transform: translateX(.5rem);
}
a.button.button--primary svg.icon-right {
    margin-left: .5rem;
    width: .875rem;
    transition: .5s all;
}
.underline-button a.button.button--primary {
    background: transparent !important;
    color: #000000;
    font-size: 1.125rem;
    font-family: var(--text-font-medium);
    letter-spacing: 0.18px;
    line-height: 1.5rem;
    height: inherit;
    margin-top: .75rem !important;
}
.underline-button a.button.button--primary:hover {
    color: var(--btn-text-secondary-color) !important;
}
.suchst .page-width {
    max-width: 69.375rem;
}
.suchst.multicolumn.background-primary .multicolumn-card {
    background: transparent !important;
}
.suchst .grid {
    column-gap: 1.875rem;
    row-gap: 1.875rem;
}
.suchst .grid .grid__item {
    width: calc(25% - 1.875rem* 3 / 4);
    max-width: calc(25% - 1.875rem* 3 / 4);
}
.tischtennis.experten.mw-600 .rich-text.content-container {
    background: #fff !important;
}
.tischtennis.experten.mw-600 .page-width {
    max-width: 44rem;
}
.tischtennis.experten h2.rich-text__heading.rte.inline-richtext.h2 {
    max-width: 28.625rem;
}
.suchst .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}
.besten .box-custom .multicolumn-card h3.inline-richtext {
    max-width: 36.75rem;
    margin-bottom: 1.25rem;
}
.besten.tischtennis .box-custom .multicolumn-card h3.inline-richtext {
    max-width: 35.75rem;
    margin-bottom: 1.25rem;
}

.box-custom .multicolumn-card .rte p em {
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.6;
    font-style: inherit;
    font-size: .75rem;
    line-height: 1.25rem;
}
.box-custom .multicolumn-card .rte {
    max-width: 31.75rem;
    margin: auto;
}
.box-custom .multicolumn-card .rte p {
    color: #fff;
}
.multicolumn .box-custom .multicolumn-card .button {
    margin-top: 1.875rem !important;
    background: #FFFFFF;
    color: #1E7074;
}
.box-custom .multicolumn-card {
    background: #184B4F !important;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 3.125rem;
}
.box-custom .multicolumn-card h3.inline-richtext {
    color: #fff;
    font-size: 2.5rem;
    line-height: 3.125rem;
    max-width: 30.75rem;
    margin: auto;
    margin-bottom: .625rem;
}

.perfektes.besten .multicolumn-list li.grid__item:nth-child(2),
.perfektes:not(.besten) .multicolumn-list li.grid__item:nth-child(1) {
    max-width: 28.4375rem !important;
}
.perfektes.besten .multicolumn-list li.grid__item:nth-child(1),
.perfektes:not(.besten) .multicolumn-list li.grid__item:nth-child(2) {
    max-width: calc(100% - 29.0625rem) !important;
    width: calc(100% - 29.0625rem) !important;
}
.unsere-profis.multicolumn.background-primary .multicolumn-card {
    background: #fff !important;
}
.unsere-profis.multicolumn .rte {
    max-width: 18.75rem;
}
.unsere-profis.gap-10 .grid li:nth-child(3){
    flex: 1;
    width: 26.875rem !important;
    max-width: 26.875rem !important;
}
.unsere-profis.gap-10 .grid li {
    max-width: 23.75rem !important;
}
.unsere-profis .multicolumn-card__info {
    padding: 2.75rem 0 2.75rem 4.375rem !important;
}
/*====================multicolumn=============*/
/*====================newsletter=============*/
.newsletter-form__field-wrapper {
    max-width: 33.75rem;
}
.field__input:placeholder{
    color:#7B7B7B;
}
.field__input, .select__select, .customer select{
    height: 2.5rem !important;
    line-height: 2.5rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 1rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    border-radius: 0 !important;
    color: #2B2B2B;
    background: #fff;
    border: 0.5px solid #8B8B8B;
    border-radius: .375rem !important;
}
.rte table p:last-child {
    margin-bottom: 0;
}
body .main-page-title {
    margin-bottom: 1.25rem;
}
body .page-width--narrow {
    max-width: var(--page-width);
}
body .shopify-policy__container .shopify-policy__title {
    margin-bottom: 1.254rem;
}
body .shopify-policy__container {
    padding: 50px 20px;
}
.customer .field input{
    border-radius: 0 !important;
    color: #2B2B2B;
    background: #fff;
    border: 0.5px solid #8B8B8B;
    border-radius: .375rem !important;
}
.newsletter-form__field-wrapper input[type=email]::placeholder{
  color: #7B7B7B !important;
  font-size: 1rem !important;
  opacity:1!important;
  /* visibility: visible !important; */
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: unset !important;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{
    display:none !important; 
}
button#Subscribe:hover {
    background:#4D4D4D;
    color: #fff;
    border: 0px solid var(--btn-text-secondary-color) !important;
}
button#Subscribe {
    background: #1F7277;
    border-radius: .375rem;
    width: fit-content !important;
    padding: 0 1.875rem !important;
    height: 2.5rem !important;
    line-height: 2.5rem !important;
    letter-spacing: 1.3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: .8125rem;
    font-family: var(--heading-font-extrabold);
}
/*====================newsletter=============*/
/*====================icon-with-text-item=============*/
.kostenloser .icon-with-text-item.swiper-slide {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fs-14 p{
    font-size:.875rem;
    line-height:1.25rem;
}
.kostenloser.icon-with-text .icon-text {
    text-align: left;
    padding-left: .5rem;
}
.kostenloser .icon-with-text-slider .icon {
    max-width: .875rem;
    margin: 0;
    transform: translateY(-.1rem);
}
/*====================icon-with-text-item=============*/
/*====================banner=============*/
.gemeinsam .banner__box .banner__heading+* {
    margin-top: 1.25rem;
    max-width: 35.25rem;
}
.gemeinsam .banner__text p {
    color: #FFFFFF;
}
h2.banner__heading.inline-richtext.h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
    letter-spacing: 0;
}
.banner__box>*+.banner__buttons {
    margin-top: 1.875rem;
}
.banner__content.banner__content--bottom-left.page-width {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.75rem;
}
/*====================banner=============*/
/*====================rich-text=============*/
.tischtennis h2.rich-text__heading.rte.inline-richtext.h2 {
    max-width: 25.625rem;
    margin: auto;
}
h2.rich-text__heading.rte.inline-richtext.h2 {
    letter-spacing: 0px;
    color: #184B4F;
    font-size: 1.75rem;
    line-height: 2.375rem;
}
.mw-600 .page-width {
    max-width: 40rem;
    margin: 0 auto;
    padding: 0 1.5rem;
}
.rich-text__blocks>.rich-text__buttons {
    margin-top: 1.875rem !important;
}
.rich-text__blocks>*+* {
    margin-top: 1.25rem !important;
}
/*====================rich-text=============*/
/*====================SLIDER SHOW=============*/
.banner--mobile-bottom .banner__box {
    padding: 0 !important;
}
.slideshow .slideshow__text-wrapper.banner__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 7.75rem !important;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 100% !important;
}
.slideshow .slideshow__text.slideshow__text--left {
    padding: 0;
    max-width: 32.5rem;
}
.slideshow .banner__heading{
    max-width: 40rem;
}
.slideshow .subtitle{
    color: #fff;
}
.slideshow .slideshow__text-wrapper.banner__content {
    padding: 0;
    padding-bottom: 0;
}
.slideshow .banner__box .banner__heading+* {
    margin-top: 2rem;
}
.slideshow__controls .slider-counter__link {
    padding: 0 0.2rem;
}
.slideshow__controls .slider-button {
    display: none;
}
.slideshow__controls .slider-counter__link--dots .dot {
    width: .625rem;
    height: .625rem;
    border-radius: 0.125em !important;
    background: #ffffff4d;
    border: none;
}
.slideshow__controls{
    margin: 0;
}
.slideshow__controls .slider-counter--dots {
    margin: 0;
    min-width: auto;
}
.slideshow__controls .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: #fff;
}
.hero-slider .slideshow__controls {
    justify-content: center;
    align-items: center;
    border: 0;
    position: absolute;
    bottom: 1.25rem;
    right: auto;
    left: auto;
    width: 100%;
}
.subtitle, .p-lead {
    text-transform: uppercase;
}
/*====================SLIDER SHOW=============*/

/*** COLLECT SETTING ***/
.collection-list-wrapper .collection-slider {
    overflow: hidden;
    width: calc(100% + 6rem) !important;
}
.collection-section{
    overflow:hidden;
}
.collection-slider .card__information {
    position: absolute;
    top: 0rem;
    z-index: 9;
    left: 1.25rem;
}
.collection-slider h3.card__heading a {
    font-size: 1.125rem;
    font-family: var(--text-font-medium);
    letter-spacing: 0.01rem;
    font-weight: normal;
}
body{
    overflow-x: hidden;
}
.collection-slider .media>img {
    object-fit: contain !important
}
.collection-slider  h2  {
    color: #184B4F;
}
.collection-section .collection-list-wrapper.page-width span.swiper-pagination-bullet:nth-child(1){
  margin-left:0 !important;
}
.collection-section .collection-list-wrapper.page-width {
    max-width: calc(var(--page-width) + 6rem);
    overflow: hidden;
    transform: translateX(3rem);
}
.collection-slider ul {
    /* width: calc(100% + 13.75rem) !important; */
    margin: 0 !important;
    padding: 0 !important;
}
.collection-section h2 {
   color: #184B4F;
}
/* .collection-slider h3.card__heading a:after{
    content: "";
    background: url(/cdn/shop/files/arow-right-cl.svg);
    width: 1.06rem;
    display: inline-block;
    height: .8125rem;
    margin-right: .5rem;
} */
.collection-slider h3.card__heading a:hover{
  color:var(--btn-primary-color) !important;
}
.collection-slider h3.card__heading a:hover span.icon-wrap{
  filter:brightness(0) saturate(100%) invert(36%) sepia(8%) saturate(3475%) hue-rotate(135deg) brightness(99%) contrast(91%)
}
.collection-section .title-wrapper--no-top-margin {
    margin-bottom: 2rem;
}
.collection-section .swiper-pagination {
    position: unset;
    text-align: left;
    margin-top: 0.8rem;
}
.collection-featured{
  overflow:hidden;
}

/*** COLLECT SETTING ***/
/*====================ABOUT US=============*/
.deine-experten .page-width .multicolumn-card.content-container .multicolumn-card__info {
    max-width: 28.75rem;
    margin-left: 3rem;
}
.deine-experten .page-width .image-only .multicolumn-card.content-container {
    max-width: 33.0625rem;
}
.deine-experten .page-width {
    max-width: 72.5rem !important;
    margin: 0 auto;
}
.deine-experten .multicolumn-card__info,
.wie-unsere-profis .multicolumn-card__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.deine-experten.multicolumn.background-primary .multicolumn-card,
.wie-unsere-profis.multicolumn.background-primary .multicolumn-card {
    background: #fff !important;
}
.mw-660 .page-width {
    max-width: 43.75rem;
}
.experten_sec h2 {
    max-width: 100% !important;
}
.spiel_wie_sec.unsere-profis.gap-10 .grid li:nth-child(3) {
    order: -1;
}
.unsere-profis.spiel_wie_sec .multicolumn-card__info {
    padding-left: 0 !important;
}
.spiel_wie_sec  .page-width{
      max-width: 74.375rem;
}
.unser_team_sec .page-width {
    max-width: 67.875rem;
}
.unser_team_sec  .image-with-text__media.image-with-text__media--adapt {
    max-width: 33.215rem;
}
.unser_team_sec  .image-with-text__media.image-with-text__media--adapt  img {
    object-fit: contain;
}

.unser_team_sec .image-with-text__content {
    max-width: 28.75rem;
    margin-left: auto;
}
.unser_team_sec .image-with-text__content>*+* {
    margin-top: 1rem;
}
.besten .tischtennis_nur_sec .multicolumn-card h3.inline-richtext {
    max-width: 35.43rem;
}
.tischtennis_nur_sec .multicolumn-card .rte {
    max-width: 32.75rem;
    margin: auto;
}
.tischtennis_nur_sec p em {
    font-style: normal;
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.6);
}
.tischtennis_nur_sec .media.media--transparent.media--adapt{
      padding-bottom: 73%;
}
.box-custom .multicolumn-card {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.ein_profi_sec{
  height: 32.5rem;
    min-height: 32.5rem;
}
.ein_profi_sec .banner__content.banner__content--bottom-right {
    padding-right: 0;
    padding-bottom: 3.7rem;
}
.ein_profi_sec a.button.button--secondary {
    min-width: auto;
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
    margin-top: 1.2rem;
}
/*====================ABOUT US=============*/
.custom-besten-box img.multicolumn-card__image {
    position: relative !important;
    width: 100% !important;
    object-fit: cover !important;
    height: 25rem !important;
}
.custom-besten-box .media--transparent {
    padding-bottom: 0 !important;
}
video.desktop_img_cls {
    object-fit: cover;
}
video.desktop_img_cls + img {
    display: none !important;
}