.woocommerce form .hopp-lms-checkout-order-summary{border-radius:var(--radius-border);box-shadow:var(--box-shadow);padding:20px}.h-lms-class-select-hidden{display:none}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;border:1px solid #cfc8d8;border-radius:0;border-radius:5px;margin:0;margin:2em 0;padding:20px;text-align:left;width:100%}.woocommerce-ResetPassword,.woocommerce-form{border:none!important;padding:2rem 0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:16px;opacity:1;outline:none;width:16px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce-form__label-for-checkbox{align-items:left;display:flex!important;gap:8px}.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.checkbox-wrapper{align-items:center;display:flex!important;gap:8px;padding:0}.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.checkbox-wrapper input[type=checkbox]{flex-shrink:0;margin:0;position:relative;top:0}.woocommerce-ResetPassword{border:none!important;padding:2rem 0}.woocommerce-ResetPassword label,.woocommerce-form label{display:inline-block;margin:0 0 1.5rem;width:auto}.woocommerce .woocommerce-form{border-radius:var(--radius-border)!important}.woocommerce div.product form.cart{margin-bottom:0!important}.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table tfoot th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-top:.5px solid var(--color-primary,#000)}td.product-total{border-top:none}.woocommerce table.shop_table{border:none;border-collapse:collapse;border-collapse:initial;border-radius:5px;margin:0 -1px 24px 0;text-align:left;width:100%}.woocommerce #order_review table.shop_table thead .product-name,.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead .product-name{color:var(--color-primary,#000);font-size:13px}.woocommerce #order_review table.shop_table .cart-subtotal .woocommerce-Price-amount,.woocommerce #order_review table.shop_table .order-total th,.woocommerce #order_review table.shop_table .product-subtotal,.woocommerce #order_review table.shop_table .product-total,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-subtotal,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total{font-weight:600}.woocommerce #order_review table.shop_table .order-total .woocommerce-Price-amount,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{color:var(--color-primary,#000)}.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{padding:5px 0}.woocommerce #order_review table.shop_table td,.woocommerce #order_review table.shop_table tfoot th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-top:1px solid var(--color-primary,#000)}.woocommerce #order_review table.shop_table .hopp-lms-checkout-order-summary-item,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .hopp-lms-checkout-order-summary-item{align-items:center;display:flex;gap:2px;padding-right:5px}.woocommerce #order_review table.shop_table .product-subtotal,.woocommerce #order_review table.shop_table .product-total,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-subtotal,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total{padding-left:5px}.woocommerce form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{display:grid;gap:10px 15px;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:768px){.woocommerce form .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{gap:20px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce form .woocommerce-billing-fields>h3{border-bottom:.1rem solid var(--color-primary,#000);color:var(--color-primary,#000);font-size:13px;padding-bottom:3px}@media screen and (min-width:768px){.woocommerce form .woocommerce-billing-fields>h3{font-size:14px;padding-bottom:5px}}.woocommerce form .woocommerce-billing-fields .form-row label{font-size:16px;margin-bottom:0}@media screen and (min-width:768px){.woocommerce form .woocommerce-billing-fields .form-row label{font-size:18px}}.woocommerce form .woocommerce-billing-fields .form-row input{border:none;border-radius:var(--radius-border,5px);box-shadow:0 0 var(--box-shadow-size,5px) var(--box-shadow-color,rgba(0,0,0,.251));padding:10px}.woocommerce form .woocommerce-billing-fields .form-row-first,.woocommerce form .woocommerce-billing-fields .form-row-last{float:none;width:100%}.woocommerce form .woocommerce-billing-fields .form-row{margin-bottom:0}@media screen and (min-width:768px){.woocommerce form .woocommerce-billing-fields #billing_address_1_field,.woocommerce form .woocommerce-billing-fields #billing_address_2_field,.woocommerce form .woocommerce-billing-fields #billing_country_field,.woocommerce form .woocommerce-billing-fields #billing_email_field,.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field{grid-column:1/-1}}.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field label,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field label{font-weight:400}.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field label span,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field label span{display:inline-block;line-height:1.3}.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field input,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field input{border:1px solid var(--color-primary,#000);box-shadow:none;height:18px;padding:0;width:18px}.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field input:checked:before,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field input:checked:before{border-radius:var(--radius-border,3px);height:14px;width:14px}.woocommerce form .woocommerce-billing-fields #marketing_opt_in_field input:focus,.woocommerce form .woocommerce-billing-fields #purchasing_for_others_field input:focus{outline:none}.woocommerce form.checkout{margin:50px 0}#add_payment_method #payment,#order_review #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:none;border-radius:var(--radius-border,5px);box-shadow:0 0 var(--box-shadow-size,5px) var(--box-shadow-color,rgba(0,0,0,.251))}#add_payment_method #payment div.payment_box,#order_review #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:none;margin:0;padding:0}#add_payment_method #payment div.payment_box:before,#order_review #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew,#order_review #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew{margin-bottom:0;margin-top:10px;padding-left:2.5rem;position:relative}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew label,#order_review #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew label{display:inline-block;font-weight:400;line-height:1.3}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input,#order_review #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input{border:1px solid var(--color-primary,#000);box-shadow:none;height:18px!important;padding:0;width:18px!important}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:checked:before,#order_review #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:checked:before,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:checked:before,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:checked:before{border-radius:var(--radius-border,3px);height:14px;width:14px}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:focus,#order_review #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:focus,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:focus,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew input:focus{outline:none}#add_payment_method #payment fieldset,#order_review #payment fieldset,.woocommerce-cart #payment fieldset,.woocommerce-checkout #payment fieldset{border:none;padding:0}#add_payment_method #payment ul.payment_methods,#order_review #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--color-primary,#000);list-style:none outside;margin:0;padding:1em;text-align:left}#add_payment_method #payment ul.payment_methods input,#order_review #payment ul.payment_methods input,.woocommerce-cart #payment ul.payment_methods input,.woocommerce-checkout #payment ul.payment_methods input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods input#payment_method_stripe,#order_review #payment ul.payment_methods input#payment_method_stripe,.woocommerce-cart #payment ul.payment_methods input#payment_method_stripe,.woocommerce-checkout #payment ul.payment_methods input#payment_method_stripe{display:none}#add_payment_method #payment div.form-row,#order_review #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}.hopp-remove-from-cart-show-modal{background:none;border:none;height:18px;margin:0 10px 0 0;padding:0;width:18px}.hopp-remove-from-cart-show-modal svg{display:block;margin:auto;pointer-events:none;fill:var(--color-primary,#000)}.select2-container.select2-container--open .select2-dropdown--below{border:none;border-radius:5px;box-shadow:0 0 var(--box-shadow-size,5px) var(--box-shadow-color,rgba(0,0,0,.251))}.select2-container.select2-container--open .select2-dropdown--below .select2-results__option--highlighted[aria-selected]{background:var(--color-background,#fff);color:var(--color-primary,#000)}.select2-container.select2-container--open .select2-dropdown--below .select2-results__option[data-selected=true]{color:var(--secondary-colour,#000)}.select2-container.select2-container--open .select2-dropdown--below .select2-search--dropdown{padding:10px}.select2-container.select2-container--open .select2-dropdown--below .select2-search--dropdown .select2-search__field{border:none;border-radius:var(--radius-border,5px);box-shadow:0 0 var(--box-shadow-size,5px) var(--box-shadow-color,rgba(0,0,0,.251));font-size:16px;padding:10px}@media screen and (min-width:768px){.select2-container.select2-container--open .select2-dropdown--below .select2-search--dropdown .select2-search__field{font-size:18px}}#order_review{margin:50px 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:var(--color-background,#fff);background-color:#fff;border:none;border-radius:var(--radius-border,5px);border-radius:5px;box-shadow:0 0 var(--box-shadow-size,5px) var(--box-shadow-color,rgba(0,0,0,.251));box-shadow:0 0 5px 0 var(--box-shadow-color,rgba(0,0,0,.251));color:var(--color-primary,#000);margin:0 0 1.5rem}.woocommerce-error:active,.woocommerce-error:focus,.woocommerce-error:focus-visible,.woocommerce-error:focus-within,.woocommerce-error:hover,.woocommerce-info:active,.woocommerce-info:focus,.woocommerce-info:focus-visible,.woocommerce-info:focus-within,.woocommerce-info:hover,.woocommerce-message:active,.woocommerce-message:focus,.woocommerce-message:focus-visible,.woocommerce-message:focus-within,.woocommerce-message:hover{outline:none}.added_to_cart:before,.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline;height:1.6rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:1.6rem}.woocommerce .checkout.woocommerce-checkout svg{pointer-events:none}
