.footer{border-top:2px solid var(--border-quaternary-color);background-color:var(--background-primary-color)}
@media(max-width:750px){.footer{margin-top:30px}
}
.footer.checkout{padding-bottom:60px}
#shopping_cart .footer,#order_confirm_data .footer,#show_product .footer{margin:40px 0 -22px 0}
.footer a{color:var(--text-tertiary-color)}
.footer .social-media{overflow:hidden;display:none}
.footer .social-media ul{margin-top:22px;list-style:none;padding:0}
@media(min-width:750px){.footer .social-media ul{text-align:right}
}
.footer .social-media ul li{margin-left:2%}
.footer .social-media ul li a img{height:auto}
@media screen and (max-width:960px){.footer .social-media ul li a img{max-width:40px}
}
@media screen and (max-width:468px){.footer .social-media ul li a img{max-width:34px}
}
.footer .social-media h3 a{color:#fff}
@media screen and (max-width:700px){.footer .social-media ul{float:none;text-align:center;margin-top:0}
}
.footer .social-media .col2-set{padding:30px 10px}
@media(min-width:750px){.footer .social-media .col2-set{display:flex;justify-content:space-between}
}
@media screen and (max-width:700px){.footer .social-media .col2-set{padding:20px 10px}
}
.footer .social-media .col2-set .col-1,.footer .social-media .col2-set .col-2{width:100%;text-align:center}
@media screen and (min-width:750px){.footer .social-media .col2-set .col-1{display:block;width:49%;text-align:left}
}
@media screen and (min-width:750px){.footer .social-media .col2-set .col-2{display:block;width:49%}
}
.footer .hover-image-list ul li{display:inline-block}
.footer .hover-image-list ul li a{display:inline-block;overflow:hidden;position:relative;max-width:100%}
.footer .hover-image-list ul li a img+img{position:absolute;top:0;left:0;opacity:0;visibility:hidden}
.footer .hover-image-list ul li a img:first-child{opacity:1;visibility:visible}
.footer .hover-image-list ul li:hover a img{opacity:1;visibility:visible;-webkit-transition:opacity .3s linear,visibility .3s linear,transition;-moz-transition:opacity .3s linear,visibility .3s linear,transition;-ms-transition:opacity .3s linear,visibility .3s linear,transition;transition:opacity .3s linear,visibility .3s linear,transition}
.footer .hover-image-list ul li:hover a img:first-child{opacity:0;visibility:hidden}
.footer .note{text-align:center;padding:15px 10%;font-size:12px}
.footer .container .wrapper{position:relative}
.footer-sponsors{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;border-bottom:2px solid var(--border-quaternary-color);padding:10px 0;margin:10px 0 0 0}
.footer-sponsors div span{display:block}
.footer-sponsors div .text{text-transform:uppercase;font-size:13px;letter-spacing:1px;margin-top:15px}
.footer-sponsors .item img+img{position:absolute;top:0;left:0;opacity:0;visibility:hidden}
.footer-sponsors .item img:first-child{opacity:1;visibility:visible}
.footer-sponsors .item:hover img{opacity:1;visibility:visible;-webkit-transition:opacity .3s linear,visibility .3s linear,transition;-moz-transition:opacity .3s linear,visibility .3s linear,transition;-ms-transition:opacity .3s linear,visibility .3s linear,transition;transition:opacity .3s linear,visibility .3s linear,transition}
.footer-sponsors .item:hover img:first-child{opacity:0;visibility:hidden}
.footer-content{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:0}
@media(max-width:900px){.footer-content{grid-template-columns:repeat(1,1fr);grid-column-gap:0}
}
.footer-left{grid-area:1 / 1 / 5 / 2;padding:30px 0 30px 30px;display:grid;grid-template-columns:repeat(2,1fr);gap:50px 15px}
@media(max-width:900px){.footer-left{grid-area:2 / 1 / 3 / 2;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
}
.footer-right{grid-area:1 / 2 / 5 / 3;display:flex;justify-content:center;align-items:center;background-color:var(--background-tertiary-color)}
@media(max-width:900px){.footer-right{grid-area:1 / 1 / 2 / 2;height:300px}
}
.footer-newsletter{grid-area:1 / 1 / 2 / 3}
.footer-help{grid-area:2 / 1 / 3 / 3}
.footer-payment{grid-area:3 / 1 / 4 / 2}
.footer-shipping{grid-area:3 / 2 / 4 / 3}
@media(max-width:900px){.footer-newsletter,.footer-help,.footer-payment,.footer-shipping{width:100%;max-width:400px}
}
.footer-payment>a:hover,.footer-shipping>a:hover{text-decoration:underline}
.footer-right img{width:auto;height:auto;max-width:100%}
.footer-about-us{grid-area:4 / 1 / 5 / 3}
.footer-info{font-size:13px;padding-top:10px}
.footer-socials{grid-area:1 / 1 / 3 / 2;padding-right:20px}
.footer-info>span{display:block}
.footer-info span.uppercase{text-transform:uppercase}
body.fc-app .footer-socials{display:none}
.footer-socials a#bundesliga2{margin:0 auto;display:block}
@media(min-width:750px){.footer-socials a#bundesliga2{float:left;margin:0;width:150px}
}
.footer-content .title{text-transform:uppercase;display:block;letter-spacing:1px;font-size:30px;font-family:var(--font-family-ultra-condensed)}
.footer-content .text{display:block;margin-top:15px;font-size:14px}
@media(max-width:550px){.footer-content .text{margin-top:5px}
}
.footer-content-checkout{list-style:none outside none;margin:20px 0 0 0;overflow:hidden;padding:0;font-size:16px;min-height:120px}
.footer-content-checkout li{min-width:300px;float:left;padding:0 0 20px 40px;text-transform:uppercase}
@media screen and (max-width:700px){.footer-content-checkout li{float:none;padding-left:0;text-align:center}
}
.footer-content-checkout li a{display:block;line-height:24px}
.footer-socials .text{line-height:25px;font-weight:500}
.footer-help ul{padding:0;float:left;margin:0;font-size:12px;font-weight:500;list-style:none}
@media(max-width:750px){.footer-help ul{width:100%;margin:0}
}
@media(max-width:550px){.footer-help ul{margin:5px 0 0 0}
}
.footer-help ul li{margin:0;padding:0;float:left;display:block;clear:both}
.footer-help li a,.footer-help a{display:block;line-height:25px;padding:10px 0;font-size:30px;font-family:var(--font-family-ultra-condensed);text-transform:uppercase;word-break:break-word}
.footer-about-us ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.footer-about-us ul li{margin:0;padding:0}
.footer-about-us li a,.footer-about-us a,.footer-about-us .separator{font-family:var(--font-family-bold);font-size:18px}
.footer-about-us li a,.footer-about-us a{margin:0;padding:0;white-space:nowrap}
.footer-about-us .separator{padding:0 5px;color:var(--text-tertiary-color)}
.footer-about-us li a:hover,.footer-about-us a:hover,.footer-help li a:hover,.footer-help a:hover{text-decoration:underline}
.footer-payment .payments,.footer-shipping .shippings{display:flex;margin:15px 0 0 0;flex-wrap:wrap;justify-content:flex-start;gap:15px}
@media(max-width:750px){.footer-payment .payments,.footer-shipping .shippings{margin:0}
}
@media(max-width:550px){.footer-payment .payments,.footer-shipping .shippings{gap:5px}
}
.footer-payment .payments a,.footer-shipping .shippings a{display:flex;justify-content:center;align-items:center;min-width:60px;max-width:120px;height:45px;color:var(--text-primary-color);overflow:hidden}
@media screen and (max-width:750px){.footer-payment .payments a,.footer-shipping .shippings a{margin:3px}
}
.footer-payment .payments a.paypal,.footer-payment .payments a.verimi,.footer-payment .payments a.amazon,.footer-payment .payments a.klarna,.footer-payment .payments a.visa,.footer-payment .payments a.mastercard,.footer-payment .payments a.amex,.footer-payment .payments a.giropay,.footer-payment .payments a.applePay,.footer-payment .payments a.googlePay{background-size:contain;background-repeat:no-repeat;background-position:center}
.footer-payment .payments a.paypal,.footer-payment .payments a.amazon,.footer-payment .payments a.visa,.footer-payment .payments a.mastercard,.footer-payment .payments a.giropay,.footer-payment .payments a.applePay,.footer-payment .payments a.googlePay{background-color:#fff}
.footer-payment .payments a.mastercard{background-size:40px}
.footer-payment .payments a.klarna{background-size:80% auto}
.footer-payment .payments a.amex{background-size:contain;background-color:#006fcf}
.footer-payment .payments a.vorkasse,.footer-payment .payments a.nachnahme{font-size:20px;text-transform:uppercase;font-family:var(--font-family-bold-condensed)}
.footer-shipping .shippings .shipping{background-size:contain;background-repeat:no-repeat;background-position:center}
.footer-shipping .shippings a.dhl{background-color:#fff}
.footer-shipping .shippings a.gogreen{border:1px solid #007c25;background-color:#fff}
.footer-shipping .shippings a.gls{background-color:#fff}
.footer-shipping .shippings a.ups{background-color:#fff}
.footer-shipping .shippings a.ups-express{background-color:#351c15}
.footer-newsletter a.newsletter{display:block;width:100%;max-width:280px;position:relative;padding:10px;text-align:center;line-height:16px;font-size:15px;border-radius:var(--border-radius);color:var(--text-secondary-color);background:var(--button-primary-color);border:1px solid var(--border-quaternary-color)}
@media(max-width:900px){.footer-newsletter a.newsletter{margin:0 auto;width:100%}
}
.footer-newsletter span{position:relative}
@media(min-width:750px){.footer-newsletter span{text-align:right}
}
.footer-sponsors>div .item>div:not(.edit-content-gcat),.footer-sponsors>div .item :not(.edit-content-gcat) a{display:inline-block;position:relative}
.footer-sponsors>div .item a,.footer-sponsors>div .item div:not(.edit-content-gcat) a,.footer-sponsors>div .item div:not(.edit-content-gcat){margin:10px 0;text-align:center}
@media(max-width:750px){.footer-sponsors>div .item a,.footer-sponsors>div .item div:not(.edit-content-gcat) a,.footer-sponsors>div .item div:not(.edit-content-gcat){margin:10px 0}
}
.footer-sponsors .owl-item img{width:auto;max-width:80px;max-height:40px;margin:0 auto;display:block}
@media(min-width:750px){.footer-sponsors .owl-item img{max-width:100px;max-height:50px}
}
.footer-sponsors .owl-wrapper{display:table!important}
.footer-sponsors .owl-item{display:table-cell;float:none;vertical-align:middle}
.footer-sponsors .owl-item div{text-align:center}