.woocommerce ul.products li.product .product-loop-thumb{width:100%;position:relative;display:flex!important;flex-direction:column!important;align-items:center;object-fit:contain!important}.os-current-month-label-w{margin-top:30px;display:flex!important}.os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number{top:50%;color:#fff;font-size:12px!important}.os-monthly-calendar-days .os-day{width:14.2%;padding:2%;text-align:center;font-size:12px!important;font-weight:500;cursor:pointer;position:relative}.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-timezone-selector-w .os-form-group{margin-top:15px!important}.woocommerce .product.modern .product_wrapper .summary div[itemprop=description]{width:75%;margin:0 4% 20px 0;float:left}.postid-2523 .woocommerce .product .product_wrapper .product_image_wrapper .images{display:none!important}.postid-2523 .woocommerce div.product div.images.woocommerce-product-gallery{display:none!important}.postid-2523 .product_image_wrapper .woocommerce-product-gallery a{display:none}.post-2523 .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:none!important}.woocommerce .product div.entry-summary div[itemprop=offers]{margin-bottom:0!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}.gform_wrapper .gform_footer{padding:0 0 10px!important;margin:16px 0 0;clear:both}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{width:100%!important;margin:0}#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder{font-size:14px;vertical-align:middle!important}.gform_wrapper textarea::-webkit-input-placeholder{font-size:14px;vertical-align:middle!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:5px 8px!important;letter-spacing:normal}.box-areas{border:1px solid #dadfe2!important;border-radius:4px}.fancy_heading .title{font-size:30px;line-height:30px}.header-fixed #Top_bar .logo{width:auto;margin:0;padding:0}.single-post .single-photo-wrapper{display:none!important}.post-meta .author-date{display:none!important}post-meta .category .cat-btn{display:none!important}.post-meta .category{display:none!important}.project-description li.one-third{display:none!important}.woocommerce ul.products li.product{margin:0 1% 40px!important}.woocommerce ul.products li.product .desc{background:#fff;padding:0}.woocommerce ul.products li.product .desc h4{background:#fff;font-size:18px;line-height:25px;padding:0;margin-bottom:10px}.woocommerce ul.products li.product .image_frame,.woocommerce ul.products li.product .hover_box_product{margin-bottom:10px}.woocommerce .product div.entry-summary h1.product_title{font-size:30px;line-height:35px;margin-bottom:15px;padding-bottom:15px;position:relative}.woocommerce ul.products li.product .price{font-weight:600!important}body #add_payment_method #payment ul.payment_methods li input,body.woocommerce-cart #payment ul.payment_methods li input,body.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin:-2px .5em 0 0}body .woocommerce form .form-row .input-checkbox{width:auto;margin:-2px 5px 0 0}body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th,body .woocommerce table.shop_table th{border-top:none;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;text-align:right;padding:10px 20px}body .woocommerce table.shop_table td{padding:15px}body .woocommerce-checkout table.shop_table td{width:50%;text-align:right;border-right:1px solid #e6e6e6;border-top:0}body .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;display:block;text-align:center;margin-bottom:0;font-size:1.25em;padding:1em;border-radius:0px;margin-top:.5em}.woocommerce .woocommerce-customer-details address{border-radius:2px;padding:6px 12px 6px 70px}.woocommerce-order-received address{position:relative;background:rgba(0,0,0,.02);font-size:90%;line-height:160%;padding:15px 15px 15px 80px;margin-bottom:40px}h2.woocommerce-order-details__title{font-size:28px;line-height:34px;font-weight:600;letter-spacing:0px}h2.woocommerce-column__title{font-size:28px;line-height:34px;font-weight:600;letter-spacing:0px}.woocommerce div.product form.cart .variations select{max-width:85%;min-width:60%;display:flex}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ddd!important;border-radius:0px!important}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:42px;margin:0 0 -4px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;position:absolute;top:1px;right:1px;width:20px}.button-default.woocommerce-page a.button,.button-default.woocommerce-page #respond input#submit,.button-default.woocommerce-page button.button,.button-default.woocommerce-page input.button{border-radius:2px!important}.single-product table th,.single-product table td{padding-top:20px}.single-product ul.list_star li{position:relative;margin:0 0 5px;padding-left:50px}.woocommerce ul.products li.product .desc{padding:15px 0}.woocommerce ul.products li.product .price{font-weight:600}.woocommerce .product div.entry-summary .price{font-weight:600}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:10px 0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:22%;float:left;border:1px solid #e9ecef!important;margin:0 5px;list-style:none}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:first-child{margin-left:0!important}.woocommerce div.product div.images .flex-control-thumbs li{opacity:1!important}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:1!important;margin:0}.woocommerce div.product form.cart .variations select{max-width:85%;min-width:60%;display:flex}table th{letter-spacing:0px!important}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-weight:500!important;letter-spacing:0px!important}.woocommerce table.shop_table th{font-weight:500!important;letter-spacing:0px!important}.woocommerce table.shop_table{border-radius:1px}body #add_payment_method #payment ul.payment_methods li input,body.woocommerce-cart #payment ul.payment_methods li input,body.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin:-2px .5em 0 0}body .woocommerce form .form-row .input-checkbox{width:auto;margin:-2px 5px 0 0}body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th,body .woocommerce table.shop_table th{border-top:none;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;text-align:right;padding:10px 20px}body .woocommerce table.shop_table td{padding:15px}body .woocommerce-checkout table.shop_table td{width:50%;text-align:right;border-right:1px solid #e6e6e6;border-top:0}body .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{border-radius:0px;margin-top:.5em;box-sizing:border-box!important}body .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;display:block;text-align:center;margin-bottom:0;font-size:1.25em;margin-top:.5em}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:.5em}@media only screen and (min-width:768px){.opening_hours .opening_hours_wrapper li label{margin-bottom:8px;font-size:22px;line-height:22px;display:inline-block;font-weight:600;padding:5px 11px;-webkit-border-radius:4px;border-radius:4px;background-color:#f8f8f8}}body #add_payment_method #payment ul.payment_methods li input,body.woocommerce-cart #payment ul.payment_methods li input,body.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin:-2px .5em 0 0}body .woocommerce form .form-row .input-checkbox{width:auto;margin:-2px 5px 0 0}body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th,body .woocommerce table.shop_table th{border-top:none;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;text-align:right;padding:10px 20px}body .woocommerce table.shop_table td{padding:15px}body .woocommerce-checkout table.shop_table td{width:50%;text-align:right;border-right:1px solid #e6e6e6;border-top:0}body .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;display:block;text-align:center;margin-bottom:0;font-size:1.25em;padding:1em;border-radius:0px;margin-top:.5em}.woocommerce h3{font-size:24px!important;line-height:30px!important;font-weight:700;letter-spacing:0px}.woocommerce-additional-fields h3{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #ccc}.woocommerce ul.products li.product .desc h4{background:#fff;font-size:18px;line-height:25px;padding:0 10px;min-height:53px;margin-bottom:10px}@media only screen and (max-width:767px){.product .single_variation_wrap .suggested-text,.wcopc .product-item .single_variation_wrap .suggested-text{margin-bottom:0;display:inline-block;font-size:15px!important}.woocommerce ul.products li.product .desc h4{background:#fff;font-size:18px;line-height:25px;padding:0 10px;min-height:initial!important;margin-bottom:10px}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:.8em!important}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:25px!important;padding-left:3px;margin:0}.xoo-cp-hdtxt{padding:10px 15px;width:91%;margin-bottom:10px}#respond .comment-reply-title{font-size:15px;line-height:20px}.woocommerce h3{font-size:22px!important;line-height:26px!important;font-weight:700;letter-spacing:0px}.woocommerce-order-received section.woocommerce-customer-details{width:75%}.mec-container{width:94%!important;padding-left:0;padding-right:0}.mec-single-event .mec-event-content{padding:0;margin-bottom:10px}.mec-wrap .mec-single-title{margin-top:0;margin-bottom:30px;font-weight:600;font-size:20px}}