.woocommerce .product-type-variable form.cart .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column}.woocommerce #fooevents_bookings_slot_val__trans_field,.woocommerce #fooevents_bookings_date_val__trans_field,.woocommerce #fooevents_bookings_slot_date_val_trans_field{order:-1}.woocommerce #ppcp-recaptcha-v2-container{margin:0!important}.woocommerce table.variations{margin-bottom:var(--card-gap)}.woocommerce table.variations tr{display:flex;flex-wrap:wrap;align-items:start;flex-direction:column;gap:5px}.woocommerce table.variations th,.woocommerce table.variations td{flex:1;padding:0;width:100%}.woocommerce table.variations select{width:100%}.woocommerce form.cart,.woocommerce form.variations_form{display:flex;flex-direction:column}.woocommerce form.cart label,.woocommerce form.variations_form label{font-weight:600;color:var(--black)}.woocommerce form.cart .woocommerce-variation-price .price,.woocommerce form.variations_form .woocommerce-variation-price .price{font-size:var(--text-3xl);color:var(--primary-d-6)}.woocommerce form.cart .fooevents-checkout-attendee-info,.woocommerce form.variations_form .fooevents-checkout-attendee-info{margin-block:10px 20px}.woocommerce .woocommerce-cart-form dl.variation{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:0}.woocommerce .woocommerce-cart-form dl.variation dt,.woocommerce .woocommerce-cart-form dl.variation dd{margin:0;padding:0}.woocommerce .woocommerce-cart-form dl.variation dd p{margin:0}.woocommerce div.prad-addons-wrapper{margin:var(--content-gap) 0 0}.woocommerce div.prad-addons-wrapper div.prad-product-price-summary{display:flex;flex-direction:column;gap:var(--card-gap);margin:var(--content-gap) 0!important}.woocommerce div.prad-addons-wrapper div.prad-product-price-summary div.prad-price-row{font-size:var(--text-l);line-height:1.2}.woocommerce div.prad-addons-wrapper div.prad-product-price-summary div.prad-price-row:nth-child(2){font-size:var(--text-xl)}.woocommerce div.prad-addons-wrapper div.prad-product-price-summary div.prad-price-row:nth-child(2) .amount{color:black}.woocommerce-MyAccount-content table.order_details,.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods{margin-block-end:var(--content-gap)}.woocommerce-MyAccount-content table.order_details thead th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods thead th{padding-bottom:10px;color:var(--primary-d-6)}.woocommerce-MyAccount-content table.order_details tbody tr:first-child td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods tbody tr:first-child td{border-top:1px solid var(--border-color)}.woocommerce-MyAccount-content table.order_details tbody td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods tbody td{padding-block:15px;border-bottom:1px solid var(--border-color)}.woocommerce-MyAccount-content table.order_details a.button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods a.button{font-size:var(--btn-sm-font-size);padding-block:var(--btn-sm-padding-block);padding-inline:var(--btn-sm-padding-inline)}.fc-day-grid-event .fc-content{white-space:wrap!important;font-size:var(--text-s);padding:3px}.woocommerce-checkout #payment .payment_methods .payment_box{background-color:var(--site)!important;border-radius:var(--radius)}.woocommerce-checkout #payment .payment_methods li.payment_method_square_credit_card>label{background-color:var(--white);padding:10px;display:flex;gap:5px;align-items:center}.woocommerce-checkout #payment .payment_methods li.payment_method_square_credit_card>label img{border:1px solid var(--border-color);float:none;max-width:80px}.woocommerce-checkout #payment .payment_methods li.payment_method_square_credit_card p.form-row.woocommerce-validated{display:flex;gap:5px;align-items:center;line-height:1.4em;margin-bottom:0}.woocommerce-checkout #payment .payment_methods li.payment_method_square_credit_card p.form-row.woocommerce-validated label{margin-bottom:0}.gift-certificate.sc_info_box{padding:var(--card-padding)!important;border-radius:var(--radius);margin-block:var(--card-padding) 0;backgorund-color:var(--site-d-1)!important}.gift-certificate.sc_info_box .form_table{maring-right:0;padding:var(--card-gap) 0 0}.gift-certificate.sc_info_box ul{margin:0!important}.gift-certificate.sc_info_box ul li{display:flex;gap:10px;align-items:center;margin:0!important}.gift-certificate.sc_info_box ul li>*{margin:0!important}.gift-certificate.sc_info_box ul li label{font-size:var(--text-m)}