/** Shopify CDN: Minification failed

Line 4388:24 Expected identifier but found bad string token
Line 4388:25 Unterminated string token

**/
.live-search-button, .shortcode--product-cta:not([hidden])[button-style=secondary], .shortcode--product-cta:not([hidden]):not([button-style]), .smart-payment-enabled .product-form--atc-button, .product-reviews--content .spr-summary-actions-newreview, .utils-sortby--modal-button, .article--excerpt-wrapper--featured .article--excerpt-button, .rte button, .dynamic-newsletter-text button, .button-secondary, .shortcode--product-cta:not([hidden])[button-style=primary], .shopify-payment-button .shopify-payment-button__button--unbranded, .product-form--atc-button, .image-with-text-button, .shopify-challenge__container .btn, .button-primary, .productgrid--no-results-button {
    border-radius: 0 !important;
}

/* Section - Image with text */
.alt-img-with-text--content .alt-img-with-text--text {
  align-self: flex-start !important;
}
.alt-img-with-text--video {
    width: 100%;
}
.alt-img-with-text--video video {
    width: 100%;
    max-width: 100%;
}

@media (min-width: 720px) {
  
  .alt-img-with-text--content .alt-img-with-text--text {
    padding-top: 0;
  }
  .alt-img-with-text--video {
    width: 50%;
  }
}

/* .main-hov:hover .overlay-main{
  opacity:1;
} */
/*.option-value-input:disabled+.option-value-swatch-wrapper {
display:none;
}*/
/* thumbnails pictures on product page */
.product-selected-false{
/* 	display:none; */
}
.radiobox-block .radiobox-group{
	display: flex;
  
}
.radiobox-block .radiobox-group .radio-btns{
	width: auto;
  height: 20px;
  margin-right: 5px;
}
.clothes-bl,
.shoes-bl{
width: 100%;
}

.popup-input{
    top: -0.5em;
    z-index: 3;
    font-size: .8125rem;
    transition-delay: .12s;
    transition-property: top,font-size;
}

@media only screen and (max-width: 648px){
  	#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810,
	._yzlvut:hover {
  		inset: auto 9px 9px auto !important;
	} 
  .site-header-main-actions{
    padding-right:10px;
  }
  .modal{
  bottom: 0;
  }
  .modal-content{
	margin-top: 50%;
  width: 90%;
}
.modal-content h2{
	font-size: 16px;
}
}
@media only screen and (max-width: 420px){
.modal-content h2{
	font-size: 14px;
  padding-top:15px;
	}
}

.main-actions__gift-card {
        display: flex!important;
    }
.table-head-cust{
display: flex;
  font-size: 20px;
  color: #033648;
    font-weight: 600;
  padding-top: 15px;
  
}
.btn-burger-nav{
	padding-left: 25px;
}
.events-link{
color: #033648;
text-decoration: none;
  font-weight: 600;
}

.form-type-shopping{
  position: relative;
  font-family: Arial;
}

.form-btn{
	text-align:left!important;
}
.form-btn button{
	color:#ffffff;
  background-color:	#033648;
  font-size: 16px!important;

}
.customer-form{
	margin-top:40px;
}
.club-bottom-section__item{
margin-bottom: 0px!important;
}
.account-page, .account-page-content, .account-page-masthead, .page-content, .page-masthead, .site-page{
margin-bottom:10px;
}
.header-category h2{
/* width:fit-content; */
  word-wrap: inherit!important;
  font-size: 1.5em;
}
  .registration-p{
/*   	text-align:center; */
  }
@media (max-width: 1200px) {

  .sidebar-nav{
  padding-right:0px;
  }
  .test{
  width:100%;
  }
  .page-three-columns--wrapper {
		flex-direction: column;
    	width: 100%!important;
	}
  .template-page-sidebar-nav .first-col {
    	width: 100%;
	}
  .first-col{
  width:100%;
  }
  .header-category h2{
  font-size: 1.29em;
  }
}

@media (max-width: 900px){
	.club-categories__item {
    	width: 49%;
    	margin-right: 2%;
	}
}

.title-account{
	width: 100%;
    text-align: center;
}
.register-subtitle{
	max-width:400px;
/*   text-align:center; */
  margin:auto;
}

.button-pos-login{
	display:flex;
}
.button-style{
	color: #ffffff!important;
 	background-color: #033648!important;
    padding: .875rem 2.125rem!important;   
	font-size: 16px!important;
  width:50%;
}
.account-style{
	margin-top: 0px;
  	padding-left:0;
  	padding-right:0;
}

.overlay-main{
  position:relative;
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
/*   opacity:1; */
}
.img-regis img{
	width:150px;
 	margin-top:10px;
}
.btn-regis{
  display:flex;
  align-self:center;
    margin-right: 20px;
}
.rte b, strong {
    font-weight: bolder;
}
.pagination__item--active {
    font-weight: 500;
}

.dynamic-collection-list--container  {
  	padding-bottom: 0px !important;
}

button.site-header-search-button {
  	margin-top: 0;
}
button.site-header-search-button:hover {
    background-color: transparent;
  	margin-top: 0;
}

body {
    color: #033648 !important;
  	font-family: "Neo Sans",sans-serif !important;
}
.first-child p {
  color: #033648;
  }

.eapps-instagram-feed {
     color: #033648 !important;
  	font-family: "Neo Sans",sans-serif !important;
  
}

.newsletter-success {
    color: #033648;
    font-weight: 600;
    font-size: 18px;
}


/* Header */
/*.site-header-main {
    margin-top: 15px;
}*/
.site-header--basic-navigation-below.site-header--desktop-logo-center .site-header-search-button {
    position: relative;
    left: unset;
}
.site-navigation-wrapper .site-navigation .navmenu-depth-1>li {
    padding-top: 3px;
    padding-bottom: 5px;
}
.main-actions__gift-card {
    max-height: 24px;
    margin-top: 9px;
}
.gift-card-href {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #033648;
	text-decoration: none;
}
.gift-card-title {
    text-transform: uppercase;
    font-size: 9px;
    margin-top: -2px;
  	font-weight: 500;
}
.gift-card-icon svg {
    fill: #033648;
}


.main-menu-left {
    position: absolute;
}
.left-navmenu {
    display: inline-block;
    max-width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    list-style-type: none;
}
.left-navmenu-item {
    display: inline-block;
    position: relative;
}
.left-navmenu-item a {
    font-family: "Neo Sans",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: var(--font-size-menu);
    letter-spacing: .03em;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 12px 15px;
    padding-right: 8px;
    line-height: calc(.9375rem + 2px);
    color: #033648;
}
.left-navmenu a:hover {
    color: #7c7873;
}
.left-navmenu-icon {
    height: 6px;
    margin-left: 3px;
    margin-bottom: 2px;
    display: inline-block;
}
.left-navmenu-icon svg.icon-chevron-down-small {
    display: block;
    width: 8px;
    height: 6px;
    fill: currentColor;
}

.left-navigation .left-subnavmenu {    
  	padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 100%;
    z-index: 100;
    display: none;
    width: 150px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    box-shadow: 0 3px 4px rgb(128 128 128 / 25%)
}
.left-subnavmenu-item a {
    font-family: "Neo Sans",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    z-index: 2;
    display: block;
    padding: .4375rem 2rem .4375rem 1.5625rem;
    letter-spacing: 0;
    color: #033648;
    text-decoration: none;
    text-transform: none;
    transition: color .1s ease;
}
.open-submenu .left-subnavmenu {
    z-index: 1;
    display: block;
}
.mobile__left-navmenu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mobile__left-navmenu .left-navmenu-item a {
    font-size: var(--font-size-menu-large);
    position: relative;
    display: block;
    padding: .8125rem 1.5625rem;
    cursor: pointer;
    transition: color .1s ease-in;
    color: #313131;
}
.mobile__left-navmenu .left-subnavmenu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: none;
    padding-bottom: 15px;
    background-color: #faf9f7;
}
.open-mobile-submenu .left-subnavmenu {
    display: block;
}
.mobile-nav-content .open-mobile-submenu .navmenu-button {
    background: #faf9f7;
}
.mobile-nav-content .open-mobile-submenu path.icon-chevron-down-right {
    color: #7c7873;
    transform: rotate( -45deg );
    transform-origin: 0 0;
}
.mobile-nav-content .open-mobile-submenu path.icon-chevron-down-left {
    display: none;
}
.mobile-nav-content .open-mobile-submenu .navmenu-icon {
    margin-top: 0;
}
.mobile-nav-content .open-mobile-submenu .navmenu-icon svg {
    transform: scale(1.75);
}

/* Youtube video */
.video_youtube {
    height: 0;
    position: relative;
    line-height: 0;
    overflow: hidden;
    padding-top: calc(100% / 1.8);
    margin-bottom: 20px;
}
.video_youtube__inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.video_youtube iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: none;
    max-height: none;
    object-position: 50% 50%;
}

/* Product */ 
.template-product .product-gallery[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img {
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
    object-position: 50% 50%;
    object-fit: cover;
}
.template-product .layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {
    height: 4.875rem;
}
.template-product .option-value-input+.option-value-swatch-wrapper {
    width: 30px;
}
.schuhe-collection ._option-Größe {
    display: none;
}
._product_variant_sizes {
    padding-top: 10px;
    margin: 15px 0 20px;
    position: relative;
}
._product_variant_sizes .form-field-title {
    top: 4px;
    background: #fff;
    font-size: .8125rem;
    padding: 0 3px;
}
/* Gallery Slider */
@media (min-width: 719px) {
  
  /*.product-gallery--navigation {
      max-width: none !important;
      width: auto !important;
      flex: 1 !important;
  }
  .product-gallery--viewer {
      flex: 2;
  }*/
  
  .gallery-navigation--scroller {
    align-content: baseline;
  }
  
  /* cols_2 */
  .cols_2 .product-gallery--viewer {
      flex: 3;
  }

  /* cols_3 */
  .cols_3 .product-gallery--navigation {
      max-width: none !important;
      width: auto !important;
      flex: 1 !important;
  }
  .cols_3 .product-gallery--viewer {
      flex: 2;
  }

  /* cols_4 */
  .cols_4 .product-gallery--navigation {
      max-width: none !important;
      width: auto !important;
      flex: 1 !important;
  }
  .cols_4 .product-gallery--viewer {
      flex: 1.5;
  }
}
@media (min-width: 719px) and (max-width: 1100px) {
  
  .cols_2 .product-gallery--media-thumbnail {
      width: 45% !important;
      height: 45% !important;
  }
}
@media (min-width: 719px) and (max-width: 1300px) {
  
  /*.layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {
      width: 30% !important;
      height: 30% !important;
  }*/
  
  .cols_3 .product-gallery--media-thumbnail {
      width: 30% !important;
      height: 30% !important;
  }
}
@media (min-width: 719px) and (max-width: 1400px) {
  
  .cols_4 .product-gallery--media-thumbnail {
      width: 24% !important;
      height: 24% !important;
  }
}
@media (min-width: 719px) and (max-width: 900px) {
  
  .cols_4 .product-gallery--media-thumbnail {
      width: 30% !important;
      height: 30% !important;
  }
}
/* Select */
._hidden-select {
    display: none;
}
._select-arrow {
    position: absolute;
    width: 8px;
    top: 16px;
    right: 14px;
}
 ._select-wrapper {
    position: relative;
  	min-width: 65px;
   	cursor: pointer;
}
._select-value {
    font-size: var(--font-size-form);
    border: 1px solid #212121;
    border-radius: 3px;
    padding: .9375rem .875rem;
  	cursor: pointer;
}
._select-options {
    position: absolute;
    z-index: 99999999999;
    background-color: #fff;
    width: 100%;
  	display: none;
}
.show-options {
  display: block;
}
._select-fixed-options {
    position: relative;
    width: 100%;
    z-index: 9999999999;
    overflow-y: scroll;
    overflow-x: hidden;
    color: #1e1e1e;
    padding: 4px 12px;
    border: 1px solid #d4d4d4;
  	border-top: none;
  	max-height: 150px;
  	font-size: 17px;
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
}  
._select-options__item {
    cursor: pointer;
    line-height: 36px;
}
._select-options__item a {
    font-size: var(--font-size-form);
    text-decoration: none;
    color: #212121;
    display: block;
}
.template-product .swatch-inner {
    width: auto !important;
}
.template-product .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {
    overflow: hidden;
}
.template-product [data-product-gallery-aspect-ratio=short] .product-gallery--loaded-image, 
.template-product [data-product-gallery-aspect-ratio=square] .product-gallery--loaded-image, 
.template-product [data-product-gallery-aspect-ratio=tall] .product-gallery--loaded-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product--price-tax {
    font-size: 13px;
    padding-bottom: 10px;
}
.product--price-tax a {
    color: #033648 !important;
}
body .price--compare-at {
    text-decoration: none !important;
    color: #9e9b9b;
    font-size: 15px !important;
}
.price-UVP {
    display: inline-flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.price-UVP-text {
    padding-right: 4px;
}
.price-UVP-img {
  cursor: pointer;
}
.price-UVP:before {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f5f5f5;
    bottom: 100%;
    content: "";
    height: 0;
    left: 50%;
    transform: translatex(-50%);
    width: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
}
.price-UVP:after {
    background: #f5f5f5;
    border-radius: 5px;
    bottom: 150%;
    color: #333;
    content: attr(data-tooltip);
    font-size: 14px;
    line-height: 1.2;
    max-width: 100vw;
    min-width: 24rem;
    padding: 8px 15px;
    right: -20px;
    white-space: normal;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
}
.price-UVP:focus:after, .price-UVP:focus:before, .price-UVP:hover:after, .price-UVP:hover:before {
    opacity: 1;
}
.template-product #smartwishlist div#bookmarkit {
    padding: 0;
}


/* Cookies Banner */ 
body #banner-wrapper div.banner-header__title {
    text-align: center;
}

/* Select */ 
.select-arrow {
    position: absolute;
    width: 12px;
    transform: rotate(90deg);
    top: 16px;
    right: 10px;
}
.select-arrow path {
    fill: gray;
}
 .select-quantity-wrapper {
    position: relative;
   	cursor: pointer;
}
.select-options {
    position: absolute;
    z-index: 99999999999;
    background-color: #fff;
    width: 100%;
  	display: none;
}
.show-options {
  display: block;
}
.fixed__options {
    position: relative;
    width: 100%;
    z-index: 9999999999;
    overflow-y: scroll;
    overflow-x: hidden;
    color: #1e1e1e;
    padding: 4px 12px;
    border: 1px solid #d4d4d4;
  	border-top: none;
  	max-height: 140px;
  	font-size: 16px;
}  
.select-options__item {
    cursor: pointer;
}


/* Highlights banners 2 - without slider */

.highlights-banners-no-slider {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 1.171875rem 0;
  outline: 0;
}
.highlights-banners-no-slider:before, .highlights-banners-no-slider:after {
  position: absolute;
  top: 0;
  right: calc(100% - 20px);
  bottom: 0;
  left: 0;
  z-index: 2;
  content: "";
}
.highlights-banners-no-slider:after {
  right: 0;
  left: calc(100% - 20px);
}
@media screen and (max-width: 1023px) {
  .highlights-banners-no-slider {
    overflow: hidden;
  }
}
@media screen and (min-width: 1024px) {
  .highlights-banners-no-slider {
    height: auto;
    padding-top: 1.640625rem;
    padding-bottom: 1.640625rem;
  }
  .highlights-banners-no-slider:before, .highlights-banners-no-slider:after {
    display: none;
  }
}
@media screen and (max-width: 850px) {
  .highlights-banners-no-slider {
      flex-wrap: wrap;
  }
  .highlights-banners-no-slider .highlights-banners-block {
      width: 50%;
  }
  .highlights-banners-no-slider .highlights-banners-block:nth-of-type(1) {
      margin-bottom: 35px;
  }
  .highlights-banners-no-slider .highlights-banners-block:nth-of-type(2) {
      margin-bottom: 35px;
  }
  .highlights-banners-no-slider .highlights-banners-block:nth-of-type(2):after {
      display: none;
  }
}
@media screen and (max-width: 420px) {
  .highlights-banners-no-slider .highlights-banners-block {
      max-width: 350px;
      width: 100%;
  }
  .highlights-banners-no-slider .highlights-banners-block:nth-of-type(3) {
      margin-bottom: 35px;
  }
  .highlights-banners-no-slider .highlights-banners-block:after {
      display: none;
  }
}


/* Personal Shopping */

.template-personal-shopping .home-section--subheading{
  margin:0;
}

.template-personal-shopping .home-section--subheading p{
    margin-bottom: 8px;
    font-size: 17px;
    color: #033648 ;
    line-height: 1.625;
  text-align:justify;
  
}

.template-personal-shopping .dynamic-collection-list--container .home-section--title-container,
.template-personal-shopping .dynamic-collection-list--container,
.template-personal-shopping .promo-grid--container .home-section--title-container {
  padding:0;
}
.instructor img{
    height: 181px;
    object-fit: cover;
    object-position: top;
    cursor:pointer;
}
#shopify-section-dynamic-link-list .instructor .dynamic-collection-list--item-info{
  text-align:left;
  line-height: 1.625;
}
.instructor .dynamic-collection-list--item-title{
      font-weight: 500;
    font-size: 20px;
    padding-top: 7px; 
  margin:0;
}

.instructors__info--specialization p{
  font-weight:500;
  margin:0;
}

.template-personal-shopping .home-section--title{
    margin-top: 0;
    padding-top: 0;
    font-size:26.25px;
    text-align:left;
    padding:0;

}

.template-personal-shopping .rich-text--container{
    padding: 0;
    margin: 0;
    max-width: unset;

}
.template-personal-shopping .rich-text--container p{
    font-size:17px;
    line-height: 1.625;
}

.template-personal-shopping .promo-grid--container{
  padding-inline:0;
}

.personal-shopping__info .rich-text-content p:nth-of-type(1) {
    margin-bottom: 30px;
}

.first-content-block__item {
    margin-bottom: 8px;
}
.instructors-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  	padding: 25px 0 40px;
}
.instructor {
    width: 32%;
    margin-right: 0;
  	margin-bottom: 20px;
}
.instructor-photo {
    position: relative;
  	cursor: pointer;
  	line-height: 0;
}
.instructor-name {
    position: absolute;
    bottom: 10px;
    left: 8px;
  	right: 8px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
.instructor-photo img {
  	width: 100%;
  	max-width: 100%;
    margin: 0 !important;
}
.instructor-photo.adaptive {
    height: 0;
    overflow: hidden;
    padding-top: calc(100% / 1.66);
}
.adaptive .instructor-photo__inner {
    position: absolute;
    top: 0;
    left: 0;
}
.adaptive .instructor-photo__inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-width: none;
    max-height: none;
    object-position: 50% 50%;
}
.instructor-info__name {
    font-weight: 500;
    font-size: 20px;
    padding-top: 7px;
}
.instructor-info__spec {
    font-weight: 500;
}

._photos-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
._photos-block__item {
    width: 49%;
    line-height: 0;
    margin-bottom: 20px;
}
._photos-block__item img {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover;
    height: 100%;
    overflow: hidden;
}
.private-shopping-lounge-text {
    font-size: 17px;
    margin-bottom: 15px;
    padding: 0 0 20px;
}

.shopping-sportarten-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  	margin-top: 30px;
}
.shopping-sportarten__item {
    width: 49.5%;
  	cursor: pointer;
  	position: relative;
}
.overlay {
    position: absolute;
    bottom: 8px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    transition: .5s ease;
    opacity: 0;
    color: white;
    font-size: 20px;
    padding: 20px;
    text-align: center;
  	overflow: auto !important;
}
.shopping-sportarten__item:hover .overlay {
    opacity: 1;
}
.shopping-sportarten__title {
    font-weight: 600;
}
.shopping-sportarten__list {
    font-size: 18px;
  	line-height: 24px;
}
.instr-names {
    font-style: italic;
}
.hide-instr {
	display: none;
}
.shopping-sportarten__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  	margin: 0 !important;
    margin-bottom: 2px !important;
}
.personal-shopping-form {
    margin-top: 30px;
}
#nf-container-first_name label,
#nf-container-phone label,
#nf-container-email label,
#nf-container-custom_610adfd4205bf label,
#nf-container-custom_610ae0b2d5f25 label,
#nf-container-message label
{
    display: none !important;
}
.nf-form-check input {
    width: auto;
}
.personal-shopping__form .form-group {
    margin-bottom: 12px;
}
.personal-shopping__form input.checkbox {
    width: auto;
    margin-right: 6px;
}
.errors ul {
    color: red;
    background-color: #f9e3e3;
    padding: 10px 15px;
    border-radius: 3px;
    list-style: none;
}
.sidebar-nav-page .second-col .contact-message.message--success p {
    color: #70a768;
    background-color: #d8eed5;
    padding: 10px 15px;
    border-radius: 3px;
    list-style: none;
    margin-top: 20px;
}
.checkbox {
    width: 15px;
    height: 15px;
    border: 1px solid #033648;
    border-radius: 3px;
    text-align: center;
    line-height: 0.8;
    font-size: 18px;
    color: #033648;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
}
.checkbox:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 1px;
    font-size: 15px;
    display: none;
}
.checked .checkbox:after {
    display: block;
}
.checkbox-group-title {
    font-size: 19px;
    font-weight: 500;
  	cursor: pointer;
  	text-transform: uppercase;
}
.checkbox__items-subtitle {
    text-decoration: underline;
    margin-bottom: 5px;
}
.checkbox-group__content {
    margin-top: 8px;
  	margin-bottom: 40px;
  	display: none;
}
.checkbox-group__content.show {
  	display: block;
}
.checkbox-group-subtitle {
    font-weight: 600;
  	font-size: 16px;
}
.checkbox-title-underline {
    text-decoration: underline;
}
.checkbox-title-bold {
    font-weight: 600;
}
.checkbox-group-subtitle--list {
    margin-bottom: 15px;
}
.checkbox__items {
    display: flex;
    flex-wrap: wrap;
  	margin-bottom: 20px;
}
.checkbox-item {
    display: flex;
    align-items: center;
  	margin-right: 15px;
  	cursor: pointer;
}
.checkbox-item label {
  	cursor: pointer;
  	flex: 2;
}
.personal-shopping__form button {
    font-size: 14px;
}
.personal-shopping__form .form-action-row {
    text-align: center;
}
.personal-shopping-form__text {
    font-size: 17px;
    margin-bottom: 15px;
}
.form-group > label {
    display: block;
    font-size: 16px;
    padding-bottom: 5px;
}
.personal-shopping__form select, .personal-shopping__form input, .personal-shopping__form textarea {
    font-size: 16px !important;
}
.form-field-input.form-field-text.select-quantity {
    font-size: 16px;
    padding: 12px;
}


/* Personal Shopping - Modals */
.close-btn{
    position: absolute;
    top: 15px;
    right: 17px;
    cursor: pointer;
    width: 15px;
    height: 15px;
}
.instructor__modal {
   position: fixed;
   width: 500px;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   z-index: 9999;
   transition: linear 1s;
   display: none;
   max-height: calc(100vh - 100px);
   background-color: #fff;
   overflow-y: auto;
}
.instructor__modal-inner {
 	position: relative;
}
.instructor__modal-content {
 	padding: 35px;
      padding-top: 40px;
  	text-align: center;
}
.instructor__name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
div:empty.instructor__modal-overlay {
   z-index: 1000;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0,0,0,.6);
   margin-top: 0;
   display: none;
 }
 .instructor__modal.active-modal {
   display: block;
   transition: linear 1s;
 }
.instructor-introduction a {
    font-weight: 500;
    text-decoration: underline;
}
 
 body.body-active-modal {
   height: 100vh;
   overflow-y: hidden;
 }

@media (max-width: 500px) {
	.instructor__modal {
      width: calc(100% - 20px);
 	 }
  	 .instructor__modal-content {
        padding: 20px;
        padding-top: 28px;
     }
}


/* Footer */
form#footer_newsletter_e5ee1dc4-1925-4f83-947f-91f40c6f1a99 {
    max-width: 95%;
}
.footer-btn-img-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.footer-newsletter-subscr-wrapper {
    flex: 1;
}.account-page
.footer-newsletter-subscr__img {
    max-width: 90px;
    margin-left: 20px;
}
.footer-newsletter-subscr__img img {
/*     width: 100%; */
    height: 100%;
    object-fit: contain;
}
 .site-footer-block-newsletter button.newsletter-submit {
	margin-top: 0;
}


/* Login Page */
.account-page-content__right p.register-desc {
    max-width: 400px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 30px;
}
.account-club form.newsletter {
    margin-top: 20px;
}
.account-page-content-new {
    display: flex;
  	justify-content: space-evenly;
}
.content__left {
    text-align: center;
    margin-bottom: 50px;
}
.content__left-img img {
    max-width: 300px;
}
.account-page__title {
    font-size: 20px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
.content__right-images-block {
    display: flex;
    margin-top: 50px;
    justify-content: space-around;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.content__right-img img {
    max-width: 160px;
    margin: 0 20px;
}
form#customer_login {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
#customer_login .form-field {
    margin-bottom: 15px;
}
#customer_recovery {
    max-width: 400px;
  	margin-left: auto;
    margin-right: auto;
  	padding-top: 10px;
}

form#customer_login {
    text-align: center;
}
.form-action-row--helper-item {
    margin: 16px 0;
}


/* Account Newsletter */
.newsletter-subscr__title {
    font-weight: 600;
}
.newsletter-subscr__content {
    display: flex;
    align-items: center;
}
.newsletter-subscr__text-content {
  	flex: 1;
}
.newsletter-subscr__text {
    margin-bottom: 15px;
  	line-height: 24px;
}
.newsletter-subscr__img {
    width: 130px;
    margin-right: 25px;
    margin-bottom: 20px;
}
.newsletter-subscr__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.newsletter-subscr-container {
    margin-top: 20px;
    max-width: 765px;
  	border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}
.newsletter-submit {
    font-size: 14px;
}

/* Verleih */
.verleih-sportarten {
    display: flex;
    flex-wrap: wrap;    
  	margin-top: 40px;
}
.verleih-sportarten__item {
    width: 48%;
  	margin-bottom: 15px;
}
.verleih-sportarten__item:nth-of-type(2n) {
    margin-left: 3%;
}
.verleih-sportarten__item .title {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.img-wrapper {
    text-align: center;
}
.img-wrapper img {
    cursor: pointer;
}
.verleih-sportarten__item .accordion-plus details {
    max-width: 480px;
  
}
.verleih-sportarten__item .accordion-plus {
    margin-bottom: 30px;
	display: none;
}
.verleih-sportarten__item .show-accordion-plus {
	display: block;
}

/* Account */
.account-page {
    color: #033648;
    font-size: 16px;
  	letter-spacing: 0.3px;
}
.account-page__titles {
    margin-top: 0;
    margin-bottom: .9375rem;
    color: #033648;
    font-size: 22px;
}
.account-navigation {
    margin-bottom: 22px;
}
.account-navigation__item {
	padding: 8px 0;
    font-size: 18px;
}
.account-navigation__item.active-account-nav a {
  color: #fd334f;
}
.account-section-page.active-section {
	display: block;
}
.account-section-page {
	display: none;
}
.adresses-btn, .password-reset-btn {
    font-weight: 700;
    font-size: 17px;
    text-align: right;
    padding: 15px 8px 4px;
  	cursor: pointer;
}

.newsletter-submit-btn {
	text-align: center;
    margin-top: 30px;
}

/* Club */
.club-banner {
  	margin-top: 15px;
    display: flex;
    align-items: center;
    background-color: #033648;
    padding: 40px 50px;
}
.club-banner img {
    width: 80px;
}
.club-banner__title {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    margin-left: 13px;
}
.bonuses-section {
    display: flex;
  	margin-top: 15px;
}
.bonus-block {
    padding: 34px 20px;
	background-color: #a5a5a5;
    color: #fff;
    width: calc(33.333% - 10px);
}
.bonus-block + .bonus-block {
  margin-left: 15px;
}
.bonus-block__title {
    margin-bottom: 15px;
  	text-transform: uppercase;
}
.bonus-block__bonusstatus, .bonus-block__balvalue, .bonus-block__treuebonus {
    font-size: 18px;
    font-weight: 500;
}
.status-section {
    display: flex;
  	margin-top: 15px;
}
.status-block {
  	position: relative;
    width: 33%;
  	min-height: 127px;
  	display: flex;
    align-items: center;
    justify-content: space-between;
  	padding: 20px;
}
.status-block__text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  	max-width: 300px;
    word-break: break-word;
  	z-index: 2;
}
.silver-status {
	background-color: #a5a5a5;
  	margin-right: 15px;
    z-index: 2;
}
.golden-status {
	background-color: #ffc000;
  	z-index: 1;
  	margin-right: 15px;
}
.platin-status {
	background-color: #767171;
}
.status-block-angle-left, .status-block-angle-right {
  	position: absolute;
}
.silver-status .status-block-angle-right {
	top: 50%;
    right: -13px;
    height: 55px;
    width: 55px;
    background-color: #a5a5a5;
    transform: translateY(-50%) rotate(45deg);
}
.golden-status .status-block-angle-right {
    top: 50%;
    right: -13px;
    height: 55px;
    width: 55px;
    background-color: #ffc000;
    transform: translateY(-50%)  rotate( 45deg);
}

.status-section {
    color: #fff;
}
.current-status .status-block__title {
    color: #033648;
}
.status-block__title {
    font-size: 18px;
    font-weight: 700;
  	margin-bottom: 30px;
}
.status-block__subtitle {
    margin-top: 10px;
}
.status__percent {
    font-size: 34px;
    font-weight: 700;
  	z-index: 1;
}
.discount-code-info {
    padding: 12px;
}
.discount-code-info p {
    line-height: 1.5;
}
#discount-code-customer {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
  	margin: 45px 0;
}
#startcurrentyear-plus {
    font-weight: 500;
}
.club-page-links {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    max-width: 600px;
    margin: 0 auto;
}
.club-page_link {
    margin-top: 45px;
    font-size: 18px;
}

/* Orders */
.order-block {
    display: flex;
  	align-items: flex-end;
  	font-size: 16px;
  	background-color: #e7e6e6;
    padding: 12px 0 12px 22px;
  	margin-bottom: 15px;
}
.order-block.order-item {
  	align-items: flex-start;
  	padding: 18px 22px 12px;
  	margin-bottom: 8px;
}
.account-order-page {
    margin-right: 100px;
}
.order_item_details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
    margin-right: 2%;
}
.order_item_details__bottom {
    display: flex;
    flex-direction: column;
}
.order_item_details__top {
    display: flex;
    flex-direction: column;
}
.order_item_total__top {
    display: flex;
    flex-direction: column;
}
.order_item_details div {
    display: flex;
}
.order_item_total div {
    display: flex;
    justify-content: space-between;
  	margin-bottom: 5px;
}
.plus-tax .total-price__price {
  	display: flex;
    flex-direction: column;
  	align-items: flex-end;
  	margin: 0;
}
.plus-tax .order_details__title {
    margin-bottom: 2px;
}
.order_item_total {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 48%;
    min-height: 125px;
}
.subtotal-price {
    display: flex;
    align-items: flex-end;
}
.subtotal-price .total-price__price {
    margin-left: 5px;
}
.order_item_details div {
    margin-bottom: 5px;
}
.tracking-link {
    margin-bottom: 0 !important;
}
div.tracking-link_btn {
    margin-bottom: 0 !important;
}
.total-price.plus-tax {
	align-items: flex-end;
}
.total-price__tax {
	font-size: 13px;
}
.order_details {
    width: calc(100% - 250px);
}
.order_details div {
    display: flex;
  	margin: 3px 0;
}
.order_total {
    width: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
  	margin-bottom: 8px;
}
.order_details__title {
    font-weight: 700;
}
.total-price {
    display: flex;
    margin-bottom: 18px;
}
.order-link {
  	margin-bottom: 7px;
}
.order-link_btn a, .tracking-link_btn a {
    padding: 8px 12px;
    color: #fff;
    cursor: pointer;
    background-color: #fd334f;
}

.order-adresses-section {
    display: flex;
    flex-wrap: wrap;
}
.order-adress {
    background-color: #e7e6e6;
    padding: 20px;
    padding-top: 1px;
  	width: 49.5%;
}
.order-adress:first-of-type {
  	margin-right: 1%;
}
.order-item-options {
    font-weight: 500;
}
.account-order thead tr  {
    border-bottom: none;
}
.order-products .order-item a {
    width: 150px;
}
.order-products .account-order .order-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/* Pers. Info */
.customer-data__item div {
    word-break: break-word;
}
.personal-info-section {
    display: flex;
    flex-wrap: wrap;
}
.personal-info-block {
    width: calc(50% - 19px);
    margin: 8px;
    background-color: #e7e6e6;
  	padding: 20px;
    padding-top: 0;
}
.customer-data__item {
    display: flex;
    margin: 3px 0;
    letter-spacing: 0.3px;
}

@media screen and (max-width: 1280px) and (min-width: 860px) {
  .account-page--two-column .account-page--column-small {
      width: 195px;
      margin-left: 15px;
      padding-right: 20px;
  }
  .account-page--two-column .account-page--column-large {
      width: calc(100% - 210px);
  }
}



/* Wishlist */
a[href="/a/wishlist"] {
    position: relative;
    color: #033648;
    font-size: 26px;
    margin-top: 11px;
    margin-right: 10px;
}
span.topbadge {
position: absolute;
    top: -2px;
    right: -11px;
    background-color: #033648 !important;
    width: 18px;
    height: 18px;
    padding: 3px !important;
    font-weight: 100;
}
#smartwishlist div#bookmarkit {
    height: 30px;
    font-size: 19px;
  	padding-top: 0;
}
.site-header-wishlist-link a {
    margin-left: 7px;
    padding: 0 !important;
}
.site-header-account-link a.mobile-logout {
    margin-right: 12px;
    font-size: 16px;
}
header .site-mobile-nav .site-header-actions li svg {
    width: 25px;
    height: 25px;
    margin-bottom: 3px;
}
.mobile.wishlist-link {
    display: none;
}
.site-header-actions li.site-header-wishlist-link {
    display: none;
}
ul.site-header-actions {
    justify-content: space-between;
}
.site-main .wishlistpage .row {
    margin-left: 0;
    margin-right: 0;
}
.wishlisttitlecontainer .allbuttons a,
.wishlisttitlecontainer a.btn.btn-info.sharebutton {
    background-color: transparent !important;
    color: #033648;
    border-color: #033648 !important;
}

.wishlisttitlecontainer .allbuttons a:hover,
.wishlisttitlecontainer a.btn.btn-info.sharebutton:hover,
.wishlisttitlecontainer .allbuttons a:focus,
.wishlisttitlecontainer a.btn.btn-info.sharebutton:focus,
.wishlisttitlecontainer .allbuttons a:active,
.wishlisttitlecontainer a.btn.btn-info.sharebutton:active {
	color: #033648 !important;
}
a.btn.btn-primary.addbutton.addsingleproduct {
    background-color: #033648;
    border-color: #033648;
}
.tooltipster-content a {
    font-size: inherit;
}
.wishlistbodycontainer .products {
    width: 100%;
}


/* Homepage Slideshow */
#shopify-section-static-slideshow.mobile-ver .slideshow-image {
    opacity: 1;
}
.slider-sportarten-mobile {
    display: none;
}
/*.slider-sportarten {
    width: 230px;
  	padding-left: 25px;
}
.slideshow {
    position: relative;
    overflow: hidden;
    width: calc(100% - 230px);
}
.slider-sportarten-title {
    margin: 17px 0;
}
a.slider-sportarten-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #111;
    font-size: 17px;
    line-height: 1.3;
    position: relative;
}
a.slider-sportarten-link:hover, a.slider-sportarten-link:active {
  	color: #677179;
}
.slider-sportarten-link:after {
	content: ">";
    position: absolute;
    color: #033648;
	right: 21px;
    bottom: -9px;
    font-size: 31px;
    font-weight: 300;
}
.slider-sportarten-mobile button {
  padding: 0;
  font: inherit;
  color: inherit;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

.slider-sportarten-mobile button:hover,
.slider-sportarten-mobile button:active,
.slider-sportarten-mobile button:focus {
	border-top: 3px solid #1a365e;
    border-left: 3px solid #1a365e;
	border-bottom: none;
    border-right: none;
    background: transparent;
}
.slider-sportarten-mobile .slick-btn {
	display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    text-indent: -9999px;
	border-bottom: none;
    border-right: none;
    border-top: 3px solid #1a365e !important;
    border-left: 3px solid #1a365e !important;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent !important;
}
.slider-sportarten-mobile .slick-btn.slick-prev {
	transform: rotate(-45deg);
    left: -16px;
  	top: 40%;
}
.slider-sportarten-mobile .slick-btn.slick-next {
	transform: rotate(135deg);
    right: -16px;
  	top: 40%;
} */

/* Product Recommendations */
.productitem--swatches-show-on-hover {
    position: relative !important;
    margin-bottom: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.product-row .productgrid--item {
    height: min-content !important;
}

/* Collection - breadcrumbs */
.foerg_breadcrumbs {
    font-size: 15px;
    line-height: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 25px;
}
.foerg_breadcrumbs ._item_wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.foerg_breadcrumbs a {
    color: #033648 !important;
    font-size: 15px;
    line-height: 25px;
    text-transform: capitalize;
    text-decoration: none;
}
.foerg_breadcrumbs svg {
    color: #7c7873;
}
.foerg_breadcrumbs ._collection_title {
    color: #7c7873;
}

/* Collection - Vendor */
.vendor-collection-template.layout--no-sidebar .productgrid--wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.vendor_collection__btn_all {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.vendor_collection__btn_all a {
    display: inline-block;
    color: #033648 !important;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #033648;
    border-radius: 4px;
    padding: 10px 20px;
}
.vendor_collection__text_container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.vendor_collection__text {
  text-align: center;
  padding: 20px 0 30px;
}
.vendor_collection__text .text_1 {
    font-size: 16px;
    line-height: 28px;
    padding-top: 6px;
}
.vendor_collection__text .text_2 {
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    padding-top: 6px;
}
.vendor_collection__text .btn a {
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #033648;
    text-decoration: none;
    padding: 12px 40px;
}
.vendor_collection__text .btn {
  padding-top: 16px;
}

/* Collection contact */
.collection_contact {
    padding: 40px 0;
}
.collection_contact_container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.collection_contact__main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.collection_contact__main .content .text p {
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    margin: 0;
    padding: 0;
}
.collection_contact__main .content .text p + p {
    padding-top: 24px;
}
.content_addr {
    line-height: 28px;
    font-size: 16px;
    display: flex;
    padding-top: 35px;
}
.content_addr > div {
    padding-right: 100px;
}
.content_addr__title {
    font-size: 18px;
    font-weight: 500;
}
.collection_contact__main .img img {
    width: 100%;
    max-width: 100%;
}

.collection_contact__map {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 60px;
}
.collection_contact__map iframe {
  width: 100%;
  max-width: 100%;
}


/* Collections Page */
.template-collection .spf-product-card__price-wrapper.changed-style {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
    flex-wrap: wrap-reverse;
}
.template-collection .spf-product-card__price-wrapper.changed-style .spf-product-card__oldprice {
    padding-left: 5px;
    text-decoration: none;
}

._main-banner-img {
    line-height: 0;
}

.results--container.hidden-results {
/*  	display: none;  */
}

._main-banner-img.hide {
   display: none;
}
._main-banner-img__image {
    max-width: 100%;
    width: 100%;
}


/* Marken Seo Descriptions */
.marken-short-seo-description.hide {
	display: none;
}
.marken-seo-description.hide {
	display: none;
}
.marken-short-seo-description {
    padding-bottom: 25px;
}
.marken-short-seo-description__content {
    display: inline-block;
}
.marken-short-seo-description__content * {
    display: inline-block;
}
.marken-short-seo-description__title {
    display: block;
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 20px;
}
.marken-short-seo-description__anchor {
    color: #9e081d;
    text-decoration: none;
    padding-left: 7px;
}


.marken-seo-description__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 35px;
    text-align: justify;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #033648;
}
.marken-seo-description__inner img {
    max-width: 100%;
}



/* Search Page */
#gf-products.hidden-results {
	display: none;
}

/* Collections Tree in Sidebar */
.productgrid--sidebar-title a {
    text-decoration: none;
    color: #033648;
  	font-size: 18px;
}
.collections-nav__item > a {
    text-decoration: none;
    color: #033648;
    font-size: 16px;
    line-height: 1.3;
}
.collections-nav__item {
    margin: 10px 0;
}
.collections-nav__item h2.productgrid--sidebar-title {
    margin-bottom: 12px;
}
a.chosen-collection-link {
	font-weight: 700;
    color: #033648;
}
.subcollections-nav {
    padding-left: 8px;
    display: none;
}
.active-tree-collection .subcollections-nav {
	display: block;
}
.collections-nav__item.has-third-lvl a {
    display: flex;
    align-items: center;
  	text-decoration: none;
    color: #033648;
    font-size: 16px;
    line-height: 1.3;
  	position: relative;
}
.third-lvl__arrow {
    position: absolute;
    color: #033648;
    right: 11px;
    top: -4px;
    font-size: 24px;
    font-weight: 300;
}
.has-third-lvl.active-third-lvl .third-lvl__arrow {
  transform: rotate(90deg);
}
/*.collections-nav__item.has-third-lvl > a:after {
	content: ">"; 
  	position: absolute;
    color: #033648;
    right: 11px;
    top: -4px;
    font-size: 24px;
    font-weight: 300;
}
.collections-nav__item.has-third-lvl.active-third-lvl > a:after {
  transform: rotate(90deg);
}*/
.sportart-icon {
    width: 25px;
    margin-right: 10px;
}  
.sportart-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.subcollections-nav__third-lvl {
    display: none;
    margin-left: 16px;
    padding: 2px 0;
}
.third-lvl_item a {
    font-size: 14px;
    margin: 5px 0;
}
.chosen_third-lvl_item {
  font-weight: 700;
}
.active-third-lvl .subcollections-nav__third-lvl {
    display: block;
}


.collections-navigation .nav-btn {
    background-color: #033648;
    color: #fff;
    padding: 14px 12px;
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 16px;
    text-align: center;
  	cursor: pointer;
}
.collections-navigation__content {
    max-width: 200px;
    margin: 25px 16px;
  	display: none;
}
.collections-navigation__content.active {
  	display: block;
}
.collections-navigation {
	display: none;
}

  
/* Globo Filter */
.productgrid--masthead {
    margin-bottom: 25px;
}
.gf-filter-contents-inner .gf-block-title h3 {
    text-transform: capitalize;
}
.spf-filtered.gf-top_one #gf-tree .sort-by label {
    text-transform: capitalize !important;
}
#gf-grid a.spf-product-card__image-wrapper {
    padding-top: 100% !important;
}
#gf-grid #gfqv-btn, #gf-grid .spf-btn, #gf-grid .spf-product-card button.spf-product__form-btn-addtocart, #gf-grid .spf-product-card.spf-product-card__template-4 a.open-quick-view, #gf-grid .spf-product-card.spf-product-card__template-5 a.open-quick-view {
    color: #fff!important;
    border: 1px solid #333!important;
    background: #033648!important;
  	font-weight: 500;
    width: 100%;
}
#gf-grid .spf-product__info {
    line-height: 1.5;
  	position: relative;
}
.gf-option-block:not(.is-collapsed) .gf-block-title h3 {
	border-bottom: 0;
}
.spf-layout-app.gf-top_one .gf-block-content {
    margin-top: -1px;
}
.spf-layout-app.gf-top_one .globo-dropdown-custom__options {
    margin-top: -6px;
}
.gf-top_one .globo-dropdown-custom__options {
    right: 1px;
    top: 114%
}
label.sort-by-toggle {
    position: relative;
    z-index: 100;
    margin: 5px 5px 5px auto;
    border: 1px solid #e3e3e3;
    background-color: #fff;
}
.spf-layout-app.gf-top_one #gf-tree .sort-by {
    border: none;
    background: none;
}
.spf-layout-app.gf-top_one #gf-tree .sort-by.active .sort-by-toggle {
	border-bottom: 0;
}
.gf-top_one .sort-by:before {
    right: 8px;
    z-index: 101;
}
.spf-layout-app.gf-top_one #gf-tree .sort-by label {
    height: 34px;
    margin: 0;
}
button.spf-product__form-btn-addtocart {
    width: 100%;
}
.spf-product__form-btn-addtocart i.fa.fa-shopping-bag {
    display: none;
}
.spf-product-card__price.money {
    font-family: "Neo Sans",sans-serif;
    font-weight: normal;
}
.spf-product-card__price-wrapper {
    margin-top: .1rem;
}
.h4.spf-product-card__title {
    margin-top: .234375rem;
}

.template-collection button.spf-product__form-btn-addtocart {
  	height: auto;
  	line-height: 22px;
  	padding: 8px 5px !important;
}

.template-collection button.spf-product__form-btn-addtocart span {
    white-space: pre-wrap;
}

form.spf-product__form {
    display: none;
    background-color: #fff;
}
.spf-product-card.show-form form.spf-product__form {
    display: flex;
}

.template-collection .productgrid--items {
    grid-gap: unset !important;
}

button.spf-product__form-btn-addtocart {
    width: 75% !important;
}
a.open-quick-view {
    width: 15% !important;
    height: inherit !important;
}
.spf-product-card__title a {
    word-break: break-word;
}


@media (min-width: 992px) {
  .spf-col-lg-4 {
      -ms-flex: 33%;
      flex: 33%;
      max-width: calc(33% - 8px);
  }
}

@media screen and (min-width: 1080px) {
  .productgrid--items {
      grid-gap: unset;
  }
}

@media (min-width: 1200px){
  .spf-col-xl-3 {
      -ms-flex: 25%;
      max-width: 25%;
      flex: calc(25% - 30px);
  }
}

@media screen and (max-width: 1079px) and (min-width: 720px) {
  .productgrid--items {
      grid-gap: 0;
  }
}

@media (max-width: 719px) {
  .spf-has-filter #gf-products {
     margin-right: -10px;
  }
  
  
  /* Marken Seo Descriptions */
  .marken-seo-description__inner {
    grid-template-columns: 1fr;
  }
  
}  

@media (max-width: 500px) {
  .spf-product__swatchs_container {
      display: none;
  }
  .spf-product-card.show-form .spf-product__swatchs_container {
      display: block;
  } 
}

@media (max-width: 450px) {
	button.spf-product__form-btn-addtocart {
    	width: 100% !important;
    }
    a.open-quick-view {
        width: 100% !important;
        height: auto !important;
    }

    form.spf-product__form {
        flex-direction: column;
    }
}

@media (max-width: 400px) {
  .template-collection button.spf-product__form-btn-addtocart {
  	line-height: 17px;
  }
  span.spf-product__swatch-text {
    line-height: 11px;
    min-width: 9px;
    padding: 0 3px;
    min-height: 10px;
    font-size: 12px;
  }
} 
  
/*
.gf-top_one button.spf-product__form-btn-addtocart {
    width: 60%;
    line-height: 18px;
    height: auto;
    min-height: 46px;
}
.gf-top_one button.spf-product__form-btn-addtocart span {
    white-space: pre-wrap;
}
.gf-top_one #gf-products .spf-product-card .spf-product__form a.open-quick-view {
     min-height: 46px;
    height: auto;
}
*/ 


/* Homepage Featured Collection */
article.productitem {
    height: min-content !important;
}


/* Recommendations Product Template */
.productitem--vendor {
    color: #033648;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    text-decoration: underline;
}
.productitem--title a {
    color: #033648;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
}
button.spf-product__form-btn-addtocart {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px !important;
    font-size: 13px;
    color: #fff;
    background-color: #033648;
    border: 1px solid #033648;
    text-transform: uppercase;
    padding: .6875rem 1.375rem;
    padding-right: .234375rem;
    padding-left: .234375rem;
    letter-spacing: .03em;
    font-family: "Neo Sans",sans-serif;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    transition: border-color .2s ease,background-color .2s ease,width .2s ease,height .2s ease;
}
button.productitem--action-trigger.productitem--action-atc.button-primary {
    border-radius: 2px !important;
    font-size: 13px;
  	margin-top: 5px
}



/* News Articles */
.article--container__news {
    display: flex;
}
.article--meta .article--meta-item:nth-child(2) {
    padding-left: 0;
    margin-left: 5px;
    border-left: none;
}
.article--meta-item {
    font-size: var(--font-size-body-smaller);
    font-weight: 500;
}
.article--tags {
    margin-top: 0;
  	display: flex;
  	align-items: center;
}
.template-article .article--meta-icon svg {
    fill: #033648;
}
.template-article .news-tags-archive-icon svg {
    fill: #033648;
}
.article--meta-icon {
    vertical-align: bottom;
    font-size: 44px;
}
.article--meta-icon path {
    width: 100%;
    height: 100%;
}
.article--tags__icon {
    display: inline-block;
    margin: 0 2px 0 40px;
    vertical-align: bottom;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #033648;
}
.article--meta {
    color: #033648;
}
.article--tags__items a {
    color: #033648;
    font-weight: 500;
}
.article-news-sidebar {
    width: calc(25% - 15px);
    padding-right: 15px;
}
.article--container__news h2 {
    margin-top: 30px;
    margin-bottom: 15px;
}
.recent-posts__title {
    font-weight: 400;
}
.recent-posts__item {
    border-bottom: 1px solid #eee;
    margin-top: 5px;
}
.recent-posts__item a, .recent-posts__item a:link, .recent-posts__item a:visited {
    font-size: 18px;
    line-height: 42px;
    text-decoration: none;
    color: #033648;
}
.recent-posts__item a:hover, .recent-posts__item a:focus, .recent-posts__item a:active {
    text-decoration: underline;
}
.news-tags-block__title {
    font-weight: 400;
}
.news-tags__item {
    border-bottom: 1px solid #eee;
    margin-top: 5px;
}
.news-tags__item a, .news-tags__item a:link, .news-tags__item a:visited {
    font-size: 18px;
    line-height: 42px;
    text-decoration: none;
    color: #033648;
}
.news-tags__item a:hover, .news-tags__item a:focus, .news-tags__item a:active {
    text-decoration: underline;
}
.archive .news-tags-title {
    color: #033648;
}
.archive .news-tags__item a, .archive .news-tags__item a:link, .archive .news-tags__item a:visited {
    font-size: 18px;
    line-height: 42px;
    text-decoration: none;
    color: #033648;
}
.archive .news-tags__item a:hover, .archive .news-tags__item a:focus, .archive .news-tags__item a:active {
    text-decoration: underline;
}
.archive a {
    display: flex;
}
.news-tags-archive-icon svg {
    height: 100%;
    margin-right: 5px;
}
.article--meta__date {
    display: flex;
    align-items: center;
}
.article--container__news .article--pagination-text {
    color: #033648;
    background-color: #f3f3f3;
    padding: 25px;
    margin-right: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    width: 100%;
}
.article--container__news .article--pagination-item-right .article--pagination-text {
    color: #fff;
    background-color: #033648;
}
.news-tags-archive-icon {
    display: flex;
}

/* Templates */
.page-three-columns--wrapper {
	display: flex;
  	padding-top: 35px;
  	width: 85%;
}

.page-three-columns-masthead img {
    width: 100%;
    max-height: 440px;
    object-fit: cover;
}

.first-col {
    width: 25%;
    padding-left: 20px;
 	min-width: 200px;
}

.second-col {
    width: 50%;
    min-width: 960px;
  	padding-top: 5px;
  	padding-left: 20px;
}
.page-one-column-masthead img {
    width: 100%;
    max-height: 450px;
    object-fit: cover;
}


.site-page  {
    margin-top: 0px;
}



.second-col h2 {
    margin-top: 12px;
}

.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .dynamic-newsletter-text h1, .dynamic-newsletter-text h2, .dynamic-newsletter-text h3, .dynamic-newsletter-text h4, .dynamic-newsletter-text h5, .dynamic-newsletter-text h6 {
    word-wrap: break-word;
}
iframe {
    width: 100%;
}

    /* Accordeon */
.accordion-plus details {
    max-width: 460px;
    margin: 0 auto;
}
details strong {
    font-weight: 500;
}
summary .summary-wrapper {
  	text-align: center;
    background-color: #f3f3f3;
    padding: 20px 20px 48px;
    font-size: 19px;
    font-weight: 600;
    color: #033648;
  	position: relative;
  	margin: 0;
  	cursor: pointer;
}
.accordion-plus summary .summary-wrapper {
  	text-align: left;
    display: flex;
    align-items: center;
}
summary .summary-wrapper:hover {
    background-color: #d9d9d9;
}
summary .summary-wrapper .headline:after {
 	content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  	/* background-image: url(//foerg.de/cdn/shop/t/43/assets/accordeon-arrow.png?v=107226130528277608671680788792); */
}
.accordion-plus summary .summary-wrapper .headline:after {
    left: 53px;
}
details[open] summary .summary-wrapper .headline:after {
    transform: rotate(180deg);
}
details[open] .icon-plus:after {
    display: none;
}
.indent-content {
    padding: 0 14px;
  	color: #033648;
    line-height: 1.5;
    overflow: hidden;
  	transition: all 0.5s;
}
.accordion-plus .indent-content {
  	border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
details {
    border-bottom: 0;
    border-top: 0;
}
.accordion-plus details {
    border-bottom: 1px solid #eaeaea;
}
.accordion-plus details:last-of-type .indent-content {
  	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
details[open] {
    padding-bottom: 0;
}
details:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    border-top: 0;
}
details:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
}
.icon-plus {
    position: relative;
    margin-right: 33px;
}
.icon-plus:before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 7px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1.5px;
    background-color: #666;
    width: 16px;
    transition: all .2s ease-in-out;
}
.icon-plus:after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 8px;
    bottom: 0;
    top: 80%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 16px;
    width: 1.5px;
    background-color: #666;
    transition: all .2s ease-in-out;
}
details[open] .summary-wrapper {
    background-color: #d9d9d9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.accordion-plus details[open] .summary-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* FAQ Accordeon */
.faq-preview__item {
    padding: 10px;
    padding-bottom: 5px;
    border: solid lightgrey 1px;
    margin: 16px 0;
  	cursor: pointer;
}
.faq-preview__topic {
    display: flex;
    align-items: center;
}
.faq-preview__title {
    font-size: 18px;
    margin-left: 20px;
}
.faq-preview__icon {
    width: 60px;
}
.faq-preview__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  	margin: 0 !important;
}
.sidebar-nav-page .second-col .faq-preview__item  p {
    margin-top: 10px;
}
details strong {
    font-weight: 500;
}
.faq-preview__item details:last-of-type {
    margin-bottom: 10px;
}
.faq-preview__item details {
    border-top: none;
    border-bottom: none;
  	margin-top: 10px;
  	margin-left: 78px;
    display: none;
}
.faq-preview__item.show-details details {
    display: block;
}
.faq-preview__item summary::after {
  display: none;
}
.faq-preview__item .summary-wrapper {
    padding: 0;
}
.faq-preview__item span.headline {
    font-size: 17px;
  	color: #033648;
}
.indent-content {
    padding: 0 14px;
  	color: #033648;
    line-height: 1.5;
    overflow: hidden;
  	transition: all 0.5s;
}
.faq-preview__item summary .summary-wrapper .headline:after {
  display: none;
}
.faq-preview__item summary .summary-wrapper {
    background-color: transparent;
  	text-align: left;
}
.faq-preview__item summary .summary-wrapper:hover {
    background-color: transparent;
  	text-align: left;
}

/* Page FÖRG4YOU Club */
.club-top-section {
    display: flex;
  	margin-bottom: 30px;
}
.club-top-section-left {
    width: 65%;
    margin-right: 3%;
}
.club-top-section-right {
    width: 32%;
  	display: flex;
    flex-direction: column;
}
.club-top-section-right a {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase !important;
    color: #fff !important;
    background-color: #EBBD18 !important;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
}
.club-categories {
    display: flex;
    flex-wrap: wrap;
}
.club-categories__item {
    width: 32%;
    margin-right: 2%;
}
.club-categories__item:nth-of-type(3n) {
	margin-right: 0;
}
.club-categories__item h2 {
    text-align: center;
}
.rte .image img {
    width: 100%;
    margin-top: 0;
}
.rte hr {
    background-color: #033648;
}
.club-bottom-section__item a {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    color: #fff;
    background-color: #EBBD18;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
}
.club-bottom-section {
    display: flex;
    flex-wrap: wrap;
}
.club-bottom-section__item {
    width: 45%;
    margin-right: 10%;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.club-bottom-section__item:nth-of-type(2n) {
  	margin-right: 0;
}
.club-bottom-section__item:nth-of-type(3n) {
  	position: relative;
}
.modal {
   z-index: 1041;
    display: none;
    padding: 10px;
    overflow-y: auto;
    white-space: nowrap;
    content: "";
    transition: opacity .15s ease;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: auto;
    top: auto;
    padding: 0;
    opacity: 1;
    visibility: visible;
    background: transparent;
    outline: none;
}
.modal-dialog {
    width: 220px;
    margin: 30px auto;
    position: relative;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    background-clip: padding-box;
    outline: 0;
}
.modal-body {
    background-color: #f3f3f3;
    padding: 15px;
    position: relative;
}
.modal-body-hdl h6 {
    margin-top: 0;
}
.modal-body button.close {
    float: right;
    font-weight: bold;
    line-height: 1;
    position: relative;
    background: transparent;
    outline: none;
    border: none;
    height: 10px;
    width: 10px;
}
.rte button.close:hover, .rte button.close:active {
    background: transparent;
    outline: none;
    border: none;
}
.cls-btn-modal {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 18px;
    color: #8a8a8a;
}
.inner-addon.left-addon {
    overflow: hidden;
}
.envelope-icon, .key-icon {
    vertical-align: sub;
}
.rte .key-icon img, .rte .envelope-icon img {
    margin: 0;
    width: 18px;
    height: 18px;
}
.modal-body input.form-control {
    height: auto;
    padding: 15px 6px;
    border: 0 none;
    border-radius: 0;
    outline: 0 none;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #033648;
    background-color: #f3f3f3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
button.widget-login-submit.frgbtn.frgbtn--block {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    color: #fff;
    background-color: #033648;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
  	margin-top: 20px;
  	width: 100%;
}
a.passforicon {
    position: absolute;
    right: -10px;
    top: 98px;
    background-color: transparent;
}
.rte .passforicon img {
    height: 20px;
    width: 20px;
    margin: 0;
}
.modal-backdrop.in.active {
    position: fixed;
    top: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}


/* Skiservice Page */
.table-head {
    display: flex;
    padding: 25px 0;
    border-top: 1px solid #EBEBEB;
  	font-size: 20px;
    color: #033648;
    font-weight: 600;
}
.table-head__category {
    width: 50%;
    margin-right: 5%;
}
.table-head__price {
    width: 20%;
}
.table-head__discount {
    width: 25%;
}
.table-section {
    display: flex;
    padding: 20px 0 15px;
    border-top: 1px solid #EBEBEB;
}
.table-section__category {
  	word-break: break-word;
    width: 50%;
    margin-right: 5%;
}
.table-section__price {
    width: 20%;
}
.table-section__discount {
    width: 25%;
}
.category_headline {
    font-weight: 500;
  	margin-bottom: 5px;
}
.category_details {
    margin-bottom: 5px;
}
.table_second-price {
    margin-top: 10px;
}
.table-section.without-line {
    padding: 0;
    border-top: 0;
}
.double-line {
    padding: 20px 0 15px;
    border-top: 1px solid #ebebeb;
  	margin-top: 15px;
}
.table_headline-detail {
    font-weight: 400;
}
/* Table Col4 */
.table-section.col4 {
    justify-content: space-between;
}
section:first-of-type .table-section.col4 {
    border-top: none;
}
.table-section__category.col4 {
    width: 30%;
  	margin-right: 0;
}
.table-section.col4 .table-section__price {
    width: 25%;
}
.table-section.col4 .table-section__price:last-of-type {
    width: 10%;
}


/* Smoothie Bike Page */
.fruits-section {
    display: flex;
    align-items: center;
}
.fruits-section__img {
    max-width: 450px;
}


/* Bildergalerie Page */
.template-page-one-column .rte {
    line-height: 1.2;
}
.rte .bildergalerie-items > a > img {
    height: 156px;
    width: 156px;
    object-fit: cover;
    margin: 0;
    padding: 0;
}


/* Outlet Page */
.outlet-images-section {
    display: flex;
    flex-wrap: wrap;
}
.outlet-images-section p {
    width: 48%;
  	margin-right: 4%;
  	margin-bottom: 0;
    margin-top: 0;
}
.outlet-images-section p:nth-of-type(2n) {
  	margin-right: 0;
}
.outlet-images-section img {
    width: 100%;
}

/* Brands */
.outlet-brands-title {
    font-size: 26px;
    font-weight: 600;
    color: #033648;
    margin-left: 2%;
    margin-bottom: 20px;
}
.outlet-brands {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.brand-block {
    display: flex;
    align-items: center;
    width: 205px;
    margin: 1%;
}
.brand-block .letter {
    font-size: 38px;
    margin-right: 25px;
}


/* Store Page - Slider */
.store-page-slider {
    padding: 0 20px;
}
.store-page-slider div {
    height: 380px;
    padding-right: 10px;
}

.store-page-slider .slick-slide img {
    height: 100%;
    width: auto;
    object-fit: cover;
}

.store-page-slider button {
  padding: 0;
  font: inherit;
  color: inherit;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

.template-page-one-column .store-page-slider button:hover,
.template-page-one-column .store-page-slider button:active,
.template-page-one-column .store-page-slider button:focus {
	border-top: 3px solid #1a365e;
    border-left: 3px solid #1a365e;
    background: transparent;
}
.store-page-slider .slick-btn {
	display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: transparent !important;
    text-indent: -9999px;
    border-top: 3px solid #1a365e !important;
    border-left: 3px solid #1a365e !important;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    color: transparent !important;
}
.store-page-slider .slick-btn.slick-prev {
	transform: rotate(-45deg);
    left: -10px;
  	top: 50%;
}
.store-page-slider .slick-btn.slick-next {
	transform: rotate(135deg);
    right: -7px;
  	top: 50%;
}

/* Sidebar Nav Page Template */
.sidebar-nav-page .second-col h1, .event-content h2, .event-content h3, .event-content h4, .event-content h5, .event-content h6 {
    margin-top: 0;
    padding-top: 0;
  color: #033648;
}
.sidebar-nav-page .second-col p {
    margin-top: 0;
    padding-top: 0;
}
.sidebar-nav-page .first-col {
    margin-bottom: 35px;
}
.sidebar-nav a {
    text-decoration: none;
  	color: #033648;
  	outline: none;
}
.sidebar-nav li:hover a, .sidebar-nav li:active a, .sidebar-nav li:visited a, 
.sidebar-nav li:focus a, .sidebar-nav li:focus-visible a {
    text-decoration: none;
  	color: #033648;
  	outline: none;
}
.sidebar-nav {
    padding-left: 23px;
    padding-right: 15px;
}
.sidebar-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
} 
.sidebar-nav li {
    color: #033648;
    font-size: 18px;
} 
.sidebar-nav li.current-page-link {
	font-weight: 500;
}
.sidebar-nav li + li {
    margin-top: 12px;
    word-break: break-word;
}
.sidebar-nav a {
    position: relative;
}
.nav-angle {
    position: absolute;
    bottom: -3px;
    font-size: 27px;
    font-weight: 100;
    margin-left: 5px;
}
.current-page-link .nav-angle {
    font-weight: 400;
}

@media screen and (max-width: 1200px) {
  .sidebar-nav {
      padding-left: 0;
  }
  .sidebar-nav li + li {
    margin-top: 8px;
  }
}
/* Sidebar Nav Page Template */


/* Blog */
.js-replaced__blog-articles .article--excerpt-image img {
    visibility: visible;
}

/* Store Page - News Blog articles */
.blog-news {
    padding-top: 40px;
}
.blog--container > h2 {
    margin-bottom: 38px;
}
.blog-news h2 a {
    text-decoration: none;
  	color: #033648;
}
.blog-news h2:hover a, .blog-news h2:active a, .blog-news h2:visited a, 
.blog-news h2:focus a, .blog-news h2:focus-visible a {
    text-decoration: none;
  	color: #033648;
  	outline: none;
}
.blog-news .blog--inner .article--excerpt-wrapper {
    width: calc(25% - 15px);
    margin-right: 20px;
}
.blog-news .blog--inner .article--excerpt-wrapper:nth-child(4n) {
    margin-right: 0;
}
@media screen and (max-width: 1079px) {
  .blog-news .blog--inner .article--excerpt-wrapper {
      width: calc(49%);
      margin-right: 2%;
  }
}
@media screen and (max-width: 1079px ) {
	.blog-news .blog--inner .article--excerpt-wrapper:nth-child(2n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 679px) {
	.blog-news .blog--inner .article--excerpt-wrapper {
   	   width: 100%;
   	   margin-right: 0;
	}
}
/* Store Page - News Blog articles */


/* Article */
.static-article__events-banner img {
    width: 100%;
    max-width: 100%;
}
.article-columns__page-content {
    max-width: 1600px;
    padding: 0 40px;
    margin: 0 auto;
}
.article-columns-template .article--content {
    display: none;
}
.article-columns-template h1 {
  margin-top: 50px;
}
.columns__article--content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

/* Events Blog */
.events-title {
    font-weight: 500;
}
.event-content:first-child h1, .event-content:first-child h2, .event-content:first-child h3, .event-content:first-child h4, .event-content:first-child h5, .event-content:first-child h6 {
    margin-top: 0;
  	padding-top: 0;
}
.event-content:first-child p {
    margin-top: 0;
    padding-top: 0;
}
.events-blog-page > h1 {
    font-size: 38px;
}
.month-title {
    flex: 100%;
    border-top: 2px dotted #EBBD18;
    border-bottom: 2px dotted #EBBD18;
  	margin-bottom: 25px;
}
.events-blog-page h3 {
	font-size: 40px;
    color: #EBBD18;
    text-align: left;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
  	flex: 100%;
    margin: 10px 0;
  font-family: "Neo Sans",sans-serif;
}
.events-container article.article-list-item {
    display: flex;
}
.events-container .blog--inner .article--excerpt-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.events-container .article-content {
    flex: 50%;
}
.events-container .article-image {
    flex: 50%;
    height: auto;
    background: transparent;
}
.events-container .article--excerpt-title {
    margin-top: 0;
    text-align: left;
    font-size: 24px;
  	width: 50%;
}
.events-container .article--excerpt-content {
    padding: 10px 0 0;
}
.event-content {
    text-align: left;
    padding: 0 25px;
}
.events-blog-page__description{
  margin-bottom: 30px;
}

/* Events Blog - Tabs */
.tabs-events-blog-page {
    padding-top: 32px;
}
.tabs-events-blog-page h1 {
    font-weight: 500;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.tabs-events-blog__tags {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 32px;
}
.tabs-events-blog__tag {
    position: relative;
    margin-top: 15px;
}
.tabs-events-blog__tag:not(:last-of-type) {
    padding-right: 40px;
}
.tabs-events-blog__tag a {
    color: #033648;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 22px;
    font-size: 16px;
}
.tabs-events-blog__tag .nav-angle {
    bottom: -2px;
}
._events-hide-desktop .article-list-item {
	display: none;
}
.tabs-events-article-desktop img {
    max-width: 100%;
}
/* Events Blog - Tabs */

@media (max-width: 1200px) {
  .events-container article.article-list-item {
      flex-direction: column;
  }
  .event-content {
      padding: 10px 10px 0 0;
  }
  .events-container .article--excerpt-title {
    font-size: 24px;
    width: 100%;
  }
}

@media (max-width: 600px) {
  
  .events-blog-page > h1 {
      font-size: 25px;
  }
  .events-blog-page h3 {
      font-size: 25px;
  }
  
  /* Events Blog - Tabs */
  .tabs-events-blog-page {
    padding-top: 0;
  }
  .tabs-events-blog-page h1 {
      font-size: 20px;
  }
  .tabs-events-blog__tags {
      padding: 10px 0 14px;
  }
  .tabs-events-blog__tag:not(:last-of-type) {
      padding-right: 35px;
  }
  .tabs-events-blog__tag a {
      font-size: 14px;
  }
  
  ._events-hide-desktop .article-list-item {
	display: block;
  }
  ._events-hide-desktop .tabs-events-article-desktop {
	display: none;
  }
}
/* Events Blog */

/* Collection Page */
.foerg-collection-nav__top {
    display: flex;
    justify-content: flex-start;
  	padding-right: 50px;
}
.foerg-collection-nav__bottom {
    display: flex;
    justify-content: flex-end;
}
.filter-not-size .filter-text {
    margin-right: 25px;
}
.filter-not-size ul.productgrid--sidebar-item.filter-group {
    margin-bottom: 0;
}
.template-collection .productgrid--utils {
    background-color: transparent;
}
.filter-list__wrapper {
    position: relative;
  	width: 145px;
    margin: 10px;
}
.filter-list__wrapper.is-active {
    z-index: 1000;
}
.gf-option-block.gf-option-429077.gf-option-block-checkbox.swatch-size-32 {
    display: none !important;
}


.template-collection .productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more) a {
    padding: 0;
}
.template-collection ul.productgrid--sidebar-item.filter-group.productgrid--sidebar-item-grid {
    margin: 0;
}
.collection__filter-lists .filter-list__item-container:after {
    right: 10px;
}
.filter-not-size .filter-list__option:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 4px;
    width: 20px;
    height: 20px;
    background-image: url(//foerg.de/cdn/shop/t/43/assets/icon_green-check.svg?v=46822542943089040211680788792);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
  	display: none;
}
.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more).filter-item--active {
    color: #033648;
    background-color: transparent;
    border-color: #343535;
}
.filter-item:not(.filter-item--toggle-more).filter-item--active.filter-list__option:after {
  	display: block;
}
.productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more).filter-item--active a {
    color: #033648;
}
.filter-not-size .filter-list__scroll-wrapper.filter-basic li.filter-list__option:last-of-type {
    margin-bottom: 0;
}

.foerg-collection-nav .productgrid--utils.utils-filter {
    width: auto;
}
.foerg-collection-nav .foerg-utils-sortby {
    width: auto;
}
.foerg-collection-nav .productgrid--sidebar-section {
    margin-top: 0;
}
.foerg-collection-nav .productgrid--utils.utils-view {
    width: auto;
  	padding-right: 0;
}
.foerg-collection-nav .collection__filter-lists {
    display: flex;
    flex-wrap: wrap;
  	margin-left: -10px;
}
.collection__filter-lists .filter-size li.filter-list__option {
    width: calc(30% - 6px);
    margin: 6px;
    float: left;
    text-align: center;
}
.productgrid--sidebar-section .filter-icon--checkbox {
    display: none;
}
.template-collection .filter-item .filter-text {
    max-width: 100%;
    margin-left: 0;
    color: #033648;
}
.filter-list__option a {
    margin: 0;
    padding: 0;
}
li.filter-list__option.filter-item.filter-item--active {
    color: #033648;
    background-color: transparent;
    border-color: #343535;
}


@media (max-width: 1300px) {
  
    .page-one-column-masthead img, .page-one-column-masthead img {
        max-height: 400px;
    }
}

@media (max-width: 1200px) {
  	.page-one-column-masthead img, .page-one-column-masthead img {
        max-height: 360px;
    }
    .template-page-three-columns .page-three-columns--wrapper {
        flex-direction: column;
      	width: 100%;
    }
    .template-page-three-columns .first-col {
      width: 100%;
    }
    .template-page-sidebar-nav .page-three-columns--wrapper {
        flex-direction: column;
      	width: 100%;
    }
    .template-page-sidebar-nav .first-col {
      width: 100%;
    }
  	.template-personal-shopping .page-three-columns--wrapper {
        flex-direction: column;
        width: 100%;
    }
  	.second-col {
        width: 100%;
        min-width: auto;
		padding: 0 20px;
    }
  	.account-order-page {
        margin-right: 0;
    }
}

@media (max-width: 1022px) {
    .main-menu-left {
        display: none;
    }
}

@media (max-width: 1000px) {
  	.account-page-content-new {
    	flex-direction: column;
    }
    .store-page-slider div {
        height: 300px;
    }

    /* Collection contact */
    .collection_contact__main {
      grid-template-columns: 1fr;
      gap: 20px;
    }
    .content_addr {
      max-width: 400px;
      gap: 20px;
      justify-content: space-between;
    }
    .content_addr > div {
        padding-right: 0;
    }
    .collection_contact__map {
      padding-top: 20px;
    }
  
    .slider-sportarten {
      display: none;
    }
    .slider-sportarten-mobile {
      display: block;
    }
    .slideshow {
      width: 100%;
	}
  	.slider-sportarten-mobile {
    	display: flex;
      	margin: 25px 35px;
    }
    .slider-sportarten-title {
      margin: 4px;
    }
    a.slider-sportarten-link {
      flex-direction: column;
      padding: 12px;
      border: 1px solid #dadada;
      font-size: 16px;
    }
    a.slider-sportarten-link:active, a.slider-sportarten-link:hover {
      color: #798c9c;
  	}
    .slider-sportarten-link:after {
      display: none;
    }
  	.sportart-icon {
    	width: 43px;
    }
  	.order-block.order-item {
        flex-direction: column;
    }
  	.order_item_details {
      width: 100%;
      margin-right: 0;
    }
  	.order_item_total {
      margin-top: 35px;
      width: 100%;
    }
  	.order-adress {
        width: 100%;
    }
    .order-adress:first-of-type {
        margin-right: 0;
        margin-bottom: 8px;
    }
}


@media (max-width: 950px) {
  .personal-info-block {
      width: 100%;
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 0;
      margin-right: 0;
  }

  /* Article columns */
  .article-columns-template .columns__article--content {
      display: none;
  }
  .article-columns-template .article--content {
      display: block;
  }
}

@media (max-width: 900px) {
    .page-one-column-masthead img, .page-one-column-masthead img {
        max-height: 280px;
    }
    .club-categories__item {
        width: 49%;
        margin-right: 2%;
  	}
    .club-categories__item:nth-of-type(3n) {
      margin-right: 2%;
  	}
  	.club-categories__item:nth-of-type(2n) {
      margin-right: 0;
  	}
    .club-top-section {
      flex-direction: column;
  	}
  	.club-top-section-left {
        width: 100%;
        margin-right: 0;
    }
    .club-top-section-right {
      width: 100%;
    }
    .club-top-section-right a {
      	max-width: 49%;
    }
  
    .article--container__news {
      flex-direction: column;
  	}
  	.article-news-sidebar {
        width: 286px;
        padding-right: 1.640625rem;
        padding-left: 1.640625rem;
        margin-top: 30px;
    }
    .article--inner {
      width: 100%;
    }
}

@media (max-width: 859px) {
  .collections-navigation {
	display: block;
  }
  .account-page--two-column .account-page--column-small {
    margin-top: 0;
  }
}

@media (max-width: 800px) {
    .page-one-column-masthead img, .page-one-column-masthead img {
        max-height: 200px;
    }
    .table-section.col4 {
      flex-wrap: wrap;
  	}
    .table-section__category.col4 {
      word-break: break-word;
      width: 50%;
    }
  	.table-section.col4 .table-section__price {
      	word-break: break-word;
        width: 30%;
    }
  	.table-section.col4 .table-section__price:last-of-type {
        width: 30%;
    }
    .category_details {
        margin-bottom: 15px;
    }
    .instructors-block {
      justify-content: space-between;
    }
  	.instructor {
      width: 32%;
      margin-right: 0;
    }
  	.instructor:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
  .gf-top_one .globo-dropdown-custom__options {
    right: 0px;
  }
  .spf-layout-app label.sort-by-toggle {
      margin: 0;
      border: none;
  }
  .spf-layout-app .gf-filter-selection .sort-by {
      width: 100%;
      border: 1px solid #e3e3e3;
      background: transparent;
  }
}

@media (max-width: 750px) {
    .store-page-slider {
        width: 94%;
      	margin: 0 auto;
    }
  	.store-page-slider div {
        height: 200px;
    }
  
  	.template-Events .page-three-columns--wrapper {
        flex-direction: column;
      	width: 100%;
    }
    .template-Events .first-col {
      width: 100%;
    }
  	.template-Events .sidebar-nav li {
      font-size: 18px;
    }
  	.status-block-angle-left, .status-block-angle-right {
        position: absolute;
        display: none;
    }
  	.status-section {
        flex-wrap: wrap;
    }
  	.status-block {
        width: 100%;
        margin-bottom: 15px;
    }
  	.golden-status .status__percent, .silver-status .status__percent, .platin-status .status__percent {
        margin-left: 0;
        margin-right: 0;
    }
  	.silver-status, .golden-status, .platin-status {
      padding-left: 20px;
        margin-right: 0;
    }
}

@media screen and (max-width: 720px) {
  
  .template-product .layout--two-col-large [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail {
    height: 4rem;
  }
  .template-product .product-gallery--media-thumbnail {
    width: 4rem;
  }
}

@media screen and (max-width: 719px) {
  header.site-header--mobile-logo-center .site-header-search-button {
      margin-left: 0;
  }
  .article-columns__page-content {
    padding: 0 20px;
  }
  .article--container__news .article--pagination-text {
    margin-right: 0;
  }
  .article-news-sidebar {
      padding-right: 10px;
      padding-left: 10px;
  }
  .article--meta {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 25px;
  }
  .article--tags__icon {
      margin: 0 2px 0 8px;
  }
  .article--tags__items {
      line-height: 1.5;
  }
  .fruits-section__img {
    display: none;
  }
  .order-products .order-item a {
    margin-bottom: 15px;
  }
  .verleih-sportarten__item {
    width: 100%;
  }
  .verleih-sportarten__item:nth-of-type(2n) {
    margin-left: 0;
	}
  .shopping-sportarten__list {
    font-size: 16px;
    line-height: 22px;
  }
  .shopping-sportarten__item .overlay {
    padding: 10px;
    overflow: auto;
  }
}

@media (max-width: 650px) {
	.site-main .grid.service-page {
        grid-template-columns: 1fr;
        text-align: center;
    }
  	.club-page-links {
    	flex-direction: column;
    }
  	.club-page_link {
      margin-top: 15px;
    }
}

@media (max-width: 600px) {
  	.wishlist-link {
        display: none;
    }
    .mobile.wishlist-link {
        display: block;
    }
    .mobile.wishlist-link a {
      padding-right: 0;
  	}
  	.site-header-actions li.site-header-wishlist-link {
        display: inline-block;
    }
    .page-one-column-masthead img, .page-one-column-masthead img {
        max-height: 150px;
    }
    .club-categories__item {
      width: 100%;
      margin-right: 0;
  	}
    .club-categories__item:nth-of-type(3n) {
      margin-right: 0;
  	}
    .club-top-section-right a {
        max-width: 100%;
    }
  	.club-bottom-section__item {
        width: 100%;
        margin-right: 0;
    }
  	.table-head {
        font-size: 16px;
    }
    .table-head__discount {
        font-size: 13px;
    }
  	.newsletter-subscr__content {
        flex-direction: column;
    }
  	.shopping-sportarten__item {
    	width: 100%;
    }
}

@media (max-width: 560px) {
  .account-navigation__item {
    padding: 6px 0;
  }
  .bonuses-section {
    flex-wrap: wrap;
  }
  .bonus-block {
    width: 100%;
    margin: 0;
    margin-bottom: 3px;
    text-align: center;
  }
    .bonus-block+.bonus-block {
      margin-left: 0;
    }
    .bonus-block:nth-of-type(2n) {
      width: 49.5%;
      margin-right: 1%;
    }
    .bonus-block:nth-of-type(3n) {
      width: 49.5%;
    }
  .club-banner img {
    width: 55px;
  }
  .club-banner__title {
    font-size: 25px;
  }
  .order-block {
      flex-direction: column;
      align-items: flex-start;
  }
  .order_total {
    align-items: flex-start;
    margin-top: 15px;
    width: 97%;
  }
  .order_details {
    width: 97%;
  }
}

@media (max-width: 500px) {
  
  	.account-page__title {
      margin-bottom: 20px;
    }
  	.content__left-img img {
        max-width: 200px;
    }
	form#customer_login {
    	max-width: 280px;
    }
  	.account-club form.newsletter {
        max-width: 100%;
    }
  	.content__right-images-block {
      max-width: 280px;
    }
  	.content__right-img img {
        max-width: 120px;
        margin: 0 5px;
    }
  	#customer_recovery {
    	max-width: 280px;
    }
  
  	.main-actions__gift-card {
/*         display: none; */
    }
  .gift-card-href{
  	  margin-top: 5px;
  }
  .site-header-icon{
  padding-right: 0px;
  }
  .gift-card-title{
  display:none;
  }
  
  .first-col {
        padding-left: 10px;
    }
    .second-col {
		padding: 0 10px;
    }
    
  	.rte .bildergalerie-items > a > img {
        height: 148px;
        width: 148px;
    }
  
  	.instructor {
        font-size: 14px;
        word-break: break-word;
    }
    .instructor-name {
        line-height: 17px;
      	font-size: 14px;
    }

   .instructor .dynamic-collection-list--item-info{
     display: flex;
    flex-direction: column;
   }

 .instructor .dynamic-collection-list--item-title-mobile{
    font-weight: 500;
    font-size: 20px;
    padding-top: 7px;
     order:-1;
     margin:0;
   margin-bottom:7px;
 }
}

@media (max-width: 450px) {
  .filter-list__wrapper:nth-of-type(2n) .filter-list__dropdown {
    right: 0;
    left: auto;
  }
  .foerg-collection-nav__top {
      padding-right: 0;
  }
  .filter-list__wrapper {
      width: 48%;
  }
  .foerg-collection-nav .collection__filter-lists {
      margin-left: 0;
  }
  .filter-list__wrapper {
      margin: 5px 0;
  }
  .filter-list__wrapper:nth-of-type(2n) {
      margin-left: 4%;
  }
  .brand-block {
    margin: 4%;
  }
  .order-block.order-item {
    padding: 12px;
  }
  .order-adress {
    padding: 12px;
    padding-top: 0;
  }
}  

@media (max-width: 400px) {
  a.slider-sportarten-link {
    font-size: 14px;
}
  .sportart-icon {
      width: 25px;
  }
  .slider-sportarten-mobile .slick-btn {
    width: 15px;
    height: 15px;
  }
  .site-header-search-icon {
      padding-right: 0;
  }
  .sidebar-nav-page .page-three-columns--wrapper {
      padding-top: 18px;
  }
  summary .headline {
      font-size: 16px;
  }
  
  .article--container__news .article--pagination-text {
    padding: 10px;
    font-size: 16px;
  }
  
  .spf-has-filter button.spf-product__form-btn-addtocart {
    font-size: 10px;
  }
  .order-products > h3 {
    font-size: 20px;
  }
  .order-products .order-item a {
    width: 80px;
  }
}

select option[disabled] {
    display: none;
}


.subscribe-btn{
background-color:#ccc!important;
  color: #033648!important;
    border: 1px solid transparent!important;
  font-weight: 600!important;
  font-size: 16px!important;
}
.subscribe-btn:hover{
background-color:#bababa!important;

}


.subscribe-btn{
background-color:#ccc!important;
  color: #033648!important;
    border: 1px solid transparent!important;
  font-weight: 600!important;
  font-size: 16px!important;
}
.subscribe-btn:hover{
background-color:#bababa!important;

}

.text-mos  h2{
	display: flex;
 	justify-content:center;
/*  	padding-bottom: 5%; */
  	font-size: 40px!important;
  	font-weight: 600;
  	font-family: "Neo Sans",sans-serif!important

}

.promo-block-mosaic--content {
    position: relative;
    display: flex;
    height: 100%;
    color: currentColor;
    text-decoration: none;
    border-radius: 3px;
    transition: height .23s cubic-bezier(.3, 0, 0, 1);
    align-items: baseline;
/*     padding-bottom: 3%; */
/*     padding-right:0; */
/*  	padding-left:0; */
/*   -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: #ffffff; */
}
.style-accordion{
display: flex;
justify-content: center;
align-items:center;
padding-left:10px;
 text-align:left;
}
.style-accordion img{
margin:0;
}
summary .summary-wrapper{
padding: 0 48px;
}
.image-accordion img{
height:160px;
width: 160px!important;
}
.summary-wrapper{
display: flex;
}

.summary-wrapper img{
max-width:160px!important;
}

.newsletter-register{
  display: flex;
  justify-content:center;
}
.faq-header .summary-wrapper{
justify-content: end;
}
.register-desc{
font-size: 12px;
  margin-top: -20px;
  margin-bottom: 20px;
}

.artikelnum{
	font-size: 14px;
  	text-align:right;
}

summary .summary-wrapper{
padding: 0 89px;
}
.trainer-name{
	position: absolute;
    bottom: 0;
  	line-height: 31px;
    background: #000;
    background: rgba(0,0,0,.5);
/*     color: #f1f1f1; */
    width: 100%;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    text-align: center;
}

@media (max-width: 600px) { 
.instructor{
margin-right:0;
  width:49%;
	}
}
.shopify-email-marketing-confirmation__container a{
  font-size: 12px;
  text-decoration:none;
  display:flex;
  justify-content: flex-end;
  display: none;
}
.accordion{
	margin-bottom:10px;
}
.site-footer-information-nav-credits{
display: flex;
    align-items: center;"
}
