.footer-wrapper{overflow:hidden;display:grid;grid-template-columns:1fr;position:relative;isolation:isolate}.footer-wrapper:not(:has(.footer-left)) .footer-right{border:0;padding:0}.footer-wrapper:not(:has(.footer-left)){grid-template-columns:1fr}.footer-bg-image,.footer-bg-image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer-logo{margin-bottom:30px}.footer-logo img{height:auto;width:var(--footer-logo-width)}.footer-text{margin-bottom:35px}.footer-menu-link:before{content:attr(data-replace);position:absolute;left:0;transform:translateY(120%);transition:.5s ease}.footer-contact-details{margin-bottom:50px;display:flex;flex-wrap:wrap;align-items:center;gap:25px}.footer-social-icons .socialmedia-list{--svg-wrapper-size: 18px;display:block}.footer-social-icons .socialmedia-link{--svg-wrapper-size: 12px;width:auto;height:auto;border:none;justify-content:flex-start;gap:6px;transition:.4s ease}.footer-social-icons .socialmedia-item+.socialmedia-item{margin-top:4px}.footer-menu-wrapper{display:grid;grid-template-columns:1fr}.footer-right-text{margin-bottom:50px}.footer-menu-heading{margin-bottom:18px}.footer-menu-list .footer-menu-item+.footer-menu-item{margin-top:4px}.footer-menu-item,.footer-social-icons .socialmedia-item{overflow:hidden;padding:4px}.footer-menu-link{font-size:inherit;display:inline-block;transition:.4s ease;position:relative}.socialmedia-link-text:before{content:attr(data-replace);position:absolute;left:0;transform:translateY(120%);transition:.4s ease}.socialmedia-link-text{font-size:inherit;position:relative;transition:.4s ease}.footer-newsletter{max-width:600px}.footer-newsletter .form-group{padding:8px;display:grid;grid-template-areas:"input button";grid-template-columns:1fr auto;color:var(--form-input-color);border-radius:var(--form-input-radius);border:1px solid var(--form-input-border);background:var(--form-input-background)}.footer-newsletter .form-group .form-control{grid-area:input;border:none;background:none;font-size:var(--text)}.footer-newsletter .form-group .form-control:focus-visible{outline-color:currentColor}.footer-newsletter .button-subscribe.button-element:focus .button-text{outline:2px solid currentColor;outline-offset:2px;transition:unset!important;z-index:1}.footer-newsletter .form-group .button-element{grid-area:button}.footer-accordion-item.accordion-item .accordion-icon{width:24px;height:24px}.footer-accordion-item.accordion-item .accordion-icon:before,.footer-accordion-item.accordion-item[open] .accordion-icon:after{transform:rotate(0)}.footer-accordion-item.accordion-item .accordion-icon:after{transform:rotate(90deg)}.footer-accordion-item.accordion-item .accordion-icon:before,.footer-accordion-item.accordion-item .accordion-icon:after{width:100%;max-width:60%}.footer-accordion-item.accordion-item .accordion-icon:before,.footer-accordion-item.accordion-item .accordion-icon:after{background:var(--heading-color)}.footer-newsletter .button-subscribe.button-element .button-text{border-radius:var(--form-input-radius)}@media (min-width:768px){.footer-menu-wrapper{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-accordion-item.accordion-item .accordion-icon{display:none}.footer-accordion-item.accordion-item .accordion-head{pointer-events:none}.footer-accordion-item.accordion-item{border:none}.footer-accordion-item.accordion-item .accordion-head:focus-visible{outline:none;pointer-events:none}}@media (min-width:992px){.footer-wrapper{grid-template-columns:.7fr 1fr}.footer-left{padding-right:30px}.footer-right{border-left:1px solid var(--border-color);padding-left:30px}}@media (min-width:1025px){.footer-menu-link:hover,.footer-social-icons .socialmedia-link:hover .socialmedia-link-text{transform:translateY(-120%)}}@media (min-width:1200px){.footer-left{padding-right:50px}.footer-right{padding-left:100px}}@media (max-width:991px){.footer-wrapper{row-gap:30px}.footer-newsletter{max-width:100%}}@media (max-width:767px){.footer-newsletter .form-group{padding:6px}.footer-newsletter .form-group .form-control{padding:0;min-height:42px;text-indent:10px}.footer-menu-list.accordion-body,.footer-social-icons .socialmedia-list{padding-bottom:16px}.footer-wrapper{row-gap:0}.footer-text{margin-bottom:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
