/* ElectroPlace — Retail Pro footer */
.yc-footer{background:var(--yc-footer-background-color);color:var(--yc-footer-text-color);overflow:hidden;width:100%;padding-top:46px;}
.yc-footer .columns{display:flex;gap:2.5rem;flex-direction:column;}
.yc-footer .columns .logo{height:fit-content;}
.yc-footer .columns .logo img{display:block;max-width:150px;height:auto;object-fit:contain;}
.yc-footer .columns .column{flex:1 1 0;min-width:0;}
.yc-footer .columns .column .links{display:flex;flex-direction:column;gap:12px;}
.yc-footer .columns .column .links .title{font-weight:800;font-size:15px;line-height:20px;margin:0 0 14px;letter-spacing:.01em;}
.yc-footer .columns .column .links .item{font-size:14px;line-height:20px;opacity:.86;transition:opacity .2s,transform .2s;}
.yc-footer .columns .column .links .item:hover{opacity:1;transform:translateX(2px);}
.yc-footer .columns .social-media{display:flex;gap:10px;height:fit-content;align-items:center;flex-wrap:wrap;}
.yc-footer .columns .social-media .social-icon{display:flex;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;align-items:center;justify-content:center;transition:transform .2s,background .2s;}
.yc-footer .columns .social-media .social-icon:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);}
.yc-footer .columns .social-media .social-icon img{width:20px;height:20px;object-fit:contain;}
.yc-footer .copyright-wrapper{width:100%;margin-top:38px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);}
.yc-footer .copyright-wrapper .container{display:flex;gap:12px;flex-direction:row;align-items:center;justify-content:space-between;}
.yc-footer .copyright-wrapper .copyright-title{font-weight:600;font-size:11px;line-height:1.6;}
.yc-footer .cookie-preferences-link{white-space:nowrap;}
@media (min-width:768px){
 .yc-footer .columns{gap:2rem;flex-direction:row;align-items:flex-start;}
 .yc-footer .columns .logo{margin-top:-8px;flex:0 0 170px;}
 .yc-footer .columns .column{flex:1 1 0;}
}
@media (max-width:767px){
 .yc-footer{padding:32px 0 0;}
 .yc-footer .container{width:calc(100% - 28px);max-width:none!important;}
 .yc-footer .columns{gap:0;display:grid;grid-template-columns:1fr 1fr;align-items:start;}
 .yc-footer .columns .logo{grid-column:1 / -1;padding:0 4px 24px;margin:0;border-bottom:1px solid rgba(255,255,255,.14);}
 .yc-footer .columns .logo img{max-width:135px;max-height:58px;}
 .yc-footer .columns .column{width:100%;padding:20px 10px 20px 4px;border-bottom:1px solid rgba(255,255,255,.12);}
 .yc-footer .columns .column:nth-child(odd){border-right:1px solid rgba(255,255,255,.12);padding-right:12px;}
 .yc-footer .columns .column:nth-child(even){padding-left:12px;}
 .yc-footer .columns .column .links{gap:9px;}
 .yc-footer .columns .column .links .title{font-size:14px;margin:0 0 9px;line-height:19px;}
 .yc-footer .columns .column .links .item{font-size:12px;line-height:18px;opacity:.82;}
 .yc-footer .columns .social-media{grid-column:1 / -1;padding:22px 4px 24px;justify-content:center;border-bottom:1px solid rgba(255,255,255,.14);gap:12px;}
 .yc-footer .columns .social-media .social-icon{width:40px;height:40px;}
 .yc-footer .copyright-wrapper{margin-top:0;padding:15px 0 18px;}
 .yc-footer .copyright-wrapper .container{flex-direction:column;gap:6px;text-align:center;}
 .yc-footer .copyright-wrapper .copyright-title{font-size:10px;line-height:1.5;max-width:100%;}
 .yc-footer .cookie-preferences-link{padding:2px 0 0!important;}
 .yc-footer .cookie-preferences-link a{font-size:10px!important;}
}
