@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600&display=swap');html{scroll-behavior:smooth}html,body{max-width:100%!important;overflow-x:hidden!important}.tutor-course-content-list .tutor-course-content-list-item-duration{display:none!important}.tutor-nav-tabs li a[href*="reviews"],.tutor-nav-tabs li.tutor-course-reviews-tab{display:none!important}.tutor-course-rating,.tutor-ratings,.tutor-review-summary,.tutor-course-details-rating{display:none!important}.tutor-course-reviews-wrap,.tutor-single-course-reviews,.tutor-review-section,.tutor-course-review{display:none!important}.product_meta,.posted_in,.tagged_as{display:none!important}.tinvwl_add_to_wishlist_button,.tinv-wraper,.wishlist-button{display:none!important}.product-share,.share-button,.woocommerce-product-details__short-description+.share,a.share-link{display:none!important}.single-product .entry-meta,.single-product .product-meta,.single-product .product-tools,.single-product .product-actions,.single-product .tutor-course-wishlist,.single-product .tinv-wraper,.single-product .woocommerce-product-details__short-description+div,.single-product .summary .yith-wcwl-add-to-wishlist,.single-product .summary .share-button,.single-product .summary .product-share,.single-product .summary .woocommerce-share,.single-product .summary .wishlist,.single-product .summary .compare{display:none!important}.single-product .summary .price,.single-product .summary .price .amount,.single-product .summary .price .woocommerce-Price-amount,.single-product .summary p.price,.single-product .price .amount bdi{color:#D4A843!important;font-family:'Oswald',sans-serif!important;font-weight:700!important;font-size:32px!important}.fluentform{max-width:820px;margin:0 auto}.fluentform label,.fluentform .ff-el-input--label label{color:#d4af37!important;font-weight:700!important;letter-spacing:0.2px}.fluentform .ff-el-help-message{color:rgba(255,255,255,0.75)!important}.fluentform input[type="text"],.fluentform input[type="email"],.fluentform textarea,.fluentform select{background:#0b0b0b!important;color:#ffffff!important;border:1px solid rgba(212,175,55,0.35)!important;border-radius:8px!important;padding:12px 14px!important}.fluentform .ff-el-group input[type="radio"],.fluentform .ff-el-group input[type="checkbox"]{accent-color:#d4af37}.fluentform button[type="submit"],.fluentform .ff-btn-submit{background:#d4af37!important;color:#000000!important;border:2px solid #d4af37!important;border-radius:10px!important;padding:14px 22px!important;font-weight:800!important;letter-spacing:0.6px!important;text-transform:uppercase!important;transition:all 0.25s ease}.fluentform button[type="submit"]:hover,.fluentform .ff-btn-submit:hover{background:transparent!important;color:#d4af37!important}.fluentform .ff-el-group{margin-bottom:18px!important}.fluentform .ff-message-success{background:rgba(212,175,55,0.08)!important;border:1px solid rgba(212,175,55,0.35)!important;color:#ffffff!important;border-radius:10px!important;padding:14px 16px!important;max-width:560px;margin:18px auto 0 auto}.fluentform .ff-message-success a{display:inline-block!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;border-radius:12px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important}.fluentform .ff-el-group.ff_html,.fluentform .ff-el-group.ff_html p,.fluentform .ff-el-group.ff_html div,.fluentform .ff-el-group.ff_html span{color:rgba(255,255,255,0.88)!important;font-size:14px!important;line-height:1.65!important}.fluentform .ff-el-group.ff_html h3{color:#d4af37!important;font-size:18px!important;font-weight:800!important;margin:0 0 10px 0!important}.fluentform .ff-el-group.ff_html strong{color:rgba(255,255,255,0.95)!important;font-weight:800!important}.rr-form-intro,.rr-form-intro p,.rr-form-intro strong{color:#ffffff!important}.rr-form-intro h2,.rr-form-intro h3{color:#d4af37!important;font-size:26px;line-height:1.3;text-align:center}.rr-form-intro p{font-size:16px;line-height:1.6;text-align:center;opacity:1!important}body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-order-received,body.woocommerce-cart #main-content,body.woocommerce-checkout #main-content,body.woocommerce-order-received #main-content,body.woocommerce-cart .et_pb_section,body.woocommerce-checkout .et_pb_section,body.woocommerce-order-received .et_pb_section{background:#0A0A0A!important;color:#FFFFFF!important}body.woocommerce-cart .woocommerce *,body.woocommerce-checkout .woocommerce *,body.woocommerce-order-received .woocommerce *{color:#FFFFFF}body.woocommerce-cart .woocommerce h1,body.woocommerce-cart .woocommerce h2,body.woocommerce-cart .woocommerce h3,body.woocommerce-checkout .woocommerce h1,body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3,body.woocommerce-order-received .woocommerce h1,body.woocommerce-order-received .woocommerce h2,body.woocommerce-order-received .woocommerce h3{font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#FFFFFF!important;font-weight:600!important}body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,body.woocommerce-order-received .woocommerce{font-family:'Source Sans 3',sans-serif!important;font-size:16px!important;line-height:1.6!important}.woocommerce-message,.woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{background:linear-gradient(180deg,rgba(212,168,67,0.10) 0%,rgba(212,168,67,0.04) 100%)!important;border:2px solid #D4A843!important;border-radius:12px!important;color:#FFFFFF!important;padding:18px 22px!important;font-family:'Source Sans 3',sans-serif!important;font-size:16px!important;margin-bottom:24px!important}.woocommerce-message::before,.woocommerce-info::before{color:#D4A843!important}.woocommerce-message a.button,.woocommerce-info a.button{background:transparent!important;color:#D4A843!important;border:1.5px solid #D4A843!important;border-radius:8px!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:10px 18px!important;font-size:13px!important;text-shadow:none!important;box-shadow:none!important}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover{background:rgba(212,168,67,0.15)!important;color:#D4A843!important}.woocommerce-cart-form table.cart{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:14px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}.woocommerce-cart-form table.cart thead,.woocommerce-cart-form table.cart thead th{background:#111!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:#D4A843!important;font-size:13px!important;font-weight:600!important;padding:18px 16px!important;border-bottom:1px solid #2A2A2A!important}.woocommerce-cart-form table.cart tbody td{background:#1A1A1A!important;color:#FFFFFF!important;border-top:1px solid rgba(255,255,255,0.05)!important;padding:20px 16px!important}.woocommerce-cart-form table.cart tbody td.product-name a{color:#FFFFFF!important;font-weight:600!important;text-decoration:none!important;font-family:'Source Sans 3',sans-serif!important}.woocommerce-cart-form table.cart tbody td.product-name a:hover{color:#D4A843!important}.woocommerce-cart-form table.cart tbody td.product-price,.woocommerce-cart-form table.cart tbody td.product-subtotal{font-family:'Oswald',sans-serif!important;font-weight:600!important;color:#D4A843!important;font-size:17px!important}.woocommerce-cart-form table.cart .product-remove a.remove{color:#C0392B!important;font-size:22px!important}.woocommerce-cart-form table.cart .product-remove a.remove:hover{color:#FFFFFF!important;background:#C0392B!important}.woocommerce-cart-form table.cart .product-quantity input.qty{background:#0A0A0A!important;border:1px solid #2A2A2A!important;color:#FFFFFF!important;border-radius:8px!important;padding:8px!important;font-family:'Source Sans 3',sans-serif!important}.woocommerce-cart-form .actions button[name="update_cart"]{background:transparent!important;color:#999!important;border:1.5px solid #444!important;border-radius:8px!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:12px 22px!important;font-size:13px!important;text-shadow:none!important;box-shadow:none!important}.woocommerce-cart-form .actions button[name="update_cart"]:hover{border-color:#D4A843!important;color:#D4A843!important;background:transparent!important}.cart_totals{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:14px!important;padding:28px!important}.cart_totals h2{font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#D4A843!important;font-size:18px!important;margin-bottom:18px!important;background:transparent!important}.cart_totals table,.cart_totals table th,.cart_totals table td{background:transparent!important;color:#FFFFFF!important;border-color:rgba(255,255,255,0.06)!important}.cart_totals table th,.cart_totals table td{padding:14px 0!important}.cart_totals .order-total .amount,.cart_totals .order-total td strong,.cart_totals .order-total td{font-family:'Oswald',sans-serif!important;font-size:22px!important;color:#D4A843!important;font-weight:700!important}.wc-proceed-to-checkout a.checkout-button,.cart_totals .checkout-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-checkout #place_order,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:linear-gradient(180deg,#F0D67B 0%,#D4A843 30%,#B8922E 70%,#D4A843 100%)!important;background-color:#D4A843!important;color:#1A1000!important;font-family:'Oswald',sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;text-shadow:none!important;padding:18px 32px!important;border:2px solid #B8922E!important;border-radius:12px!important;box-shadow:0 4px 15px rgba(212,168,67,0.3),inset 0 1px 0 rgba(255,255,255,0.25)!important;cursor:pointer!important;transition:transform 0.2s,box-shadow 0.2s!important;width:100%!important;max-width:480px!important;display:block!important;margin:0 auto!important;height:auto!important}.wc-proceed-to-checkout a.checkout-button:hover,.cart_totals .checkout-button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-checkout #place_order:hover,.woocommerce #payment #place_order:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(212,168,67,0.4),inset 0 1px 0 rgba(255,255,255,0.25)!important;color:#1A1000!important;background:linear-gradient(180deg,#F0D67B 0%,#D4A843 30%,#B8922E 70%,#D4A843 100%)!important}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#D4A843!important;font-size:20px!important;border-bottom:1px solid rgba(212,168,67,0.2)!important;padding-bottom:14px!important;margin-bottom:24px!important}.woocommerce-checkout .form-row label,.woocommerce form .form-row label{color:#FFFFFF!important;font-family:'Source Sans 3',sans-serif!important;font-weight:500!important;font-size:14px!important;margin-bottom:8px!important;display:block!important}.woocommerce-checkout .form-row label .required,.woocommerce form .form-row label .required{color:#D4A843!important;text-decoration:none!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{background:#1A1A1A!important;border:1.5px solid #2A2A2A!important;border-radius:10px!important;color:#FFFFFF!important;padding:14px 16px!important;font-family:'Source Sans 3',sans-serif!important;font-size:15px!important;transition:border-color 0.3s!important;height:auto!important;width:100%!important;box-shadow:none!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#D4A843!important;outline:none!important;box-shadow:0 0 0 3px rgba(212,168,67,0.15)!important}.woocommerce-checkout .form-row input.input-text::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:#666!important}.select2-container--default .select2-selection--single{background:#1A1A1A!important;border:1.5px solid #2A2A2A!important;border-radius:10px!important;height:50px!important;padding:8px 12px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#FFFFFF!important;line-height:32px!important;padding-left:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#D4A843 transparent transparent transparent!important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #D4A843 transparent!important}.select2-dropdown{background:#1A1A1A!important;border:1.5px solid #D4A843!important;border-radius:10px!important;color:#FFFFFF!important}.select2-container--default .select2-results__option{color:#FFFFFF!important;background:#1A1A1A!important;padding:10px 14px!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted{background:rgba(212,168,67,0.2)!important;color:#D4A843!important}.select2-container--default .select2-search--dropdown .select2-search__field{background:#0A0A0A!important;border:1px solid #2A2A2A!important;color:#FFFFFF!important;border-radius:6px!important;padding:10px!important}.woocommerce-checkout-review-order-table{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:14px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table thead th{background:#111!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:#D4A843!important;font-size:13px!important;padding:16px!important;border-bottom:1px solid #2A2A2A!important}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{background:#1A1A1A!important;color:#FFFFFF!important;border-top:1px solid rgba(255,255,255,0.05)!important;padding:16px!important}.woocommerce-checkout-review-order-table tfoot .order-total .amount,.woocommerce-checkout-review-order-table tfoot .order-total strong{font-family:'Oswald',sans-serif!important;font-size:22px!important;color:#D4A843!important;font-weight:700!important}.woocommerce-checkout #payment,.woocommerce-checkout ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:14px!important}.woocommerce-checkout #payment ul.payment_methods li{background:transparent!important;padding:16px!important;border-bottom:1px solid rgba(255,255,255,0.05)!important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none!important}.woocommerce-checkout #payment ul.payment_methods li label{color:#FFFFFF!important;font-weight:500!important;font-family:'Source Sans 3',sans-serif!important}.woocommerce-checkout #payment .payment_box{background:#0A0A0A!important;border:1.5px solid #2A2A2A!important;border-radius:10px!important;color:#FFFFFF!important;padding:20px!important;margin-top:12px!important}.woocommerce-checkout #payment .payment_box::before{border-bottom-color:#2A2A2A!important}.woocommerce-checkout #payment p{color:#BBB!important;font-size:14px!important}.woocommerce-checkout #payment a{color:#D4A843!important}.woocommerce-checkout #payment a:hover{color:#F0D67B!important}.woocommerce-checkout .wcpay-payment-request-button-separator{color:#888!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:3px!important;font-size:11px!important;margin:24px 0!important}#wcpay-express-checkout-element,.wcpay-payment-request-wrapper{margin-top:30px!important;padding-top:24px!important;border-top:1px dashed rgba(212,168,67,0.2)!important}.woocommerce-checkout #wcpay-express-checkout-element,.woocommerce-checkout .wcpay-payment-request-wrapper,.woocommerce-checkout .wc-block-components-express-payment{order:99!important;margin-top:40px!important;padding-top:30px!important;border-top:1px dashed rgba(212,168,67,0.25)!important}.woocommerce-checkout form.checkout{display:flex!important;flex-direction:column!important}.woocommerce-checkout form.checkout>#customer_details{order:1!important}.woocommerce-checkout form.checkout>#order_review_heading{order:2!important;text-align:left!important;margin-top:40px!important}.woocommerce-checkout form.checkout>#order_review{order:3!important}.woocommerce-checkout form.checkout>[class*="wcpay"],.woocommerce-checkout form.checkout>[id*="wcpay"]{order:99!important}.woocommerce-checkout #createaccount,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text input,.woocommerce-checkout input[type="checkbox"]{accent-color:#D4A843!important;width:18px!important;height:18px!important;margin-right:8px!important;vertical-align:middle!important}.woocommerce-checkout label[for="createaccount"],.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{color:#CCC!important;font-size:14px!important;cursor:pointer!important}.woocommerce-additional-fields,.woocommerce-additional-fields h3,#order_comments_field{display:none!important}.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#D4A843!important;font-size:28px!important;text-align:center!important;padding:30px 20px!important;background:linear-gradient(180deg,rgba(212,168,67,0.08) 0%,transparent 100%)!important;border:2px solid #D4A843!important;border-radius:14px!important;margin-bottom:30px!important}.woocommerce-order-received ul.order_details{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:12px!important;padding:24px!important;list-style:none!important}.woocommerce-order-received ul.order_details li{color:#FFFFFF!important;border-color:rgba(255,255,255,0.06)!important}.woocommerce-order-received ul.order_details li strong{color:#D4A843!important;font-family:'Oswald',sans-serif!important}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{background:#1A1A1A!important;border:1px solid #2A2A2A!important;border-radius:12px!important;padding:28px!important;margin-top:24px!important}.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-customer-details h2{font-family:'Oswald',sans-serif!important;color:#D4A843!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:18px!important}@media (max-width:767px){.fluentform{padding:0 12px}.ff_submit_btn,.fluentform button,.fluentform .ff-btn,.fluentform .ff_submit_btn,.fluentform button[type="submit"]{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important;margin-left:auto!important;margin-right:auto!important;display:block!important;box-sizing:border-box!important;font-size:16px!important;padding:16px 14px!important;text-align:center!important;white-space:normal!important}.fluentform .ff-el-group.ff_html,.fluentform .ff-el-group.ff_html p{font-size:14px!important}.rr-form-intro h2,.rr-form-intro h3{font-size:22px!important}.rr-form-intro p{font-size:15px!important}.fluentform .ff-message-success{max-width:92%!important;margin-left:auto!important;margin-right:auto!important}.fluentform .ff-message-success a{display:block!important;width:100%!important;font-size:13px!important;padding:10px 10px!important;line-height:1.1!important}}@media (max-width:768px){body.woocommerce-cart .et_pb_section,body.woocommerce-checkout .et_pb_section,body.woocommerce-order-received .et_pb_section{padding:20px 15px!important}.woocommerce-checkout #place_order,.wc-proceed-to-checkout a.checkout-button{font-size:14px!important;padding:16px 24px!important;max-width:100%!important;letter-spacing:1.5px!important}.woocommerce-cart-form table.cart thead th{font-size:11px!important;padding:12px 8px!important}.woocommerce-cart-form table.cart tbody td{padding:14px 10px!important}}