.wbs-add-to-cart-notices-ajax{display:none}.is-form-style input.is-search-input{padding:15px!important}.woocommerce ul.products li.product .woo-entry-inner{margin:0;background:#fff;padding-bottom:20px}.woocommerce div.product form.cart div.quantity{display:none}.woocommerce ul.products li.product li.title a{display:inline-block;font-family:montserrat;font-size:18px;font-weight:700;line-height:1.5}.woocommerce ul.products li.product .price .amount{color:#834fbb;font-family:rubik;font-size:20px;font-weight:700}.quantity.buttons_added{display:none}.product-type-simple form.cart,.woocommerce-variation-add-to-cart{display:flex}.product-type-simple form.cart>button,.woocommerce-variation-add-to-cart>button{flex-grow:1}@media (max-width:768px){.woocommerce div.product form.cart{display:flex;justify-content:center}.woocommerce div.product form.cart button.single_add_to_cart_button{width:100%!important;text-align:center!important}}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#ff5733;font-size:26px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:#f94931;font-size:30px;font-weight:700}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#777!important;font-size:24px!important;font-weight:700!important}.woocommerce div.product form.cart{display:flex;justify-content:center;align-items:center;width:100%}.woocommerce div.product form.cart button.single_add_to_cart_button{display:block;margin:0 auto;border:2px solid black!important;font-size:18px!important;padding:12px 25px!important;background-color:#f60!important;color:white!important;font-weight:700!important;border-radius:5px!important}.woocommerce div.product form.cart button.single_add_to_cart_button:hover{border-color:#333!important;background-color:#c50!important}.vi-wbs-frequently-add-to-cart-button{display:inline-block;font-size:18px;font-weight:700;text-transform:uppercase;padding:14px 30px;border:2px solid black;border-radius:8px;background:linear-gradient(45deg,#f60,#ff4500);color:white;text-align:center;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0px 4px 8px rgba(0,0,0,.2)}.vi-wbs-frequently-add-to-cart-button:hover{background:linear-gradient(45deg,#ff4500,#f20);border-color:#222;transform:translateY(-3px);box-shadow:0px 6px 12px rgba(0,0,0,.3)}.vi-wbs-frequently-add-to-cart-button:active{transform:translateY(1px);box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media (max-width:768px){.woocommerce-cart table.cart .cart_item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"product-name product-price" "product-quantity product-subtotal";gap:10px;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd;position:relative}.woocommerce-cart table.cart td.product-name{grid-area:product-name;font-weight:700}.woocommerce-cart table.cart td.product-price{grid-area:product-price;text-align:right;font-weight:700}.woocommerce-cart table.cart td.product-quantity{grid-area:product-quantity;text-align:left}.woocommerce-cart table.cart td.product-subtotal{grid-area:product-subtotal;text-align:right;font-weight:700}.woocommerce-cart table.cart td.product-remove{position:absolute;top:0;right:0;transform:translate(30%,-30%);z-index:1}}.woocommerce .quantity{display:inline-flex;align-items:center;border:1px solid #ccc;border-radius:5px;overflow:hidden;max-width:120px;background-color:#fff}.woocommerce .quantity input.qty{border:none;text-align:center;font-size:16px;width:40px;height:40px;-moz-appearance:textfield}.woocommerce .quantity input.qty::-webkit-outer-spin-button,.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity button{background-color:#fff;color:#000;border:1px solid #ccc;width:40px;height:40px;font-size:20px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.woocommerce .quantity button:hover{background-color:#eee}.woocommerce-order{background-color:#fafafa;padding:20px;border-radius:6px;margin-bottom:30px}.woocommerce-thankyou-order-received{color:#28a745;font-size:22px;margin-bottom:20px;font-weight:600}.woocommerce-order-overview{list-style:none;padding:0;margin-bottom:25px}.woocommerce-order-overview li{margin-bottom:10px;font-size:15px;color:#333}.woocommerce-order-overview li strong{color:#000}.woocommerce-order-downloads__title,.woocommerce-order-details__title,.woocommerce-column__title{font-size:18px;margin:30px 0 15px;color:#333;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:5px}.woocommerce-table,.woocommerce-table--order-downloads,.woocommerce-table--order-details{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-table thead th,.woocommerce-table--order-downloads thead th,.woocommerce-table--order-details thead th{background-color:#f3f3f3;font-weight:600;text-align:left;padding:10px;border:1px solid #ddd}.woocommerce-table td,.woocommerce-table--order-downloads td,.woocommerce-table--order-details td{padding:10px;border:1px solid #ddd;vertical-align:middle;font-size:14px}.woocommerce .woocommerce-MyAccount-downloads-file.button.alt{background-color:#28a745;color:#fff!important;padding:8px 16px;border-radius:4px;border:none;text-decoration:none;font-size:14px;cursor:pointer;transition:background-color .3s ease}.woocommerce .woocommerce-MyAccount-downloads-file.button.alt:hover{background-color:#218838}.order-again .button{background-color:#0071a1;color:#fff!important;padding:8px 16px;border-radius:4px;border:none;text-decoration:none;font-size:14px;cursor:pointer;transition:background-color .3s ease}.order-again .button:hover{background-color:#005f84}.woocommerce-customer-details address{line-height:1.5;margin-bottom:20px;font-size:14px}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:5px;color:#555}.woocommerce-table--order-details tfoot th{background-color:#f3f3f3;text-align:left}.woocommerce-table--order-details tfoot td{background-color:#f9f9f9;font-weight:600}@media (max-width:768px){.woocommerce-order{padding:15px}.woocommerce-thankyou-order-received{font-size:20px;text-align:center}.woocommerce-order-overview{margin-bottom:20px}.woocommerce-table td,.woocommerce-table th{font-size:13px}.woocommerce-order-downloads__title,.woocommerce-order-details__title,.woocommerce-column__title{font-size:16px}.order-again .button,.woocommerce .woocommerce-MyAccount-downloads-file.button.alt{font-size:13px;padding:6px 12px}}.woocommerce-table--order-downloads th.download-remaining,.woocommerce-table--order-downloads td.download-remaining{display:none!important}.woocommerce-order-downloads::after{content:"Your download link has been sent to your email address. If you don't see it in your inbox within a few minutes, please check your spam or junk folder.";display:block;margin-top:15px;color:#333;font-size:14px;font-weight:700;line-height:1.4}#customer_login .password-input{position:relative;display:inline-block;width:100%}#customer_login .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='orange' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C7 5 2.7 8.11 1 12c1.7 3.89 6 7 11 7s9.3-3.11 11-7c-1.7-3.89-6-7-11-7zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E") no-repeat center center;background-size:20px 20px;background-color:transparent;border:none;cursor:pointer;z-index:2;padding:0}#customer_login .password-input input{padding-right:35px}.home html,.home body{overflow-x:hidden!important}.home .elementor-section:first-of-type{margin-top:0!important;padding-top:0!important}.home .elementor-section.elementor-section-stretched{left:auto!important;right:auto!important;width:100%!important}