.woocommerce-payment-methods .woocommerce-MyAccount-content:before{content:'';display:none;margin:0}.woocommerce ul.products li.product h2.woocommerce-loop-category__title{font-size:2.4em;text-align:left;text-indent:25px;font-weight:500}.tax-product_cat .archive-description{display:none}img.woocommerce-placeholder{visibility:hidden}.product p.woocommerce-loop-product__subtitle{font-style:normal;font-weight:700;line-height:1.3;margin:0;padding:0;font-size:1.6rem}.success-message{margin:6em 0 3em;padding:0 3em 3em;text-align:center;font-size:1.6rem;color:#fff;background:url(/wp-content/themes/designalive/images/reg-success-bg.jpg) no-repeat center top #ff7dbd;border-radius:clamp(20px, 4vw, 38px);background-size:contain}.success-rocket{width:150px;margin-top:-90px}.success-message h1{color:#fff;font-size:40px;margin:.5em 0 .75em;font-family:'Eastman'}.success-order-title{font-size:30px;margin:0 0 2em;text-align:center}.success-message a.button{font-family:'Eastman';color:#fff;background:#0CBFF2;border-radius:10px}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:none}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:29%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:71%}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#E7F9FE;border-radius:8px;padding:25px;margin-right:2em;width:200px;float:right}.max-1200,.course-options-container{max-width:1200px;margin:auto}.woocommerce ul.products.columns-3{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 4em;gap:25px}.woocommerce ul.products.columns-3:before,.woocommerce ul.products.columns-3:after{display:none}.two-col.woocommerce ul.products.columns-3{max-width:800px}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:auto;margin:0;width:330px;position:relative}a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{width:100%}.woocommerce ul.products.columns-3 li.product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.woocommerce ul.products.columns-3 li.product.product-category{margin:1em;max-width:100%}li.product.product_tag-combined-products .woocommerce-loop-product__title:after{content:'★ Combined';display:block;margin-top:14px;color:var(--wp--preset--color--pink);font-size:14px}.woocommerce ul.products li.product h2.woocommerce-loop-category__title{font-size:2.4rem;text-indent:0;color:#000;font-weight:500}a.cat-with-single-product__link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.woocommerce ul.products li.product a img{float:none;max-width:80px;margin:25px auto}.reg-progress-bar div{padding:13px;border:1px solid #E5E6EE;border-radius:8px;width:45px;height:45px;display:flex;justify-content:center;align-items:center}.reg-progress-bar div:not(:last-child){margin-right:100px}.reg-progress-bar div:not(:last-child):after{content:'';display:block;width:100px;position:absolute;margin-right:-145px;height:1px;background:#e5e6ee}.reg-progress-bar div.current path,.reg-progress-bar .complete path{fill:#EF519E}.reg-progress-bar .current{border-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.reg-progress-bar .complete{background:#EF519E;border-color:#EF519E}.reg-progress-bar .complete:before{content:'✓';color:#fff;font-size:20px;padding-left:2px}h2.woocommerce-loop-product__title{color:#000;font-family:var(--font-secondary)}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:2.2rem;font-weight:500}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:none;width:100%}.woocommerce div.product form.cart .reset_variations,.woocommerce-cart .cart-collaterals h2,.woocommerce-cart .cart-collaterals .shop_table,h1.product_title+h1.product_title,h2.woocommerce-loop-product__title+h2.woocommerce-loop-product__title,.woocommerce-loop-product__subtitle+h2.woocommerce-loop-product__title,.woocommerce-loop-product__subtitle+h1.product_title.entry-title,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .price,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-tabs.wc-tabs-wrapper,.product_meta,.woocommerce div.product form.cart div.quantity,.woocommerce.single .quantity .qty,.woocommerce div.product p.price,.woocommerce-form-coupon-toggle,#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce div.product .product_title{text-align:left;font-size:min(max(1.3rem, 4vw), 1.75rem);line-height:1.1;border-bottom:1px solid #ddd;padding-bottom:18px;margin-bottom:25px}.woocommerce div.product form.cart .variations label{font-size:1.6rem}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--color-blue-text)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#4EB1D6}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{list-style:none}form.checkout.woocommerce-checkout h3,.woocommerce-order h3,.woocommerce-order h2,.woocommerce-MyAccount-content h2{font-size:22px;margin-top:2em}.woocommerce form.checkout .form-row label{font-weight:700;margin-top:15px;line-height:1.75}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:7px 10px;border-radius:3px}div#payment:before{content:'Payment options';font-weight:700;font-size:22px;margin:2em 0 6px 0;display:block}ul.wc_payment_methods.payment_methods.methods{border:1px solid #ddd;border-radius:5px;padding:0!important}li.wc_payment_method{border-bottom:1px solid #ddd;padding:19px 22px}li.wc_payment_method:last-of-type{border-bottom:0}.wc_payment_method input:checked+label{font-weight:700}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#fff}.wc_payment_method fieldset{background:#fbfbfb;order:0;border-radius:10px;padding:9px 25px}p.form-row{padding:1em}p#billing_email_field label:after{content:'Please note you will receive course related emails to this email address';display:block;font-size:1.4rem;font-style:italic}.woocommerce-billing-fields>h3:before{content:'Student Information';font-size:2rem}.woocommerce-billing-fields>h3{font-size:0!important}.woocommerce-checkout{font-size:1.6rem}.woocommerce-cart-form,form.woocommerce-checkout{max-width:900px;margin:auto}.cart-buttons{padding:45px 20px;border-radius:10px;text-align:center;font-weight:700;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}.cart-buttons:hover{color:#fff;filter:brightness(1.15)}.wc-proceed-to-checkout a.checkout-button.alt{background:#F7AB18;border-radius:25px;font-size:15px;padding:11px 42px;margin:auto;max-width:260px}.shop_table th.product-name,.shop_table th.product-total,tr.recurring-totals{background:#f7f7f7}.recurring-total th{vertical-align:top}.shop_table .cart-subtotal td,.shop_table .order-total td,.shop_table .cart_item td.product-total{color:var(--wp--preset--color--blue)}a.button.sv-wc-payment-gateway-payment-form-manage-payment-methods{background:#fff!important;color:#888!important;text-align:left!important;padding:0!important;text-decoration:underline;font-weight:normal!important}.payment_box.payment_method_authorize_net_cim_credit_card>p{margin-bottom:0}li.wc_payment_method.payment_method_realex_redirect{display:flex}.checkout li>.payment_box.payment_method_realex_redirect{display:none!important}.woocommerce form.checkout .form-row label{color:#353535;font-weight:400}input.back-button{background:#fff0;color:#888}.single-product .back-button{float:left;margin-top:2.5em}.page-bottom.back-button{margin:0 auto 3em;display:block}.back-button.checkout{float:left;margin-left:-22px}.order-total.recurring-total .first-payment-date:after{content:'Payment plans may extend beyond your course end date. The full amount must be paid, regardless of course completion.';display:block;margin:1em 0 2em;background:lightyellow;border:1px solid #ff0;border-radius:5px;padding:18px 22px;font-weight:700;font-size:16px;max-width:450px;color:#000}.course-start-info p{margin-bottom:10px}.course-start-info strong,.course-start-info b{color:#000}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wp--preset--color--green);font-size:1.6rem}.woocommerce div.product form.cart .button,.woocommerce #payment #place_order{vertical-align:middle;float:right;background:#F7AB18;border-radius:25px;font-size:15px;padding:11px 42px}.woocommerce-product-details__short-description>*{margin-bottom:20px;color:#000;font-size:20px!important;font-weight:700}button.course-label{font-size:12px;padding:6px 16px;border-radius:8px;margin-bottom:14px;margin-right:6px;font-weight:500;font-family:'Eastman';background:var(--wp--preset--color--pink)}button.course-label[data-type="Live"]{background:var(--wp--preset--color--blue)}button.course-label[data-type="Cohort"]{background:var(--wp--preset--color--violet)}.product button.course-label:before{font-size:40px;line-height:0;display:inline-block;margin-right:7px;transform:translateY(7px)}button.course-label[data-type="Live"]:before{content:'•'}button.course-label[data-type="Cohort"]:before{content:'‣'}button.course-label[data-type="Self-paced"]:before{content:'=';transform:rotate(270deg) translateX(-3px);transform-origin:center;line-height:.25;font-size:30px}ul.products .product button.course-label{position:absolute;top:0;left:0;border-radius:25px 0 0;font-size:1.6rem;padding:11px 20px 8px 20px;border-bottom:2px solid;width:180px;z-index:2;text-align:left;text-indent:10px}ul.products .product button.course-label:after{content:'';width:18px;height:100%;display:inline-block;transform:skewX(-24deg);background:inherit;position:absolute;z-index:1;top:0;right:-9px;border-right:2.5px solid;border-bottom:2px solid;height:calc(100% + 2px)}button.course-label[data-type="Live"] .tooltips,button.course-label[data-type="Cohort"] .tooltips{background:#fff;color:#111;font-size:13px;font-family:sans-serif;padding:6px;border:1px solid #ddd;border-radius:3px;position:absolute;top:-40px;width:200%;left:20px;box-shadow:0 0 4px #ddd;z-index:3;display:none}button.course-label:hover>.tooltips{display:block}button.course-label[data-type="Cohort"] .tooltips:before{content:'Cohort: Weekly released streamed classes with accountability and live feedback sessions'}button.course-label[data-type="Live"] .tooltips:before{content:'Live: Classes are held live (EST evening)'}button.course-label[data-type="Cohort"] .tooltips:after,button.course-label[data-type="Live"] .tooltips:after{content:' ';position:absolute;bottom:-5.5px;width:10px;line-height:0;transform:rotate(35deg) skew(340deg,0deg);color:#ddd;background:#fff;left:16%;height:10px;display:block;border:1px solid #ddd;border-width:0 1px 1px 0}li.course-registration.entry.product:hover{box-shadow:0 0 20px rgb(0 0 0 / 38%)}.woocommerce div.product form.cart .variations td{display:block}.woocommerce div.product form.cart .variations td.value select{border:2px solid #ccc;border-radius:8px;font-size:1.6rem;padding:30px 11px 10px;font-weight:700}.woocommerce div.product form.cart .variations td.value select:focus{border-color:var(--wp--preset--color--blue)}.woocommerce div.product form.cart .variations td.value select:focus-visible{outline:none}.variations tbody{border:0}.woocommerce div.product form.cart .variations td.label{position:absolute;padding:11px 0 0 17px;color:var(--wp--preset--color--blue);font-size:14px;font-weight:400!important}.woocommerce div.product form.cart .variations td.label label{font-weight:400;font-size:14px}.woocommerce div.product form.cart .variations{margin-bottom:0}.reset_variations{display:none;margin:11px 0;color:var(--wp--preset--color--blue);text-decoration:underline}button.single_add_to_cart_button.button.alt{margin-top:3em}div#idis_plfy{width:100%!important;margin:10px 0!important;box-shadow:0 0!important;border:2px solid #ccc!important;font-size:1.6rem;border-radius:8px!important;background-color:#fff!important}.woosppo_main_parent_divv{padding:5px 15px!important}.woosppo_main_parent_divv p,.woosppo_main_parent_divv strong{font-weight:400;color:var(--wp--preset--color--blue)!important;font-size:14px;margin-bottom:0}.woosppo_main_parent_divv p+p{margin-top:12px;border-top:1px solid #ddd;padding-top:11px}select.woosppo_class_main_for_all_fields{border:0!important;padding-left:0;font-weight:700;font-size:1.6rem;margin-left:-3px}.waitlist+form.cart,.waitlist+form.cart.variations_form{display:none!important}.my-account .woocommerce-message{text-align:center;padding:10px 20px;background:#ffffc2;border-radius:25px;max-width:600px;margin:0 auto 2em}small.woocommerce-password-hint{display:none}