:root{--color-primary:#4338CA;--color-secundary:#6B7280;--standard-teachtools-color-1:#eadfaf;--standard-teachtools-color-2:#00dd0e30;--standard-teachtools-color-3:#e8ddf6;--standard-teachtools-color-4:#b9a2d8;--standard-text-color:#2d2d2d;--standard-link-color:#4338ca;--information-background:#EEF2FF;--information-text:#372fa2;--success-background:#ECFDF5;--success-text:#2e7d32;--warning-background:#FFFBEB;--warning-text:#92400E;--error-background:#FEF2F2;--error-text:#991B1B;--card-radius:18px;--card-padding:26px;--card-shadow:0 4px 18px;--banner-padding-y:14px;--banner-padding-x:18px;--banner-border-width:1px;--banner-border-style:solid;--banner-font-size:16px;--banner-font-weight:400;--banner-line-height:1.55;--banner-radius:10px;--banner-icon-font-size:18px;--banner-icon-font-weight:700;--banner-icon-circle-width-height:28px;--banner-icon-circle-border:2px;--banner-icon-line-height:1;--form-background:#eeeeee;--form-border:#eeeeee;--form-text:#999999;--form-focus-background:#eeeeee;--form-focus-text:#3e3e3e;--form-padding:12px 14px;--form-border-radius:8px;--form-font-size:16px;--form-field-height:42px;--form-textarea-min-height:160px;--form-error-border-width:1px;--form-error-border-style:solid;--form-error-box-shadow:2px;--radius-field:10px;--tt-button-color:#444444;--tt-button-text:#ffffff;--tt-button-hover-color:#000000;--tt-button-hover-text:#ffffff;--tt-button-text-size:16px;--tt-button-radius:4px}.button-width-full{width:100%}#fkcart-mini-toggler i,#fkcart-mini-toggler svg,#fkcart-mini-toggler .fkcart-icon,#fkcart-mini-toggler .fkcart-shortcode-icon,#fkcart-mini-toggler .fkcart-shortcode-price,#fkcart-mini-toggler .fkcart-shortcode-price *,#fkcart-mini-toggler .woocommerce-Price-amount,#fkcart-mini-toggler .woocommerce-Price-currencySymbol{color:#fff!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.fkcart-custom-menu-link{margin-top:0!important;margin-right:20px!important}.tt-header-menu-align{display:flex;justify-content:flex-end;align-items:center}.tt-header-inline.et_pb_row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;padding:10px 20px 10px 15px!important;margin:0!important}.tt-header-inline.et_pb_row .et_pb_column{float:none!important;margin:0!important;padding:0!important}.tt-header-inline.et_pb_row .et_pb_column:first-child{flex:0 0 72px!important;width:72px!important}.tt-header-inline.et_pb_row .et_pb_column:last-child{flex:1 1 auto!important;width:auto!important}.tt-header-inline.et_pb_row .et_pb_module{margin:0!important}.tt-header-inline.et_pb_row img{display:block!important;margin:0!important;max-width:60px!important;height:auto!important}@media (max-width:720px){.tt-responsive-menu .et_pb_menu__menu{display:none!important}.tt-responsive-menu .et_mobile_nav_menu{display:block!important}.tt-responsive-menu .et_mobile_menu{left:auto!important;right:0!important;width:260px!important;min-width:260px!important}}@media (min-width:721px) and (max-width:980px){.tt-responsive-menu .et_mobile_nav_menu{display:none!important}.tt-responsive-menu .et_pb_menu__menu{display:flex!important}.tt-responsive-menu .et_pb_menu_inner_container,.tt-responsive-menu .et_pb_menu__wrap{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:0!important}.tt-responsive-menu .menu-item-has-children:last-child>ul.sub-menu,.tt-responsive-menu .menu-item-has-children.et-last-child>ul.sub-menu{left:auto!important;right:0!important}}@media (min-width:981px){.tt-desktop-menu .et_mobile_nav_menu{display:none!important}.tt-desktop-menu .et_pb_menu__menu{display:flex!important}.tt-desktop-menu .et_pb_menu_inner_container,.tt-desktop-menu .et_pb_menu__wrap{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:0!important}.tt-desktop-menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children{position:relative!important}.tt-desktop-menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children>ul.sub-menu{left:auto!important;right:0!important}}@media (max-width:519px){.tt-hero-title,.tt-hero-title h1,.tt-hero-title h2,.tt-hero-title .et_pb_text_inner{font-size:50px!important}}@media (max-width:449px){.tt-hero-title,.tt-hero-title h1,.tt-hero-title h2,.tt-hero-title .et_pb_text_inner{font-size:40px!important}}@media (min-width:300px){.tt-checkout-menu .et_pb_menu__menu{display:flex!important}.tt-checkout-menu .et_mobile_nav_menu{display:none!important}.tt-checkout-menu .et_pb_menu_inner_container,.tt-checkout-menu .et_pb_menu__wrap{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:0!important}}@media (max-width:299px){.tt-checkout-menu .et_pb_menu__menu{display:none!important}.tt-checkout-menu .et_mobile_nav_menu{display:block!important}.tt-checkout-menu .et_mobile_menu{left:auto!important;right:0!important;width:220px!important;min-width:220px!important}}html,body{min-height:100%;margin:0}body{min-height:100vh}#page-container{min-height:100vh;display:flex;flex-direction:column}#et-boc{min-height:100vh;display:flex;flex-direction:column;flex:1 0 auto}#et-main-area{display:flex;flex-direction:column;flex:1 0 auto}#main-content{flex:1 0 auto}.et-l--footer{margin-top:auto}#main-footer{margin-top:auto}#footer-bottom{display:none}.tt-textblock-align{height:40px;display:flex;align-items:center;justify-content:center;padding:0!important}.tt-textblock-align .et_pb_text_inner{width:100%;display:flex;align-items:center;justify-content:center;height:100%}.tt-textblock-align p{margin:0!important}:root{--tt-footer-menu-right:20px;--tt-footer-dropup-width:260px}footer .et_pb_row{width:100%!important;max-width:100%!important}.tt-footer-menu-align,.tt-footer-menu-align .et_pb_menu_inner_container,.tt-footer-menu-align .et_pb_menu__wrap{display:flex!important;align-items:center!important;width:100%!important}@media (max-width:400px){.tt-footer-desktop-menu{display:none!important}.tt-footer-responsive-menu,.tt-footer-responsive-menu.et_pb_module,.tt-footer-responsive-menu.et_pb_menu{display:flex!important;visibility:visible!important;opacity:1!important}.tt-footer-responsive-menu .et_pb_menu__menu{display:none!important}.tt-footer-responsive-menu .et_mobile_nav_menu{display:block!important}.tt-footer-responsive-menu .et_pb_menu_inner_container,.tt-footer-responsive-menu .et_pb_menu__wrap{display:flex!important;align-items:center!important;min-height:0!important}.tt-footer-responsive-menu .mobile_menu_bar{padding:0!important}.tt-footer-responsive-menu .et_mobile_menu{top:auto!important;bottom:100%!important;left:auto!important;right:var(--tt-footer-menu-right)!important;width:var(--tt-footer-dropup-width)!important;min-width:var(--tt-footer-dropup-width)!important}.tt-footer-responsive-menu .et_pb_menu__menu,.tt-footer-responsive-menu .et_pb_menu__menu>nav,.tt-footer-responsive-menu .et_pb_menu__menu>nav>ul{display:none!important;visibility:hidden!important;opacity:0!important}}@media (min-width:401px) and (max-width:820px){.tt-footer-desktop-menu{display:none!important}.tt-footer-responsive-menu,.tt-footer-responsive-menu.et_pb_module,.tt-footer-responsive-menu.et_pb_menu{display:flex!important;visibility:visible!important;opacity:1!important}.tt-footer-responsive-menu .et_mobile_nav_menu{display:none!important}.tt-footer-responsive-menu .et_pb_menu__menu{display:flex!important}.tt-footer-responsive-menu .et_pb_menu_inner_container,.tt-footer-responsive-menu .et_pb_menu__wrap{display:flex!important;align-items:center!important;min-height:0!important}.tt-footer-responsive-menu .menu-item-has-children:last-child>ul.sub-menu,.tt-footer-responsive-menu .menu-item-has-children.et-last-child>ul.sub-menu{left:auto!important;right:0!important}}@media (min-width:821px){.tt-footer-responsive-menu{display:none!important}.tt-footer-desktop-menu,.tt-footer-desktop-menu.et_pb_module,.tt-footer-desktop-menu.et_pb_menu{display:flex!important;visibility:visible!important;opacity:1!important}.tt-footer-desktop-menu .et_mobile_nav_menu{display:none!important}.tt-footer-desktop-menu .et_pb_menu__menu{display:flex!important}.tt-footer-desktop-menu .et_pb_menu_inner_container,.tt-footer-desktop-menu .et_pb_menu__wrap{display:flex!important;align-items:center!important;min-height:0!important}}@media (max-width:400px){.tt-footer-responsive-menu .et_pb_menu_inner_container,.tt-footer-responsive-menu .et_pb_menu__wrap{justify-content:flex-end!important;padding-right:var(--tt-footer-menu-right)!important}}@media (min-width:401px) and (max-width:980px){.tt-footer-responsive-menu .et_pb_menu_inner_container,.tt-footer-responsive-menu .et_pb_menu__wrap,.tt-footer-desktop-menu .et_pb_menu_inner_container,.tt-footer-desktop-menu .et_pb_menu__wrap{justify-content:center!important;padding-right:0!important}.tt-footer-responsive-menu ul.et-menu,.tt-footer-responsive-menu ul.fullwidth-menu,.tt-footer-responsive-menu ul#menu-footermenue,.tt-footer-desktop-menu ul.et-menu,.tt-footer-desktop-menu ul.fullwidth-menu,.tt-footer-desktop-menu ul#menu-footermenue{justify-content:center!important}}@media (min-width:981px){.tt-footer-desktop-menu .et_pb_menu_inner_container,.tt-footer-desktop-menu .et_pb_menu__wrap{justify-content:flex-end!important;padding-right:var(--tt-footer-menu-right)!important}.tt-footer-desktop-menu ul.et-menu,.tt-footer-desktop-menu ul.fullwidth-menu,.tt-footer-desktop-menu ul#menu-footermenue{justify-content:flex-end!important}}:root{--footer-height:50px;--footer-padding-right:20px};.tt-footer-menu-compact{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding:0!important;overflow:visible!important}.tt-footer-menu-compact .et_pb_row,.tt-footer-menu-compact .et_pb_menu__menu,.tt-footer-menu-compact .fullwidth-menu-nav{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding:0!important}.tt-footer-menu-compact .et_pb_menu__wrap{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding-left:0!important;padding-top:0!important;padding-bottom:0!important}.tt-footer-menu-compact ul.et-menu,.tt-footer-menu-compact ul.fullwidth-menu,.tt-footer-menu-compact ul#menu-footermenue{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:28px!important}.tt-footer-menu-compact ul.et-menu>li,.tt-footer-menu-compact ul.fullwidth-menu>li,.tt-footer-menu-compact ul#menu-footermenue>li{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important}.tt-footer-menu-compact ul.et-menu>li>a,.tt-footer-menu-compact ul.fullwidth-menu>li>a,.tt-footer-menu-compact ul#menu-footermenue>li>a{height:var(--footer-height)!important;min-height:var(--footer-height)!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;line-height:1.2!important}.tt-footer-menu-compact .et_pb_menu__menu>nav>ul.fullwidth-menu>li.menu-item-has-children>a{position:relative!important;display:inline-flex!important;align-items:center!important;padding-right:18px!important;white-space:nowrap!important}.tt-footer-menu-compact .et_pb_menu__menu>nav>ul.upwards>li.menu-item-has-children>a:after,.tt-footer-menu-compact.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li.menu-item-has-children>a:after{position:absolute!important;right:0!important;top:50%!important;bottom:auto!important;margin:0!important;padding:0!important;transform:translateY(-50%) rotate(180deg)!important;line-height:1!important}.tt-proof-icons-mobile,.tt-proof-icons-tablet,.tt-proof-icons-desktop{display:none!important}@media (max-width:700px){.tt-proof-icons-mobile{display:block!important}}@media (min-width:701px) and (max-width:900px){.tt-proof-icons-tablet{display:block!important}}@media (min-width:901px){.tt-proof-icons-desktop{display:block!important}}:root{--tt-product-grid-gap:32px}.tt-product-grid.et_pb_row{display:flex!important;flex-wrap:wrap!important}.tt-product-grid.et_pb_row>.et_pb_column{float:none!important;margin-right:var(--tt-product-grid-gap)!important;margin-bottom:var(--tt-product-grid-gap)!important}@media (min-width:981px){.tt-product-grid.et_pb_row>.et_pb_column{flex:0 0 calc((100% - (2 * var(--tt-product-grid-gap))) / 3)!important;width:calc((100% - (2 * var(--tt-product-grid-gap))) / 3)!important}.tt-product-grid.et_pb_row>.et_pb_column:nth-child(3n){margin-right:0!important}}@media (min-width:701px) and (max-width:980px){.tt-product-grid.et_pb_row>.et_pb_column{flex:0 0 calc((100% - var(--tt-product-grid-gap)) / 2)!important;width:calc((100% - var(--tt-product-grid-gap)) / 2)!important}.tt-product-grid.et_pb_row>.et_pb_column:nth-child(2n){margin-right:0!important}}@media (max-width:700px){.tt-product-grid.et_pb_row>.et_pb_column{flex:0 0 100%!important;width:100%!important;margin-right:0!important}}ul.tt-plus-list,.tt-plus-list ul{list-style:none!important;margin:0!important;padding:0!important;width:100%}ul.tt-plus-list li,.tt-plus-list ul li{position:relative;margin:0 0 0.65em 0!important;padding:0 0 0 1.5em!important;line-height:1.45}ul.tt-plus-list li:last-child,.tt-plus-list ul li:last-child{margin-bottom:0!important}ul.tt-plus-list li::before,.tt-plus-list ul li::before{content:"+";position:absolute;left:0;top:0;margin-left:0.2em;font-weight:600;font-size:1em;line-height:inherit}.tt-info-list{margin-left:1.25em!important;padding-left:1.25em!important}.tt-info-list li{margin-bottom:0.35em!important;line-height:1.45}.tt-info-list li:last-child{margin-bottom:0!important}.tt-jump-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;max-width:22rem}.tt-jump-button{display:flex;align-items:center;justify-content:center;min-height:auto;padding:0.45rem 0.85rem;border:1px solid var(--standard-text-color);border-radius:0.35rem;background:#ffffff;color:var(--standard-text-color)!important;font-size:14px;line-height:1.2;font-weight:500;text-align:center;text-decoration:none!important;box-sizing:border-box;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms ease}.tt-jump-button:hover{background:var(--standard-text-color);color:#ffffff!important;border-color:var(--standard-text-color);text-decoration:none!important}.tt-jump-button:focus{background:#ffffff;color:var(--standard-text-color)!important;border-color:var(--standard-text-color);text-decoration:none!important;outline:none}.tt-jump-button:focus-visible{outline:1px solid var(--standard-link-color);outline-offset:2px}.tt-jump-button:active{transform:translateY(1px)}@media (max-width:600px){.tt-jump-button-row{grid-template-columns:1fr;max-width:100%}.tt-jump-button{width:100%}}body.woocommerce-checkout .tt-checkout-login-intro p{margin:0!important;line-height:1!important}body.woocommerce-checkout .tt-checkout-login-intro p+p{margin-top:0px!important}body.woocommerce-checkout .tt-checkout-login-intro{margin-bottom:28px!important}body.woocommerce-checkout .wpmc-step-item{margin-top:36px!important}.woocommerce-checkout form .form-row{margin-bottom:12px}.woocommerce-checkout label{display:inline-block;margin-bottom:6px;font-size:14px;font-weight:500}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{padding:12px 14px!important;border-radius:8px!important;font-size:16px!important;background-color:#eeeeee!important}body.woocommerce-checkout .woocommerce-invalid input,body.woocommerce-checkout .woocommerce-invalid select,body.woocommerce-checkout .woocommerce-invalid textarea{border:0px solid var(--error-text)!important;background-color:var(--error-background)!important}body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--error-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--error-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--error-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background-color:#ffffff}.woocommerce-checkout .woocommerce-billing-fields>h3{margin-top:0px;margin-bottom:18px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-top:0px;margin-bottom:18px}.woocommerce-checkout .woocommerce-additional-fields{padding-top:16px;padding-bottom:16px}#ship-to-different-address{display:flex;align-items:center;min-height:var(--form-field-height);margin-bottom:0!important;padding-bottom:0!important}#ship-to-different-address label{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:var(--form-field-height);margin-bottom:0!important;line-height:1.2}#ship-to-different-address input[type="checkbox"]{margin:0;flex:0 0 auto;align-self:center}.woocommerce-checkout .woocommerce-additional-fields textarea{background-color:#eeeeee!important;border-color:#ffffff00!important;min-height:150px!important;height:150px!important;resize:vertical!important}.teachtools-checkout-invoice-banner{background-color:var(--warning-background);border-width:var(--banner-border-width);border-style:var(--banner-border-style);border-color:var(--warning-text);border-radius:var(--banner-radius);color:var(--warning-text);font-size:var(--banner-font-size);font-weight:var(--banner-font-weight)!important;line-height:var(--banner-line-height);text-align:left;box-shadow:none;margin:0 0 24px 0}.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__inner{padding:var(--banner-padding-y) var(--banner-padding-x)}.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__grid{display:grid;grid-template-columns:1fr 12fr;gap:16px;align-items:center}.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__icon{display:flex;justify-content:center;align-items:center}.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__icon span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:2px solid currentColor;border-radius:50%;font-weight:700;line-height:1}@media (max-width:600px){.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__grid{grid-template-columns:1fr;gap:12px}.teachtools-checkout-invoice-banner .teachtools-checkout-invoice-banner__icon{justify-content:flex-start}}.woocommerce-shipping-totals td[data-title="Versand"] span{color:var(--error-text)!important;font-weight:700}body.woocommerce-checkout .wpmc-step-review.wpmc-step-payment:not(.current){display:none!important}body.woocommerce-checkout .wpmc-step-review.wpmc-step-payment.current{display:flex!important;flex-direction:column!important}body.woocommerce-checkout .wpmc-step-review.wpmc-step-payment.current #payment.woocommerce-checkout-payment{display:contents!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{order:5!important}body.woocommerce-checkout #payment_heading{order:10!important;margin-top:32px!important;margin-bottom:18px!important}body.woocommerce-checkout #payment_heading::after{content:"Wähle deine bevorzugte Zahlungsart.";display:block;margin-top:6px;color:#777777;font-size:14px;font-weight:400;line-height:1.4}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods{order:20!important}body.woocommerce-checkout #order_review_heading{order:30!important;margin-top:0!important;margin-bottom:18px!important}body.woocommerce-checkout #order_review_heading::after{content:"Kontrolliere deine Artikel und die Gesamtsumme.";display:block;margin-top:6px;color:#777777;font-size:14px;font-weight:400;line-height:1.4}body.woocommerce-checkout #order_review{order:40!important}body.woocommerce-checkout .teachtools-checkout-edit-cart-button-wrap{order:45!important}body.woocommerce-checkout #payment .form-row.place-order{order:50!important}body.woocommerce-checkout #wpmc-prev{order:60!important}body.woocommerce-checkout .teachtools-checkout-edit-cart-button-wrap{display:flex!important;justify-content:flex-end!important;width:100%!important;margin-top:-24px!important;margin-right:0!important;margin-bottom:36px!important;margin-left:0!important;padding:0!important;box-sizing:border-box!important}body.woocommerce-checkout .teachtools-checkout-edit-cart-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 18px!important;border:none!important;border-radius:4px!important;background:var(--tt-button-color)!important;color:var(--tt-button-text)!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}body.woocommerce-checkout .teachtools-checkout-edit-cart-button:hover{background:var(--tt-button-hover-color)!important;color:var(--tt-button-hover-text)!important;text-decoration:none!important}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--information-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--information-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--standard-text-color)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}body.woocommerce-checkout .woocommerce-info a{color:var(--standard-link-color)!important}body.woocommerce-checkout .woocommerce-message{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--success-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--success-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--success-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}body.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}body.woocommerce-checkout #checkout_coupon{margin-top:37px!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon{margin:0 0 34px 0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px!important;row-gap:8px!important;align-items:start!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .form-row{margin:0!important;padding:0!important;float:none!important;width:auto!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-first{grid-column:1;grid-row:1}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .form-row-last{grid-column:2;grid-row:1;align-self:start!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .clear{display:none!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code{display:block!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 18px!important;border-radius:8px!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-error,body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-message,body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-info{grid-column:1 / 2!important;grid-row:2!important;margin:0!important;padding:0!important;color:var(--error-text)!important}body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-error::before,body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-message::before,body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon .woocommerce-info::before{display:none!important}body.woocommerce-checkout #order_review{border:1px solid #e2e2e2!important;border-radius:8px!important;padding-top:0px!important;padding-right:24px!important;padding-bottom:24px!important;padding-left:24px!important;margin-bottom:40px!important;background:#ffffff!important;box-shadow:none!important;box-sizing:border-box!important}body.woocommerce-checkout #order_review table.shop_table{width:100%!important;margin:0!important;border:none!important;border-collapse:collapse!important;background:transparent!important}body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:14px 0!important;border-top:1px solid #c8c8c8!important;background:transparent!important;color:var(--standard-text-color)!important;font-size:15px!important;line-height:1.45!important}body.woocommerce-checkout #order_review table.shop_table tr.shipping th,body.woocommerce-checkout #order_review table.shop_table tr.shipping td,body.woocommerce-checkout #order_review table.shop_table tr.fee th,body.woocommerce-checkout #order_review table.shop_table tr.fee td,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount th,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount td{font-weight:400!important}body.woocommerce-checkout #order_review table.shop_table tr.shipping .amount,body.woocommerce-checkout #order_review table.shop_table tr.fee .amount,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount .amount,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount a{font-weight:400!important}body.woocommerce-checkout #order_review table.shop_table tr.shipping th,body.woocommerce-checkout #order_review table.shop_table tr.shipping td,body.woocommerce-checkout #order_review table.shop_table tr.shipping label,body.woocommerce-checkout #order_review table.shop_table tr.shipping .amount,body.woocommerce-checkout #order_review table.shop_table tr.fee th,body.woocommerce-checkout #order_review table.shop_table tr.fee td,body.woocommerce-checkout #order_review table.shop_table tr.fee .amount,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount th,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount td,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount .amount,body.woocommerce-checkout #order_review table.shop_table tr.cart-discount a{font-size:15px!important;font-weight:400!important;line-height:1.45!important}body.woocommerce-checkout #order_review table.shop_table tr.cart-discount a{margin-left:4px!important}body.woocommerce-checkout #order_review table.shop_table tbody tr:first-child td{border-top:none!important}body.woocommerce-checkout #order_review table.shop_table th{font-weight:600!important;text-align:left!important}body.woocommerce-checkout #order_review table.shop_table td{text-align:right!important}body.woocommerce-checkout #order_review table.shop_table .product-name{text-align:left!important}body.woocommerce-checkout #order_review table.shop_table .product-total{text-align:right!important}body.woocommerce-checkout #order_review table.shop_table tr.order-total th,body.woocommerce-checkout #order_review table.shop_table tr.order-total td{border-top:1px solid #b8b8b8!important;font-size:16px!important;font-weight:700!important;padding-top:16px!important;padding-bottom:0!important;color:var(--standard-text-color)!important}body.woocommerce-checkout #order_review table.shop_table tr.order-total .amount{font-size:16px!important;font-weight:700!important}body.woocommerce-checkout #order_review thead{display:none!important}.woocommerce-checkout .woocommerce-shipping-totals td #shipping_method,.woocommerce-checkout .woocommerce-shipping-totals td #shipping_method li{margin:0!important;padding:0!important;list-style:none!important}.teachtools-checkout-error-banner--no-shipping{background-color:var(--error-background);border-width:var(--banner-border-width);border-style:var(--banner-border-style);border-color:var(--error-text);border-radius:var(--banner-radius);color:var(--error-text);font-size:var(--banner-font-size);font-weight:var(--banner-font-weight)!important;line-height:var(--banner-line-height);text-align:left;box-shadow:none;margin:0 0 24px 0}.teachtools-checkout-error-banner--no-shipping .teachtools-checkout-error-banner__inner{padding:var(--banner-padding-y) var(--banner-padding-x)}.teachtools-checkout-error-banner__grid{display:grid;grid-template-columns:1fr 12fr;gap:16px;align-items:center}.teachtools-checkout-error-banner__icon{display:flex;justify-content:center;align-items:center}.teachtools-checkout-error-banner__icon span{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:2px solid currentColor;border-radius:50%;font-weight:700;line-height:1}@media (max-width:600px){.teachtools-checkout-error-banner__grid{grid-template-columns:1fr;gap:12px}.teachtools-checkout-error-banner__icon{justify-content:flex-start}}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods{border:1px solid #e2e2e2!important;border-radius:8px!important;padding:24px!important;margin-top:0!important;margin-right:0!important;margin-bottom:40px!important;margin-left:0!important;background:#ffffff!important;box-shadow:none!important;list-style:none!important;box-sizing:border-box!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method{margin:0!important;padding:18px 0!important;border-top:1px solid #d8d8d8!important;background:transparent!important;list-style:none!important;box-sizing:border-box!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method:first-child{border-top:none!important;padding-top:0!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method:last-child{padding-bottom:0!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method>input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;margin:0 12px 0 0!important;padding:0!important;background:#ffffff!important;border:1px solid var(--standard-text-color)!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer!important;vertical-align:-2px!important;box-sizing:border-box!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method>input[type="radio"]:checked{border:4px solid var(--standard-text-color)!important;background:#ffffff!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method>input[type="radio"]:focus-visible{outline:2px solid #b8b8b8!important;outline-offset:2px!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods>li.wc_payment_method>label{font-size:16px!important;font-weight:600!important;color:var(--standard-text-color)!important;line-height:1.4!important;cursor:pointer!important}body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods .icon-wrapper img{vertical-align:middle!important;margin-left:6px!important}body.woocommerce-checkout #payment .payment_box{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-top:12px!important;margin-right:0!important;margin-bottom:0!important;margin-left:28px!important;padding:14px 16px!important;border:1px solid #c2c2c2!important;border-radius:8px!important;background:#f9f9f9!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .payment_box::before{border:none!important;content:""!important;display:block!important;position:absolute!important;top:3px!important;left:18px!important;width:18px!important;height:18px!important;background:#f9f9f9!important;border-left:1px solid #c2c2c2!important;border-top:1px solid #c2c2c2!important;transform:rotate(45deg)!important}body.woocommerce-checkout #payment .teachtools-saving-note{margin-top:0!important;margin-right:0!important;margin-bottom:14px!important;margin-left:0!important;padding:0!important;color:var(--success-text)!important;font-size:1.5em!important;font-weight:700!important;line-height:1.2!important}body.woocommerce-checkout #payment .form-row.place-order{width:100%!important;max-width:100%!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{width:100%!important;margin:0 0 12px 0!important;padding:0!important;color:var(--standard-text-color)!important;font-size:15px!important;line-height:1.55!important}body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:0!important;padding:0!important}body.woocommerce-checkout #payment .woocommerce-form__label-for-checkbox.checkbox{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 24px 0!important;cursor:pointer!important}body.woocommerce-checkout #payment #terms{appearance:none!important;-webkit-appearance:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:4px 0 0 0!important;padding:0!important;position:relative!important;display:inline-block!important;background:#ffffff!important;border:1px solid var(--standard-text-color)!important;border-radius:3px!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important}body.woocommerce-checkout #payment #terms:checked{background:var(--standard-text-color)!important;border-color:var(--standard-text-color)!important}body.woocommerce-checkout #payment #terms:checked::before{content:""!important;position:absolute!important;left:4px!important;top:1px!important;width:5px!important;height:9px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}body.woocommerce-checkout #payment #terms:focus-visible{outline:2px solid #b8b8b8!important;outline-offset:2px!important}body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{font-weight:600!important;color:var(--standard-text-color)!important;line-height:1.45!important}@media (max-width:980px){body.woocommerce-checkout #payment .form-row.place-order{display:block!important}body.woocommerce-checkout #payment .woocommerce-form__label-for-checkbox.checkbox{margin:0 0 24px 0!important}body.woocommerce-checkout #payment #place_order{width:100%!important}}#payment #place_order{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:8px!important;font-size:18px;font-weight:600;color:var(--standard-text-color);background:#FB923C;border:none}#payment #place_order:hover{background-color:#b3fc3d!important;color:var(--standard-text-color)!important}body.woocommerce-checkout #order_review table.shop_table td.product-name{text-align:left!important;vertical-align:middle!important}body.woocommerce-checkout #order_review .tt-order-review-product{display:inline-grid!important;grid-template-columns:34px 52px minmax(0,1fr);column-gap:12px!important;align-items:center!important;max-width:100%!important;min-width:0!important;vertical-align:middle!important}body.woocommerce-checkout #order_review .tt-order-review-product-quantity{display:block!important;color:var(--standard-text-color)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}body.woocommerce-checkout #order_review .tt-order-review-product-image{width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}body.woocommerce-checkout #order_review .tt-order-review-thumbnail{display:block!important;width:52px!important;height:52px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important}body.woocommerce-checkout #order_review .tt-order-review-product-text{display:block!important;min-width:0!important;line-height:1.35!important}body.woocommerce-checkout #order_review .product-quantity{display:none!important}body.woocommerce-order-received .woocommerce-order p+.woocommerce-order-details{margin-top:36px!important}body.woocommerce-order-received .woocommerce-order>.woocommerce-notice.woocommerce-thankyou-order-received{margin-bottom:30px!important}body.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error,body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{margin:0 0 34px 0!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--error-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--error-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--error-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important;list-style:none!important}body.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error li,body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li{margin:0!important;padding:0!important;color:var(--error-text)!important}body.woocommerce-checkout .woocommerce-notices-wrapper>.woocommerce-error::before,body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error::before{display:none!important}body.woocommerce-checkout .wpmc-tabs-wrapper{margin-top:24px!important;margin-bottom:52px!important}body.woocommerce-checkout .wpmc-tab-number{border:1px solid #2d2d2d!important}body.woocommerce-checkout .wpmc-tab-item.current .wpmc-tab-number{font-weight:600!important}body.woocommerce-checkout .wpmc-nav-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:28px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;box-sizing:border-box!important}body.woocommerce-checkout .wpmc-nav-button,body.woocommerce-checkout #wpmc-prev,body.woocommerce-checkout #wpmc-next,body.woocommerce-checkout #wpmc-skip-login{width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 18px!important;margin-top:0!important;border:none!important;border-radius:4px!important;box-shadow:none!important;background:var(--tt-button-color)!important;color:var(--tt-button-text)!important;font-size:15px!important;font-weight:500!important;line-height:42px!important;text-align:center!important}body.woocommerce-checkout .wpmc-nav-button:hover,body.woocommerce-checkout #wpmc-prev:hover,body.woocommerce-checkout #wpmc-next:hover,body.woocommerce-checkout #wpmc-skip-login:hover{background:var(--tt-button-hover-color)!important;color:var(--tt-button-hover-text)!important}body.woocommerce-checkout #wpmc-prev{order:1!important;margin-right:auto!important;margin-left:0!important}body.woocommerce-checkout #wpmc-next{order:2!important;margin-right:0!important;margin-left:auto!important}body.woocommerce-checkout #wpmc-skip-login{order:2!important;margin-right:0!important;margin-left:auto!important}.et_pb_contact_form_0 .input.et_contact_error,.et_pb_contact_form_0 textarea.et_contact_error,.et_pb_contact_form_0 select.et_contact_error{background-color:var(--error-background)!important}.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error input[type="checkbox"]+label i{background-color:var(--error-background)!important;border:var(--form-error-border-width) var(--form-error-border-style) var(--error-text)!important;box-sizing:border-box!important}.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error .et_pb_contact_field_checkbox,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error .et_pb_contact_field_checkbox label,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error .et_pb_contact_field_checkbox label *,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error .et_pb_contact_field_checkbox a{color:var(--error-text)!important;-webkit-text-fill-color:var(--error-text)!important}.et_pb_contact_form_0 input.et_contact_error:focus,.et_pb_contact_form_0 textarea.et_contact_error:focus,.et_pb_contact_form_0 select.et_contact_error:focus{outline:none!important;box-shadow:0 0 0 var(--form-error-box-shadow) var(--error-background)!important}.et_pb_contact_form_0 input[type="text"][name*="name"].et_contact_error:not(:placeholder-shown),.et_pb_contact_form_0 input[type="text"][id*="name"].et_contact_error:not(:placeholder-shown){background-color:var(--form-background)!important;border:1px solid var(--form-border)!important;color:inherit!important}.et_pb_contact_form_0 textarea.et_contact_error:not(:placeholder-shown){background-color:var(--form-background)!important;border:1px solid var(--form-border)!important;color:inherit!important}.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error.tt-checkbox-valid input[type="checkbox"]+label i{background-color:var(--form-background)!important;border:1px solid var(--form-border)!important;box-sizing:border-box!important}.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error.tt-checkbox-valid .et_pb_contact_field_checkbox,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error.tt-checkbox-valid .et_pb_contact_field_checkbox label,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error.tt-checkbox-valid .et_pb_contact_field_checkbox label *,.et_pb_contact_form_0 .et_pb_contact_field.et_contact_error.tt-checkbox-valid .et_pb_contact_field_checkbox a{color:inherit!important;-webkit-text-fill-color:inherit!important}body.woocommerce-cart .cart-empty.woocommerce-info{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--information-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--information-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--information-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}body.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-message{margin-top:0!important;margin-right:0!important;margin-bottom:34px!important;margin-left:0!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--success-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--success-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--success-text)!important;font-size:var(--banner-font-size)!important;font-weight:var(--banner-font-weight)!important;line-height:var(--banner-line-height)!important;list-style:none!important}body.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-message::before{display:none!important;content:none!important}body.woocommerce-cart .woocommerce-notices-wrapper>.woocommerce-message a{color:var(--standard-link-color)!important;font-weight:500!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error{display:grid!important;grid-template-columns:1fr 12fr!important;column-gap:16px!important;align-items:center!important;margin-top:0!important;margin-right:0!important;margin-bottom:34px!important;margin-left:0!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--error-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--error-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--error-text)!important;font-size:var(--banner-font-size)!important;font-weight:var(--banner-font-weight)!important;line-height:var(--banner-line-height)!important;list-style:none!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error::before{content:"!"!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;border:2px solid currentColor!important;border-radius:50%!important;color:var(--error-text)!important;font-family:inherit!important;font-size:var(--banner-icon-font-size)!important;font-weight:var(--banner-icon-font-weight)!important;line-height:1!important;box-sizing:border-box!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error>li{grid-column:2!important;margin:0!important;padding:0!important;color:var(--error-text)!important;list-style:none!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error a{color:var(--standard-link-color)!important;font-weight:500!important}@media (max-width:600px){body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error{grid-template-columns:1fr!important;row-gap:12px!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error>li{grid-column:1!important}body.woocommerce-cart .woocommerce-notices-wrapper>ul.woocommerce-error::before{justify-self:flex-start!important}}body.single-product #main-content>.woocommerce-notices-wrapper{width:80%!important;max-width:1080px!important;margin-top:0!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important;box-sizing:border-box!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error{display:grid!important;grid-template-columns:72px 1fr!important;column-gap:24px!important;align-items:center!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--error-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--error-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--error-text)!important;font-size:var(--banner-font-size)!important;font-weight:var(--banner-font-weight)!important;line-height:var(--banner-line-height)!important;list-style:none!important;box-sizing:border-box!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error::before{content:"!"!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;grid-column:1!important;grid-row:1 / span 99!important;justify-self:center!important;align-self:center!important;display:flex!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;border:2px solid currentColor!important;border-radius:50%!important;color:var(--error-text)!important;font-family:inherit!important;font-size:var(--banner-icon-font-size)!important;font-weight:var(--banner-icon-font-weight)!important;line-height:1!important;box-sizing:border-box!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error>li{grid-column:2!important;margin:0!important;padding:0!important;color:var(--error-text)!important;list-style:none!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error>li:only-child{display:flex!important;align-items:center!important;min-height:36px!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error>li+li{margin-top:4px!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error a.button,body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error a.wc-forward{display:none!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error a:not(.button):not(.wc-forward){color:var(--standard-link-color)!important;font-weight:500!important}@media (max-width:600px){body.single-product .woocommerce-notices-wrapper{padding-right:16px!important;padding-left:16px!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error{grid-template-columns:44px 1fr!important;column-gap:12px!important}body.single-product .woocommerce-notices-wrapper>ul.woocommerce-error::before{width:32px!important;height:32px!important}}body.woocommerce-cart table.cart td.actions .coupon{display:none!important}body.woocommerce-cart table.cart tr:has(td.actions){display:none!important}body.woocommerce-cart table.cart td.product-quantity .quantity{width:auto!important;margin:0!important;overflow:visible!important}body.woocommerce-cart table.cart td.product-quantity input.qty{width:76px!important;min-width:76px!important;height:44px!important;min-height:44px!important;padding:6px 10px!important;margin:0!important;background:#ffffff!important;border:1px solid var(--standard-text-color)!important;border-radius:0!important;color:var(--standard-text-color)!important;-webkit-text-fill-color:var(--standard-text-color)!important;opacity:1!important;font-size:15px!important;font-weight:400!important;line-height:1!important;text-align:center!important;box-shadow:none!important;box-sizing:border-box!important}body.woocommerce-cart table.cart td.product-quantity input.qty::-webkit-outer-spin-button,body.woocommerce-cart table.cart td.product-quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}body.woocommerce-cart table.cart td.product-quantity input.qty{-moz-appearance:textfield!important;appearance:textfield!important}body.woocommerce-cart table.cart td.product-quantity input.qty:focus{outline:1px solid var(--standard-text-color)!important;outline-offset:2px!important;color:var(--standard-text-color)!important;-webkit-text-fill-color:var(--standard-text-color)!important;opacity:1!important}body.woocommerce-cart table.cart td.product-quantity input.qty:disabled{background:#ffffff!important;border:1px solid var(--standard-text-color)!important;color:var(--standard-text-color)!important;-webkit-text-fill-color:var(--standard-text-color)!important;opacity:1!important}body.woocommerce-cart #fkcart-floating-toggler{display:none!important}body #fkcart-modal .fkcart--item.fkcart-free-item{display:none!important}body.woocommerce-checkout #order_review .woosb-cart-child,body.woocommerce-checkout #order_review .woosb-cart-item-child,body.woocommerce-checkout #order_review .woosb-item-child,body.woocommerce-checkout #order_review [class*="woosb"][class*="child"]{display:none!important}body.woocommerce-cart:not(:has(.cart-empty)) .tt-cart-empty-button-row{display:none!important}body.woocommerce-cart:has(.cart-empty) .tt-cart-edit-row{display:none!important}body.woocommerce-cart .return-to-shop{display:none!important}.tt-back-button-group{display:inline-flex;align-items:center;gap:0.45em;color:inherit;font-size:inherit;line-height:1.4}.tt-back-icon{position:relative;display:inline-flex;width:1.35em;height:1.35em;flex:0 0 1.35em;border-radius:50%;background:currentColor}.tt-back-icon::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:0.36em solid transparent;border-bottom:0.36em solid transparent;border-right:0.58em solid #fff;transform:translate(-67%,-50%)}.tt-back-prefix,.tt-back-separator{color:inherit}form.cart .single_add_to_cart_button{width:100%}.tt-ajax-add-to-cart.tt-is-loading,.tt-ajax-add-to-cart .tt-is-loading{opacity:0.75!important;cursor:wait!important}.tt-ajax-add-to-cart.tt-is-added,.tt-ajax-add-to-cart .tt-is-added{opacity:1!important}.tt-ajax-add-to-cart.tt-is-unavailable,.tt-ajax-add-to-cart .tt-is-unavailable{background-color:#d8d8d8!important;border-color:#d8d8d8!important;color:#777777!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.tt-ajax-add-to-cart.tt-is-unavailable:hover,.tt-ajax-add-to-cart .tt-is-unavailable:hover{background-color:#d8d8d8!important;border-color:#d8d8d8!important;color:#777777!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}body .et_pb_button_module_wrapper:has(a.tt-ajax-add-to-cart)>a.added_to_cart.wc-forward,body .et_pb_button_module_wrapper a.tt-ajax-add-to-cart+a.added_to_cart.wc-forward{display:none!important}.tt-stock{display:inline-flex;align-items:center;font-weight:600}.tt-stock::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.tt-stock--in{color:var(--success-text)}.tt-stock--in::before{background-color:var(--success-text)}.tt-stock--pending{color:var(--success-text)}.tt-stock--pending::before{background-color:var(--success-text)}.tt-stock--out{color:#c62828}.tt-stock--out::before{background-color:#c62828}body:not(.et-fb) .tt-no-product-lightbox,body:not(.et-fb) .tt-no-product-lightbox *{pointer-events:none!important}.tt-no-product-lightbox .woocommerce-product-gallery__trigger{display:none!important}body.single-product .cwginstock-subscribe-form{margin-top:22px!important;max-width:100%!important}body.single-product .cwginstock-subscribe-form .panel,body.single-product .cwginstock-subscribe-form .panel-primary,body.single-product .cwginstock-subscribe-form .cwginstock-panel-primary{border:1px solid var(--standard-teachtools-color-4)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;overflow:hidden!important}body.single-product .cwginstock-subscribe-form .panel-heading,body.single-product .cwginstock-subscribe-form .cwginstock-panel-heading{background:var(--standard-teachtools-color-3)!important;border:0!important;border-bottom:1px solid var(--standard-teachtools-color-4)!important;padding:12px 18px!important;color:var(--standard-text-color)!important}body.single-product .cwginstock-subscribe-form .panel-heading h4,body.single-product .cwginstock-subscribe-form .cwginstock-panel-heading h4{margin:0!important;padding:0!important;color:var(--standard-text-color)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important}body.single-product .cwginstock-subscribe-form .panel-body,body.single-product .cwginstock-subscribe-form .cwginstock-panel-body{padding:18px!important;background:#ffffff!important}body.single-product .cwginstock-subscribe-form .row,body.single-product .cwginstock-subscribe-form [class*="col-"],body.single-product .cwginstock-subscribe-form .form-group{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.single-product .cwginstock-subscribe-form input[type="email"],body.single-product .cwginstock-subscribe-form input.cwgstock_email{width:100%!important;height:42px!important;margin:0 0 12px 0!important;padding:10px 14px!important;border:1px solid #d8d8d8!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;color:var(--standard-text-color)!important;font-size:15px!important;line-height:1.4!important;text-align:left!important;box-sizing:border-box!important}body.single-product .cwginstock-subscribe-form input[type="email"]:focus,body.single-product .cwginstock-subscribe-form input.cwgstock_email:focus{border-color:#777777!important;outline:none!important;box-shadow:none!important}body.single-product .cwginstock-subscribe-form input[type="submit"],body.single-product .cwginstock-subscribe-form button,body.single-product .cwginstock-subscribe-form .btn{width:100%!important;height:42px!important;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:var(--tt-button-radius)!important;background:var(--tt-button-color)!important;box-shadow:none!important;color:var(--tt-button-text)!important;font-size:var(--tt-button-text-size)!important;font-weight:400!important;line-height:1.4!important;text-align:center!important;cursor:pointer!important}body.single-product .cwginstock-subscribe-form input[type="submit"]:hover,body.single-product .cwginstock-subscribe-form button:hover,body.single-product .cwginstock-subscribe-form .btn:hover{background:var(--tt-button-hover-color)!important;color:var(--tt-button-hover-text)!important}body.single-product .cwginstock-subscribe-form .cwginstocksuccess,body.single-product .cwginstock-subscribe-form .cwginstockerror{margin-top:12px!important;padding:10px 12px!important;border-radius:8px!important;font-size:14px!important;line-height:1.45!important;font-weight:400!important}body.single-product .cwginstock-subscribe-form .cwginstocksuccess{background:var(--success-background)!important;border:1px solid var(--success-text)!important;color:var(--success-text)!important}body.single-product .cwginstock-subscribe-form .cwginstockerror{background:var(--error-background)!important;border:1px solid var(--error-text)!important;color:var(--error-text)!important}body.woocommerce-account .woocommerce-orders-table__cell-order-actions{display:flex!important;gap:10px!important}body.woocommerce-account .woocommerce-MyAccount-content>p:has(.order-number){margin-bottom:20px!important}body.woocommerce-account .woocommerce-info{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--information-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--information-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--information-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}body.woocommerce-account .woocommerce-message{margin-bottom:40px!important;padding:var(--banner-padding-y) var(--banner-padding-x)!important;background:var(--success-background)!important;border:var(--banner-border-width) var(--banner-border-style) var(--success-text)!important;border-radius:var(--banner-radius)!important;box-shadow:none!important;color:var(--success-text)!important;font-size:var(--banner-font-size)!important;line-height:var(--banner-line-height)!important}.woocommerce-page #sidebar{display:none}.woocommerce-page #left-area{width:100%;margin-right:0}.woocommerce-page .container:before{display:none}