
.site-footer{width:100%;overflow:hidden}
.site-footer .footer-main-row{display:flex;flex-wrap:wrap;align-items:flex-start}
footer h5{color:#fff;font-size:14px}
footer h5>span:after{background:#fff}
.footer-logo-column{display:flex;align-items:flex-start;justify-content:center}
.footer-logo-link{display:block;width:100%;text-align:center}
.footer-logo{display:inline-block;width:100%;max-width:180px;height:auto}
.site-footer h5{margin-top:0;margin-bottom:18px;font-size:16px;line-height:1.5;font-weight:500}
.footer-arrow{display:none}
.footer-toggle-content{display:block}
.footer-column ul{margin-top:0}
.footer-column li{line-height:1.6}
.footer-column li a{display:inline-block;max-width:100%;font-size:14px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere}
.payment-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}
.payment-list li{height:32px;display:flex;align-items:center;justify-content:center}
.payment-list li img{display:block;width:auto;max-width:100%;max-height:28px;height:auto}
.social-list{display:flex;align-items:center;justify-content:center;gap:8px}
.social-item a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;text-decoration:none}
.social-item i{display:block;font-size:17px!important;line-height:38px!important;font-style:normal}
.footer-copyright{width:100%;padding:20px 15px;text-align:center;font-size:13px;line-height:1.8;word-break:break-word;overflow-wrap:anywhere}

@media(min-width:768px) and (max-width:991px){
  .footer-logo{max-width:150px}.site-footer h5{font-size:15px;margin-bottom:15px}
  .footer-column li a{font-size:13px}.payment-list{gap:7px}
  .payment-list li{height:28px}.payment-list li img{max-height:24px}
}
@media(max-width:767px){
  .site-footer{padding-top:20px!important}
  .site-footer .footer-main-row{display:block;margin-left:0;margin-right:0}
  .footer-logo-column{width:100%;padding:0 15px 25px;justify-content:center;align-items:center}
  .footer-logo{width:140px;max-width:45vw}
  .footer-column{width:100%!important;padding:0 15px;margin:0;border-bottom:1px solid rgba(255,255,255,.15)}
  .footer-title-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:0!important;padding:15px 0;font-size:14px!important;line-height:22px;cursor:pointer;user-select:none}
  .footer-arrow{display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:20px;font-weight:300;line-height:24px;transition:transform .25s ease}
  .footer-toggle-content{display:none;width:100%;padding:0 0 18px}
  .footer-column.footer-open .footer-toggle-content{display:block}
  .footer-column.footer-open .footer-arrow{transform:rotate(180deg)}
  .footer-toggle-content .list-unstyled{padding:0;margin:0}
  .footer-toggle-content .list-unstyled li{margin-bottom:8px}
  .footer-toggle-content .list-unstyled li:last-child{margin-bottom:0}
  .footer-toggle-content .list-unstyled li a{display:block;padding:3px 0;font-size:13px;line-height:1.8}
  .payment-list{width:100%;display:flex;margin:0;padding:0}
  .payment-list li{height:32px;padding:2px}
  .payment-list li img{max-width:100%;max-height:26px}
  .footer-social-column{text-align:left}
  .footer-social-column .footer-toggle-content{text-align:left}
  .social-list{justify-content:flex-start;gap:8px}
  .social-item a{width:36px;height:36px}
  .social-item i{font-size:16px!important;line-height:36px!important}
  .footer-copyright{padding:18px 15px 25px;font-size:11px;line-height:1.8}
}
@media(max-width:480px){
  .site-footer{padding-top:15px!important}
  .footer-logo-column{padding-bottom:20px}.footer-logo{width:130px}
  .footer-title-toggle{min-height:50px;padding:14px 0;font-size:14px!important}
  .footer-toggle-content{padding-bottom:15px}
  .payment-list{gap:7px}.payment-list li{height:28px}.payment-list li img{max-height:23px}
  .footer-toggle-content .list-unstyled li a{font-size:12px}
  .social-list{gap:6px}.social-item a{width:34px;height:34px}.social-item i{font-size:15px!important;line-height:34px!important}
  .footer-copyright{padding:15px 12px 22px;font-size:10px}
}
