/** Shopify CDN: Minification failed

Line 636:0 Unexpected "}"

**/
.shaking {
  animation: shaking 0.82s cubic-bezier(.36,.07,.19,.97) both!important;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}   
 
@keyframes shaking {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  } 
   
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}


/* shake animation - START */

.shake:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

/* shake animation - END */

/* bounce animation - START */
.bounce {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}
.bounce-7677203775662 {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.bounce-7677171007662 {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.bounce-7677204136110 {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 1.5s;
}

.bounce-7677204627630 {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  -webkit-animation-delay: 1s;
  animation-delay: 2s;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-10px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-20px);
  }
  60% {
    -o-transform: translateY(-10px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}
/* bounce animation - END */

/* header */
 
.header.page-width{
   max-width:1920px;
}
.header__heading{
  width:200px;
}
.header__heading .header__heading-link{
  width:100%;
} 
/* main menu items  */ 
.list-menu__item {
  font-size:20px;
  text-transform:uppercase;
  font-weight:600;
  transition:color 0.1s ease-in;
}
.list-menu__item:hover{
  color:#eb4da3!important;
  text-decoration:none;
}
.list-menu__item:hover span{
  color:#eb4da3!important;
  text-decoration:none;
}

/* main menu items - active */

.header__active-menu-item{
  color:#eb4da3!important;
  text-decoration:none;
}

/* font change text with image*/
.image-with-text__heading.h1{
  font-family: 'Oldventure', sans-serif;
  font-size:72px;
  color:rgb(36 53 106);
}
 
/* product sizes on home page below video banner*/
.mf-product{
  width:25%;
  max-width:25%;
  float:left; 
  padding:70px 50px;

}
@media(max-width:1200px){
	.mf-product{
      width:50%;
      max-width:50%;
       float:left;
      height:auto;
       padding:20px 50px;
    }
} 
@media(max-width:750px){
	.mf-product{
      height:auto;
      padding:10px 15px 0 15px;
    }
}
.mf-product .page-width {
	padding:0;
}
.mf-product .page-width .featured-product{
    margin-top:20px;
	display:flex;
    flex-direction:column;
    justify-content:center;
   
}
.mf-product .page-width .featured-product .product__info-wrapper{
	padding:0;
    width:auto;
}
.global-media-settings {
	border:none!important;
}
.product__media-toggle{
	display:none!important;
}
.product__media-icon.motion-reduce{
	display:none!important;
}
.mf-product .page-width .featured-product .product__info-wrapper  .product__info-container .product__title{
	font-size:24px!important;
  text-align:center;
}
/* button border radius*/

button.shopify-payment-button__button--unbranded{
	border-radius:20px;
}

button.shopify-payment-button__button--unbranded::before{
	content:none;
}
button.shopify-payment-button__button--unbranded::after{
	content:none;
}
.button--secondary:after{
	border-radius:20px;
}
/* small thubs next to image in single product page */
  .small-products{
  	max-width:100%;
    padding:20px 50px;
    width:1400px;
    margin:auto;
  }  
  .small-products h1{
  	text-align:center;
    font-size:72px;
    color:rgb(36 53 106);
  }
  .small-products-container{
  	display:flex;
    flex-wrap:wrap;
    width:100%;
    
  }
.small-products-container h1{
	width:100%;
  font-size:20px;
  margin:0 0 5px 0;
}
  .small-product{
  	display:flex;
    flex-direction:column;
    align-items:center;
    transition:all 0.1s ease-in-out;
   
  }
 .small-product:hover {
    transform:scale(1.03);
   
  }
  .small-product img{
    width:100px;
    margin-right:20px;
  }
  .small-product a{
  	font-size:21px;
  }
  @media (max-width:750px){
   .small-products{
    padding:20px 15px;
   } 
   .small-products h1{
   	font-size:24px;
   } 
   .small-product img{
    width:100px;
    margin-right:0px;
   }
    
  }

/* button color change on hover*/

.shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]){
	background-color:rgb(235, 77, 163)!important;
}
.product-form__submit, button--full-width button--secondary{
  border-radius:50px;
  padding:20px 35px;

}
.product-form__submit:hover, button--full-width button--secondary:hover{
	background-color:rgb(235, 77, 163)!important;
/*     border-radius:20px; */
    color:white;
  border-radius:50px;
    transition:background 0.1s ease-in-out; 
}
/* home page text below product title */
.veran_link{
	color:#d9400b!important;
}
.veran_link:hover{
color:#8a3213!important;
}
.sofort{
  color:#2ecc71;
}

/* main-product-padding-fix */
.main-product-padding-fix{
	padding:160px 0 60px 0!important;
}
@media (max-width:750px){
.main-product-padding-fix{
	padding:70px 15px 15px !important;
 }
} 

/*quantity selector for both product page and home */
.mf-product .product-form__input.product-form__quantity{
	display:flex;
    align-items:center;
  	justify-content:center;
}
.mf-product .product-form__input.product-form__quantity label{
	margin:0;	
    margin-right:10px;
     
}
@media(max-width:750px){
.mf-product .product-form__input.product-form__quantity{
	display:flex;
    align-items:center;
    flex-direction:column;
}
.mf-product .product-form__input.product-form__quantity label{
	margin-right:0px;
}
  
}
/* center image */
.mf-product .grid__item.product__media-wrapper{
	display:flex;
    align-items:center;
 	width:100%;
 	justify-content:center;
}
.mf-product .grid__item.product__media-wrapper a img{
	 transition:all 0.1s ease-in-out;
}
.mf-product .grid__item.product__media-wrapper a:hover img{
	transform:scale(1.03)!important;
    transition:all 0.1s ease-in-out;
}
.mf-product .price.price--large.price--show-badge{
	text-align:center;
}
.mf-product .product__tax.caption.rte{
	text-align:center;
}
.mf-product .link.product__view-details.animate-arrow{
	text-align:center;
    color:black;
}
.mf-product .link.product__view-details.animate-arrow:hover{
	text-decoration:none;
    color:#29bdef;  
}
@media(max-width:420px){
  .mf-product .grid__item.product__media-wrapper a img{
  	width:160px;
  }
} 
/* remove underline from links and chaning color */
/* a:-webkit-any-link{
	text-decoration:none;
  	color:#29bdef;
}
a:-webkit-any-link:hover{ 
  	color:#039ccf;
}
.rte a{
	color:#29bdef;
}
.rte a:hover{
	  
  		color:#039ccf!important;
}

div.rte{
	margin-bottom:40px;
} */

/* sticky position at product page */
.product__info-container{
	position:sticky;
   top:140px;
}

/* show/hide product page description on mobile to fix the order */

.show_on_mobile{
	display:none;
}
@media(max-width:750px){
  .show_on_mobile{
	display:block;
}
  .hide_on_mobile{
  display:none;
  }
}

/* fot size for add to cart button mobile*/
@media(max-width:750px){
.button,
.button-label,
.shopify-challenge__button,
.customer button{
	font-size:1.1rem!important;
}
}

/* video in product gallery*/
.media_video{

	width:100%;
  	max-width:100%;
    margin:172px 0;
}
@media(max-width:750px){
	.media_video{
      margin:113px 0;
    }
}  
  
/* button border remove*/

.button:after{
	content:none!important;
}

/* hover animation in cart button*/
.button.button--tertiary{
  background-color:white!important;
}

.button{
	border-radius:50px;
}
.button:hover{
  background-color:rgb(235, 77, 163);
}
/* removing underline form mini cart and adding hover animation - Weiter shoppen */
.link.button-label{text-decoration:none}
.link.button-label:hover{color:#29bdef}

/* pages from footer widht fix */
.shopify-policy__container{
/* 	max-width:1160px!important; */
  	max-width:1340px!important;
}
.page-width{
	max-width:140rem;
}
@media(max-width:750px){
	.shopify-policy__container{
		max-width:100%;
        overflow:hidden;
	}
}
/* pages from footer title fix */
.shopify-policy__title{
	text-align:left;
  	margin-top:64px;
}
@media(max-width:750px){
	.shopify-policy__title{
      margin-top:44px;
	}
}

/* link hover on policy pages */

.shopify-policy__body .rte a:hover{
	color:#29bdef;
}
.page-width  .rte a:hover{
	color:#29bdef;
}

/* payment icons inside footer sizes*/
.svg-payment{
	height:70px;
  	width:70px;
}

/* menu width and hover fix */
.header__inline-menu details[open]>.header__submenu {
	width:min-content;
}
.header__inline-menu details[open]>.header__submenu li{
	padding-right:0!important;
}

.list-menu__item {
  display: inline-flex!important;
 
}
.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0;
  width:max-content;
  margin-left: 20px;
  margin-right:20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* remove underline from menu "links" meaning sublinks */
details[open]>.header__menu-item {text-decoration:none;}

a:hover{
	text-decoration:none!important;
}
a:active{
	text-decoration:none!important;
}
.predictive-search__item-heading{
	text-decoration:none!important;
}

.facets__summary span{
	text-decoration:none!important;
}

/* UVP in front of price */
.uvp-price{
	font-size:1.6rem;
  	color:rgba(18, 18, 18, 0.75);

}

/*center main menu*/
.header{
	display:flex;
  	justify-content:space-between;
}
.header__inline-menu{
	padding-right:112px;
}
@media(max-width:1500px){

  .header__inline-menu{
	padding-right:0;
  }
 
}

@media(max-width:1390px){
  .list-menu__item{
  	font-size:15px;
  }
  .header-wrapper .header .header__inline-menu .list-menu li {
    padding-right: 1rem!important;
  }

}
@media(max-width:1150px){

	.header-wrapper .header .header__inline-menu .list-menu li {
    	padding-right: 0rem!important;
    }
}
@media(max-width:1150px){

	.list-menu__item{
  	font-size:13px;
  }
}
@media(max-width:1041px){

	.list-menu__item{
  	font-size:11px;
  }
} 

/* make menu sticky */

#shopify-section-header{
	position:sticky;
  	top:0;
}

/* center two products on home page bundle */
@media only screen and (min-width: 1684px) {
.bundle_products_container {
  	justify-content:center!important;
	}
}

.product-free-shipping{min-height:20px;display:block!important;} /* ? */



		  .header-wrapper .header .header__inline-menu .list-menu li {
    padding-right: 1rem!important;
  }
}
@media(max-width:1150px){
	.header-wrapper .header .header__inline-menu .list-menu li {
    	padding-right: 0rem!important;
    }
}
@media(max-width:1150px){
	.list-menu__item{
  	font-size:13px;
  }
}
@media(max-width:1041px){
	.list-menu__item{
  	font-size:11px;
  }
} 
/* make menu sticky */
#shopify-section-header{
	position:sticky;
  	top:0;
}
/* center two products on home page bundle */
@media only screen and (min-width: 1684px) {
.bundle_products_container {
  	justify-content:center!important;
	}
}
/* main menu color */
.header__menu-item span{
  color:white;
}
.header__menu-item span:hover{
  color:#eb4da3;
}
/* submenu color*/
.header__submenu.list-menu{
  background:rgb(36 53 106);
}
.header__submenu.list-menu li a:hover{
  color:#29bdef!important;
}
/* footer color on acitve*/
.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active{
  color:#eb4da3!important;
} 
.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active:hover{
  color:white!important;
} 
/*footer color keep*/
footer.footer{
  background:#24356a;
}
/* submenu color */
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce li a {
  color:white;  
}

             