.klaviyo-custom-newsletter-form{width:100%}.klaviyo-custom-newsletter-form .klaviyo-form-inner{display:flex;align-items:center;gap:10px;width:100%}.klaviyo-custom-newsletter-form .klaviyo-input-wrap{flex:1}.klaviyo-custom-newsletter-form .klaviyo-email-input{height:50px;font-size:16px;line-height:30px;color:var(--black-color);background:#fff0;border-radius:0;width:100%;border:1px solid #777;padding:7px 20px;outline:none;font-family:var(--body-font);box-sizing:border-box}.klaviyo-custom-newsletter-form .klaviyo-email-input:hover,.klaviyo-custom-newsletter-form .klaviyo-email-input:focus{border:1px solid #646464}.klaviyo-custom-newsletter-form .klaviyo-email-input.has-error{border-color:red}.klaviyo-custom-newsletter-form .klaviyo-email-input::placeholder{font-size:14px;line-height:30px;color:var(--black-color);font-family:var(--body-font)}.klaviyo-custom-newsletter-form .klaviyo-submit-btn{background:var(--black-color);border:1px solid var(--black-color);border-radius:0;outline:none;box-shadow:none;font-size:16px;color:var(--white-color);font-family:var(--heading-font);font-weight:var(--semibold-font);height:50px;width:114px;cursor:pointer;transition:all 0.3s ease;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.klaviyo-custom-newsletter-form .klaviyo-submit-btn:hover{background:var(--theme-color);border-color:var(--theme-color);color:var(--black-color)}.klaviyo-custom-newsletter-form .klaviyo-submit-btn:disabled{opacity:.7;cursor:not-allowed}.klaviyo-custom-newsletter-form .klaviyo-submit-btn.loading{position:relative!important;pointer-events:none!important;opacity:0.8!important;cursor:wait!important;color:transparent!important}.klaviyo-custom-newsletter-form .klaviyo-submit-btn.loading::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:18px!important;height:18px!important;margin-top:-9px!important;margin-left:-9px!important;border:2px solid rgb(255 255 255 / .3)!important;border-top:2px solid #fff!important;border-radius:50%!important;animation:klaviyo-btn-spin 0.7s linear infinite!important;z-index:2!important;display:block!important}@keyframes klaviyo-btn-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.klaviyo-custom-newsletter-form .klaviyo-form-message{font-size:14px;font-family:var(--body-font);margin-top:8px;display:none}.klaviyo-custom-newsletter-form .klaviyo-form-message.success{color:#2e7d32;display:block}.klaviyo-custom-newsletter-form .klaviyo-form-message.error{color:#d32f2f;display:block}#klaviyo-custom-footer-form p.privacy-text{font-size:16px;line-height:26px;color:#000;margin-top:15px}p.privacy-text a{color:#000;text-decoration:underline}p.privacy-text a:hover{color:#666}p.privacy-text{font-size:14px;line-height:24px;margin-bottom:0!important;margin-top:3px}@media screen and (max-width:1024px){#klaviyo-custom-footer-form p.privacy-text{font-size:14px;line-height:24px;margin-top:10px}}@media screen and (max-width:767px){.klaviyo-custom-newsletter-form .klaviyo-email-input{height:45px;font-size:14px}.klaviyo-custom-newsletter-form .klaviyo-submit-btn{height:43px;width:100%;font-size:15px}#klaviyo-custom-footer-form p.privacy-text{font-size:12px;line-height:22px;margin-top:6px}.klaviyo-custom-newsletter-form .klaviyo-form-inner{flex-wrap:wrap}p.privacy-text{font-size:13px;line-height:23px;margin-top:2px}}.back-to-top{position:fixed;right:30px;bottom:30px;width:45px;height:45px;border:0;border-radius:50%;background:#fbaf6b;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:9999;display:flex;align-items:center;justify-content:center}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#000}.back-to-top.show g *{stroke:#000;transition:all 0.5s ease}.back-to-top.show:hover g *{stroke:#fff}.faz-btn-revisit-wrapper button.faz-btn-revisit svg{fill:#000}body.privacy-policy .footer-copyright p a.privacy{color:var(--black-color)}footer p.newsletter-txt.in-private-sale{margin-bottom:0;display:none}footer{background:var(--light-color);padding-top:65px;padding-bottom:36px}.ftr-top-row{display:flex;flex-wrap:wrap;margin-bottom:54px;row-gap:30px}.footer-copyright{display:flex;justify-content:center;align-items:center}.footer-copyright p,.footer-copyright p a{font-size:16px;line-height:28px;color:var(--gray-color);font-family:var(--body-font);text-decoration:unset}body .footer-copyright p a:hover{color:var(--black-color)!important}ul.footer-menu li a{color:var(--black-color)}ul.footer-menu li{margin-bottom:24px;font-size:16px;line-height:21px}ul.footer-menu li:last-child{margin-bottom:0}a.ftr-email{font-family:var(--body-font);font-size:20px;line-height:30px;color:var(--black-color);text-decoration:underline;display:inline-block;margin-bottom:22px}.social-list{display:flex;align-items:center;gap:26px}.social-list a.social-icon{display:flex}.social-list a.social-icon img{height:30px;width:30px}.footer-title{font-size:22px;line-height:29px;font-weight:var(--semibold-font);margin-bottom:20px;margin-top:6px}p.newsletter-txt{font-size:16px;line-height:28px;margin-bottom:19px;margin-top:-3px}.ftr-col-one{width:30.2%;padding-right:10px}.ftr-col-two{width:20.5%;padding-right:10px}.ftr-col-three{width:18.2%;padding-right:10px}.ftr-col-four{width:31.1%}a.ftr-logo{display:flex;width:205px;margin-bottom:33px}.footer-copyright div p{margin-left:8px}.footer-copyright div p a{margin-left:4px}.footer-copyright div p a:first-child{margin-right:4px}footer form{padding:0!important}ul.footer-menu li a:hover,ul.footer-menu li.current_page_item.current-menu-item a{color:var(--gray-color)}a.social-icon:hover{opacity:.6}body footer .klaviyo-form .go3351565916.go3351565916.go3351565916:hover{background:var(--theme-color)!important;color:var(--black-color)!important;border-color:var(--theme-color)!important}body footer .klaviyo-form .go3351565916.go3351565916.go3351565916:focus{background:transparent!important;color:var(--black-color)!important;border-color:var(--black-color)!important}a.ftr-email:hover{color:var(--gray-color)}.footer-copyright div p a.privacy{padding-right:4px}.woocommerce-account footer{background:var(--black-color)}.woocommerce-account footer .social-list a img,.woocommerce-account footer .ftr-logo img{filter:brightness(0) invert(1)}.woocommerce-account footer #klaviyo-custom-footer-form p.privacy-text a,.woocommerce-account #klaviyo-custom-footer-form p.privacy-text,.woocommerce-account p.newsletter-txt,.woocommerce-account ul.footer-menu li a,.woocommerce-account h3.footer-title,.woocommerce-account .footer-copyright p,.woocommerce-account .footer-copyright p a,.woocommerce-account footer a.ftr-email{color:var(--white-color)}body.woocommerce-account footer #klaviyo-custom-footer-form p.privacy-text a:hover,body.woocommerce-account ul.footer-menu li a:hover,body.woocommerce-account ul.footer-menu li.current_page_item.current-menu-item a,body.woocommerce-account .footer-copyright p a:hover,body.woocommerce-account footer a.ftr-email:hover{color:var(--theme-color)!important}.woocommerce-account footer .klaviyo-email-input{color:var(--white-color)!important;border:1px solid var(--white-color)!important;padding:7px 20px!important}.woocommerce-account .go2628532353.go2628532353.go2628532353:hover,.woocommerce-account footer .klaviyo-email-input:focus{border-color:var(--theme-color)!important}.woocommerce-account footer .klaviyo-email-input[aria-invalid="true"]{border-color:red!important}.woocommerce-account footer .klaviyo-email-input::-webkit-input-placeholder{color:var(--white-color)!important}.woocommerce-account footer .klaviyo-email-input::-moz-placeholder{color:var(--white-color)!important}.woocommerce-account footer .klaviyo-email-input::-ms-placeholder{color:var(--white-color)!important}.woocommerce-account footer .klaviyo-email-input::placeholder{color:var(--white-color)!important}.woocommerce-account footer .klaviyo-submit-btn{border-color:var(--white-color)!important;background:#F5F0E6!important;color:var(--black-color)!important}.woocommerce-account footer .klaviyo-submit-btn:hover{border-color:var(--theme-color)!important;background:var(--theme-color)!important}body.woocommerce-account footer .klaviyo-form .go3351565916.go3351565916.go3351565916:focus{color:var(--white-color)!important;border-color:var(--white-color)!important}footer.sewing-patterns-footer{background:var(--black-color);padding:25px 0}footer.sewing-patterns-footer .footer-copyright p,footer.sewing-patterns-footer ul.footer-menu li a{color:var(--white-color);line-height:18px;font-size:16px}footer.sewing-patterns-footer ul.footer-menu li a:hover{color:var(--theme-color)}footer.sewing-patterns-footer ul.footer-menu li{border-right:1px solid var(--white-color);border-left:0 solid var(--white-color);padding:0 10px 0 0;line-height:15px;margin:0 10px 0 0}footer.sewing-patterns-footer ul.footer-menu{display:flex;align-items:center;margin-top:0;flex-wrap:wrap;justify-content:center;row-gap:7px}body.woocommerce-checkout .ftr-col-four,body.single-tutorial .ftr-col-four{display:none}body.woocommerce-checkout .ftr-col-one,body.single-tutorial .ftr-col-one{width:42.2%}body.woocommerce-checkout .ftr-col-two,body.single-tutorial .ftr-col-two{width:39.5%}body.woocommerce-checkout .ftr-col-three,body.single-tutorial .ftr-col-three{width:18.3%}@media screen and (max-width:1440px){a.ftr-logo{width:170px;margin-bottom:25px}.footer-copyright p,.footer-copyright p a{font-size:14px;line-height:24px}ul.footer-menu li{margin-bottom:14px;font-size:15px;line-height:20px}.footer-title{font-size:20px;line-height:26px;margin-bottom:16px}p.newsletter-txt{font-size:15px;line-height:27px;margin-bottom:18px}a.ftr-email{font-size:18px;line-height:28px}}@media screen and (max-width:1199px){ul.footer-menu li{margin-bottom:10px}.ftr-col-three,.ftr-col-four,.ftr-col-two,.ftr-col-one{width:50%}.ftr-col-two{padding-right:0}.footer-title{margin-top:0}a.ftr-logo{display:flex;width:170px;margin-bottom:25px}footer{padding-top:55px;padding-bottom:30px}}@media screen and (max-width:767px){.back-to-top{right:15px;bottom:15px;width:40px;height:40px}.ftr-col-three,.ftr-col-four,.ftr-col-two,.ftr-col-one{width:100%;padding-right:0}a.ftr-email{font-size:16px;line-height:28px;margin-bottom:18px}.ftr-col-four{order:2;margin-bottom:20px}.ftr-col-one{text-align:center;margin-bottom:25px}.ftr-col-two.menu-col{order:3;border-top:1px solid rgb(0 0 0 / 20%);padding:18px 0;border-bottom:1px solid rgb(0 0 0 / 20%)}.ftr-col-three.menu-col{order:4;border-bottom:1px solid rgb(0 0 0 / 20%);padding:17px 0}.menu-col .footer-title{cursor:pointer;position:relative;margin-bottom:0}.menu-col .footer-title::before{content:'';width:12px;height:7px;background:url(/wp-content/themes/patterncouture/images/Icon-ion-ios-arrow-right.svg);position:absolute;top:9px;right:15px;transition:all .6s ease}.menu-col .footer-title.active::before{transform:rotate(180deg)}ul.footer-menu{margin-top:15px}.footer-copyright{justify-content:start;align-items:start;flex-direction:column;row-gap:3px}.footer-copyright div p{margin-left:-1px}.footer-copyright div p a{margin-right:5px}.footer-copyright div p .line:first-child{display:none}.ftr-top-row{row-gap:0;margin-bottom:28px}a.ftr-logo{width:144px;margin-bottom:14px;margin-left:auto;margin-right:auto}a.social-icon{width:24px}.social-list{gap:22px;justify-content:center}footer{padding-bottom:27px;padding-top:30px}.footer-title{margin-bottom:14px;font-size:18px;line-height:24px}.footer-copyright div p a{margin-left:0}.footer-copyright div p a.privacy{padding-right:0}.footer-copyright div p .line:nth-child(3){padding-right:3.5px;display:inline-block}p.newsletter-txt{font-size:14px;line-height:24px;margin-bottom:16px}.woocommerce-account .ftr-col-three.menu-col{border-bottom-color:rgb(255 255 255 / 22%)}.woocommerce-account .ftr-col-two.menu-col{border-top-color:rgb(255 255 255 / 22%);border-bottom-color:rgb(255 255 255 / 22%)}.woocommerce-account .menu-col .footer-title::before{filter:brightness(0) invert(1)}footer.sewing-patterns-footer{padding:20px 0}footer.sewing-patterns-footer .footer-copyright{justify-content:center;align-items:center;row-gap:10px;text-align:center}footer.sewing-patterns-footer .footer-copyright p,footer.sewing-patterns-footer .footer-copyright p,footer.sewing-patterns-footer ul.footer-menu li a{font-size:14px;line-height:20px}body.woocommerce-checkout .ftr-col-one,body.single-tutorial .ftr-col-one{width:100%}body.woocommerce-checkout .ftr-col-two,body.single-tutorial .ftr-col-two{width:100%}body.woocommerce-checkout .ftr-col-three,body.single-tutorial .ftr-col-three{width:100%}footer.sewing-patterns-footer ul.footer-menu li:last-child{padding-right:0;margin-right:0;border-right:0}}