.woocommerce form .form-row .optional{display:none}.goodwork_conditional_fields{display:none}.goodwork_conditional_fields.show{display:block}#billing_address_number_field{width:24%}#billing_interno_field{width:29%}.w-100{width:100%}.billing_state .select2-container{padding:3px;width:100%!important}.billing_address_account_type_holder span{display:block;max-width:100%;margin-bottom:5px;font-weight:700;line-height:2}.billing_address_account_type_holder>p{font-style:normal;font-weight:300;font-size:16px;display:block;border:1px solid #d0d0d0;background:#f8f8f8;color:rgb(20 32 54 / .8);padding:10px 15px;min-height:45px;-webkit-transition:border .25s;transition:border .25s;-webkit-border-radius:3px;border-radius:3px;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}.mobile_top_bar a{color:#fff}.mobile_top_bar a:not(:last-child):after{content:"|";display:inline-block;margin:0 10px}.flatpickr-current-month{padding:0;display:flex;justify-content:space-around}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title a{padding:10px 0}.woocommerce .quantity .qty{-moz-appearance:textfield!important;border:none!important;font-weight:700}.woocommerce button.single_add_to_cart_button{background-color:#3fb3ff!important}.woocommerce button.single_add_to_cart_button:hover{background-color:#002f86!important}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.with_plus_minus_btn{display:flex;gap:7px}.with_plus_minus_btn .quantity{margin:0!important}.with_plus_minus_btn button{font-size:18px;width:45px;height:45px;display:flex;justify-content:center;align-items:center;line-height:1}.theme-sticky-header .sticky-header-right-blocks .cart-module a{color:#002f86!important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{background-color:#033286}.grid_table{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;justify-content:center;align-items:center;border-top:2px solid #002f86;border-left:2px solid #002f86;border-radius:4px;margin-top:30px;margin-bottom:30px;border-bottom:1px solid #002f86;border-right:1px solid #002f86}.table_item{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;border-bottom:1px solid #002f86;border-right:1px solid #002f86;color:#002f86;padding:10px 5px}.table_item_title{font-size:18px;font-weight:700;padding-bottom:10px}.table_item_text{font-size:14px;font-weight:400}.woocommerce div.product form.cart label{color:#002f86}.product .cart .wc-box-office-ticket-form{display:none}.tickets_overflow{display:none;align-items:center;margin-top:30px;gap:30px;margin-bottom:30px}.tickets_overflow.show{display:flex!important}.tickets_overflow a{background-color:#033286;color:#fff;padding:12px 20px;font-size:14px;line-height:1;border-radius:3px}.tickets_overflow a:hover{background-color:#033286;color:#fff;text-decoration:none}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title a{color:#033286}.single-product .content .product :where(h2,h3,h4){color:#033286}.ticket_quantity_wraper{display:flex;align-items:center;gap:30px}.single-product .content .product th.label{padding:5px 0}.single-product .content .product th.label label{font-size:18px;padding:5px 0;text-transform:none;font-family:'Oswald';font-weight:400!important}.qty_label{font-size:18px;font-family:'Oswald';color:#002f86}p.ticket_notice_msg{margin:0}.wc-box-office-ticket-form{margin:2.5em 0!important}.product_banner_footer{background-repeat:no-repeat;background-position:center;background-size:cover;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:125px 0}.banner_title,.banner_address{color:#fff;font-size:52px;font-weight:700;margin:auto;font-family:'Open Sans';line-height:1;text-transform:uppercase;text-align:center;text-shadow:-2px 2px 0 #2e2b2b}.banner_title{max-width:900px}.banner_address{max-width:1400px}.banner_icon{margin:auto;text-align:center}.banner_icon img{max-width:100px;filter:drop-shadow(-2px 2px 0 #2e2b2b);margin:35px 0}.goodwork_product_footer_holder{width:100vw;position:relative;left:50%;transform:translateX(-50%);background-color:#033286;color:#fff;padding:15px 0}.goodwork_product_footer_holder .wp-block-heading{color:#fff!important;font-weight:700;font-family:'Open Sans'}.goodwork_product_footer h3{margin-bottom:40px}span.woocommerce-Price-currencySymbol{padding-right:7px}.product_title.entry-title{margin-bottom:30px}.summary.entry-summary .price{margin-bottom:35px}.woocommerce-product-details__short-description{font-size:16px}@media(min-width:1025px){.price_suffix{color:#333;font-size:14px}}@media(max-width:768px){.grid_table{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.table_item_title{font-size:16px}.table_item_text{font-size:12px}.single-product .content .product{display:flex!important;flex-direction:column!important}.single-product .content .product>*{order:5}.single-product .content .product .summary{order:1}.single-product .content .product form.cart{order:2}.single-product .content .product .woocommerce-product-gallery{order:3}.product_banner_footer{padding:70px 0}.banner_title,.banner_address{font-size:32px}.banner_icon img{margin:20px 0;max-width:70px}}