.pp-gravity-form .gform_wrapper .gform_footer{margin-top:20px}body .gform_wrapper .gform_body .gfield_label{font-weight:700}.product-grid-item .wrap-price .price{visibility:collapse}.product-grid-item .wrap-price .price>.woocommerce-Price-amount:first-child,.product-grid-item .wrap-price .price>del,.product-grid-item .wrap-price .price>ins{visibility:visible}.product-grid-item .wrap-price .price>.woocommerce-Price-amount:nth-child(2){display:none}a.button.pre-invoice{width:100%}.product-grid-item .wd-product-stock.in-stock{color:#0e7537!important}.wd-header-cats.wd-style-1 .menu-opener{min-width:200px!important}.product-label.out-of-stock{background-color:#f4c3ff!important}.wd-logo img{-webkit-mask:linear-gradient(-60deg,#000 30%,#0005,#000 50%) right / 300% 100%;mask:linear-gradient(-60deg,#000 30%,#0005,#000 50%) right / 300% 100%;animation:nsshine 3s infinite}@keyframes nsshine{0%{-webkit-mask-position:140% 140%;mask-position:140% 140%}100%{-webkit-mask-position:-20% -20%;mask-position:-20% -20%}}.red-menu-item a{color:red!important}.blue-menu-item a{color:#1C61E7!important}#sayan-payment-button{background-color:#28a745;color:#fff;padding:14px 32px;font-size:18px;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all 0.3s ease;margin-left:12px;min-width:220px;text-align:center}#sayan-payment-button:hover{background-color:#218838;box-shadow:0 6px 18px rgba(0,0,0,.3);transform:translateY(-2px)}a.button.cancel{background-color:#f1f1f1;color:#333;padding:14px 28px;font-size:16px;font-weight:400;border-radius:10px;text-decoration:none;border:1px solid #ccc;transition:all 0.3s ease}a.button.cancel:hover{background-color:#e0e0e0;color:#000}#sayan-payment-button,.button.cancel{display:inline-block;margin:8px}@media (max-width:600px){#sayan-payment-button,.button.cancel{display:block;width:90%;max-width:320px;margin:12px auto;text-align:center}}