.footer{margin-top:40px}
.footer .note{text-align:center;padding:15px 10%;font-size:12px}
.footer .container{background:var(--background-footer-bottom-color)}
.footer .container .wrapper{padding:40px 0;border-bottom:1px solid var(--border-quinary-color);position:relative}
.footer-icons-container{background-color:#f5f5f5;max-width:100%;padding:40px 20px}
.footer-icons{display:flex;justify-content:space-evenly;flex-wrap:wrap;width:100%;max-width:1400px;padding:40px 0;margin:0 auto!important}
.footer-icons>div{display:block;width:25%;float:left;text-align:center;padding:0 15px}
@media(max-width:750px){.footer-icons>div{width:100%;margin:10px 10%}
}
.footer-icons>div span{display:block}
.footer-icons .icon{height:80px}
.footer-icons .icon img{height:100%;width:auto}
.footer-icons>div .text{font-weight:700;letter-spacing:1px;margin-top:15px}
.footer-icons>div .description{font-size:14px;margin-top:15px;line-height:22px}
@media(max-width:750px){.footer-icons>div .text{overflow-wrap:break-word}
.footer-icons>div .description{font-size:13px}
}
.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-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:120px;max-height:60px;margin:0 auto;display:block}
@media(min-width:750px){.footer-sponsors .owl-item img{max-width:140px;max-height:70px}
}
.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}
.footer-content{display:flex;justify-content:space-between;color:var(--text-primary-color);width:100%;padding:30px 20px 10px 20px}
.footer-content a{color:var(--text-primary-color)}
.footer .container.payment-shipping-icons{background-color:#fff;padding:40px 0}
@media(max-width:1050px){.footer-content{flex-wrap:wrap}
.footer-content>div{padding:30px 0}
.footer-content>div:nth-child(1),.footer-content>div:nth-child(3){width:62%}
.footer-content>div:nth-child(2),.footer-content>div:nth-child(4){width:38%}
}
@media(max-width:750px){.footer-content{text-align:center}
.footer-content>div{width:100%!important}
}
@media(max-width:600px){.footer-content{display:block;width:100%;padding:15px 50px 0 50px}
.footer-infos,.footer-help,.footer-about-us,.footer-legal,.footer-newsletter{display:block;width:100%;float:left}
}
@media(max-width:400px){.footer-content{padding:15px 10px 0 10px}
}
.footer-content .title{text-transform:uppercase;font-family:var(--font-family);display:block;letter-spacing:1px;font-weight:700;font-size:15px;margin-bottom:25px}
.footer-content .text{display:block;font-size:14px}
.footer-content .phone{display:block;font-size:24px;font-weight:bold;padding:16px 0;font-family:var(--font-family)}
.footer-content .openhours{font-size:12px}
@media(max-width:550px){.footer-content .text{margin-top:5px}
}
.footer-info .text{line-height:25px;font-weight:500}
.footer-socials .social{display:flex;justify-content:center;margin:0 0 40px 0}
.footer-socials .social a{font-size:30px;padding:0 15px}
@media(max-width:550px){.footer-socials .social a{font-size:26px;padding:0 10px}
}
.footer-help ul,.footer-about-us ul,.footer-legal ul{padding:0;margin:0;float:left;font-size:14px;font-weight:500;list-style:none}
@media(max-width:750px){.footer-help ul,.footer-about-us ul,.footer-legal ul{width:100%}
}
@media(max-width:550px){.footer-help ul,.footer-about-us ul,.footer-legal ul{margin:5px 0 0 0}
}
.footer-help ul li,.footer-about-us ul li,.footer-legal ul li{margin:0;padding:0;float:left;display:block;clear:both}
@media(max-width:750px){.footer-help ul li,.footer-about-us ul li,.footer-legal ul li{width:100%;clear:none}
}
.footer-help li a,.footer-help a,.footer-about-us li a,.footer-about-us a,.footer-legal li a,.footer-legal a{display:block;line-height:16px;padding:0 0 16px 0}
@media(max-width:750px){.footer-help a,.footer-about-us a,.footer-legal a{text-align:center}
}
.footer-help li:hover a,.footer-help a:hover,.footer-about-us li:hover a,.footer-about-us a:hover,.footer-legal li:hover a,.footer-legal a:hover{opacity:.8}
.payment-shipping{display:flex;flex-wrap:wrap;justify-content:center}
@media(min-width:751px){.payment-shipping{flex-wrap:nowrap;margin:0 auto;width:95%;justify-content:space-between}
}
.payment-shipping a{display:inline-block;width:90px;height:30px;border-radius:var(--border-radius);background-position:center;background-repeat:no-repeat;border:0;margin:10px 15px}
.payment-shipping a.paypal{background-size:80% auto}
.payment-shipping a.amazon,.payment-shipping a.mastercard,.payment-shipping a.amex,.payment-shipping a.dhl,.payment-shipping a.gls,.payment-shipping a.applePay,.payment-shipping a.gogreen,.payment-shipping a.googlePay{background-size:contain}
.payment-shipping a.klarna{background-size:70% auto;background-color:#ffb3c7}
.payment-shipping a.visa{background-size:80% auto}
.payment-shipping a.amex{background-color:#006fcf}
.payment-shipping a.vorkasse,.payment-shipping a.nachnahme{font-size:11px;font-weight:600;text-transform:uppercase;line-height:32px;text-align:center;color:var(--text-tertiary-color);white-space:nowrap}
.payment-shipping .separator{display:block;width:100%}
@media(min-width:1100px){.payment-shipping a{width:120px;height:38px}
.payment-shipping a.vorkasse,.payment-shipping a.nachnahme{line-height:38px;font-size:12px}
}
@media(min-width:751px){.payment-shipping a{margin:0}
.payment-shipping .separator{width:30px;border-left:1px solid var(--border-quaternary-color);opacity:.7}
}
.footer-newsletter form{margin-top:9px}
.footer-newsletter .text{font-weight:600}
.footer-newsletter input.newsletter{display:block;margin-top:20px;padding:13px 8px 13px 20px;line-height:16px;border:1px solid var(--border-primary-color);font-size:12px;font-weight:500;color:#000;border-radius:var(--border-radius)}
@media(max-width:750px){.footer-newsletter input.newsletter{margin-bottom:15px;width:100%}
}
.footer-newsletter input.newsletter::placeholder{color:var(--text-primary-color)}
.footer-newsletter .accept.checkout{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start;padding-bottom:10px}
.footer-newsletter .accept.checkout #accept_data_security{margin:0}
.footer-newsletter .accept.checkout label{margin-top:0;padding:0;font-size:10px;text-align:left;display:inline-block}
.footer-newsletter .accept.checkout>label{margin-left:10px}
.footer-newsletter .accept.checkout .checkbox{display:inline-block;vertical-align:top}
.footer-newsletter .accept.checkout .checkbox input[type="checkbox"]{display:none;margin:0}
.footer-newsletter .accept.checkout .checkbox label{border:1px solid var(--border-primary-color);border-radius:3px;width:15px;height:15px;position:relative}
.footer-newsletter .accept.checkout .checkbox .icon-check{color:var(--text-primary-color);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px}
.footer-newsletter .accept.checkout .checkbox input[type='checkbox']:checked + label .icon-check{display:block}
.footer-newsletter .newsletter-button{font-size:12px;width:150px;height:40px;display:block;padding:0 10px;line-height:40px;margin-top:5px}
@media(max-width:750px){.footer-newsletter .newsletter-button{margin:0 auto}
}
.footer-bottom{padding:40px 0;background:var(--background-footer-bottom-color);color:var(--text-primary-color)}
#show_product .footer-bottom,#shopping_cart .footer-bottom,#order_confirm_data .footer-bottom{padding:20px 0 110px 0}
@media(max-width:575px){#show_product .footer-bottom,#shopping_cart .footer-bottom,#order_confirm_data .footer-bottom{padding-bottom:135px}
}
.footer-bottom-center{display:block}
@media(max-width:750px){.footer-bottom-center{width:100%;text-align:center}
}
.footer-bottom-center .terms-conditions{display:inline-block;margin-bottom:25px;width:100%;text-align:center}
.footer-bottom-center .terms-conditions a{padding-right:5px;color:var(--text-secondary-color);font-size:14px;font-weight:400}
.footer-bottom-center .terms-conditions a:not(:last-child):after{content:'|';margin-left:5px}
.footer-bottom-center .footer-info,.footer-bottom-center .footer-info .legal,.footer-bottom-center .footer-info .info-price{display:block;width:100%;text-align:center}
.footer-bottom-center .footer-info .legal{letter-spacing:1px;font-size:13px}
.footer-bottom-center .footer-info .info-price{font-size:12px;font-weight:300;margin-top:15px}