.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:unset;background-image:unset;border:unset;padding:0;color:unset;margin-bottom:15px}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{content:unset}.woocommerce-form-coupon-toggle{margin-top:25px;border-bottom:1px solid #000}p.event-date{margin:15px 0 10px;font-size:1rem;padding:0 4%;font-weight:500}li.product .woocommerce-loop-product__title,li.product .wc-loop-short-desc,li.product span.price{padding:0 4%!important}p.event-date:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f073";font:var(--fa-font-solid);margin-right:8px;color:var(--fourth-clr)}.wc-loop-short-desc p{margin-top:0}.shop-flex{justify-content:space-between;flex-flow:row wrap}.shop-sidebar{flex-basis:20%}.woocommerce nav.woocommerce-pagination{flex-basis:100%;margin:45px 0}.related.products{display:none}.fooevents-date p{margin:10px 0}.fa-calendar-days{color:var(--fourth-clr)}.fa-clock{color:var(--fifth-clr)}table.shop_table td{font-size:1rem}.woocommerce-account .post .woocommerce{margin-top:35px}.woocommerce-MyAccount-navigation ul{padding:25px;list-style:none;margin:25px 0 0;background:var(--primary-clr);position:relative}.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area,.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-notes{display:none}.woocommerce-MyAccount-navigation ul:before{content:"";width:100%;height:25px;background:var(--primary-clr);position:absolute;top:-24px;left:0;clip-path:polygon(0% 25%,100% 0%,100% 100%,0% 100%)}.woocommerce-MyAccount-navigation ul li:first-of-type:before{content:"My Account";display:block;font-weight:500;margin:-30px 0 10px;font-size:1.6rem}.woocommerce-MyAccount-navigation ul li{margin-bottom:8px}.woocommerce-MyAccount-navigation ul li.is-active{font-weight:700}.membership-actions.order-actions,.woocommerce-orders-table__cell-order-actions{display:flex;gap:5px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background:#000;color:#fff;font-size:1rem}.woocommerce ul.products{flex-basis:78%;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:unset;width:unset;margin:unset;border:1px solid #e0e0e0;box-shadow:inset 0 0 5px #939393;border-radius:15px;padding:0 0 110px;position:relative}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{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,.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:unset;float:none}.woocommerce.single-product div.product{display:flex;flex-flow:row wrap;margin-bottom:45px;justify-content:space-between}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{flex-basis:58%}.woocommerce-page.hideimage div.product div.summary{flex-basis:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{flex-basis:40%}.related.products{flex-basis:100%}.related.products ul.products li.product .button{width:100%;min-width:unset;height:50px;line-height:28px;display:none}.button.product_type_simple.add_to_cart_button{min-width:200px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:1.8rem;margin-bottom:15px!important}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,.woocommerce div.product .product_title{color:var(--txt-clr)}.wc-loop-short-desc p{line-height:110%;font-size:1.1rem}.woocommerce ul.products li.product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#000!important;font-size:1.2rem}.single-product div.product p.price{font-size:1.6rem!important;font-weight:700}.woocommerce ul.products li.product .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background:#000;color:#fff;height:75px;line-height:50px;text-align:center}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background:#000}.woocommerce ul.products li.product .button{position:absolute;bottom:20px;left:4%;width:92%;transition:transform .2s}.woocommerce ul.products li.product .button:hover{transform:scale(1.05)}.woocommerce ul.products li.product a img{border-top-right-radius:15px;border-top-left-radius:15px;width:100%;aspect-ratio:3/2;object-fit:cover}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{background:var(--primary-clr);color:#000;padding:8px;display:inline-block;font-weight:700}.woocommerce-breadcrumb{width:100vw!important;max-width:100vw!important;margin:0 calc(-50vw + 50%) 25px!important;padding:2px 0 3px 24%!important;background:#000;color:#fff;font-size:1rem!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#fff}.woocommerce-breadcrumb span{color:var(--secondary-clr)}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:5px;justify-content:center;border:unset}.woocommerce nav.woocommerce-pagination ul li{float:unset}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:25px;font-weight:700;font-size:1.4rem}.woocommerce div.product.product-type-simple form.cart{display:flex!important}.woocommerce.single-product .cart .button{flex-grow:1}.woocommerce .quantity .qty{height:75px;width:120px}.product_meta{display:none}.woocommerce span.onsale{background:var(--third-clr)}#shop-widgets .widgettitle{color:var(--txt-clr);font-size:1.2rem}.product-categories .cat-parent{margin-bottom:15px}.product-categories .children{padding-left:15px}.product-categories>li{margin-bottom:5px}.is-large.wc-block-cart,.wc-block-checkout.is-large{margin:45px auto}.wc-block-cart__submit-button{margin-top:25px;background:green;color:#fff}.wp-element-button.wc-block-components-checkout-place-order-button{background:green;color:#fff;border:none;cursor:pointer;font-size:1.6rem}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{color:var(--txt-clr)}.wc-block-grid__product{text-align:left!important;border-left:20px solid transparent!important;border-right:20px solid transparent!important}.wc-block-grid__product-title{font-size:1.2rem!important}.wc-block-grid__product-price.price .amount{font-size:1.2rem!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:23px}.woocommerce-form-coupon-toggle{position:relative;padding-left:35px}.woocommerce-form-coupon-toggle:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f145";font:var(--fa-font-solid);position:absolute;top:4px;left:0;color:var(--fifth-clr)}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{height:55px;font-size:1.1rem;box-shadow:inset 0 0 8px #e1e1e1;border-color:#e1e1e1}.woocommerce form .form-row textarea.input-text{min-height:100px}.woocommerce form .form-row label{font-weight:700;font-size:1.1rem}form.checkout.woocommerce-checkout .thwcfe-html-field-wrapper p{margin:0;font-weight:700}form.checkout.woocommerce-checkout span.optional{font-size:.9rem}form.checkout.woocommerce-checkout h3{margin-bottom:10px}.thwcfe-checkout-section{padding:20px;border:2px solid #e1e1e1;border-radius:30px}.woocommerce-account .thwcfe-checkout-section{padding:20px;border:2px solid #e1e1e1;border-radius:0;margin-top:25px}.thwcfe-checkout-section h3{margin-top:0}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{border-bottom:2px solid #e1e1e1;border-right:2px solid #e1e1e1;border-left:2px solid #e1e1e1;border-radius:0 0 30px 30px;padding:10px 20px 20px;margin-bottom:40px}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{margin-bottom:0!important;border-top:2px solid #e1e1e1;border-right:2px solid #e1e1e1;border-left:2px solid #e1e1e1;border-radius:30px 30px 0 0;padding:20px 20px 0}.select2-container .select2-dropdown,.select2-container .select2-selection{border-color:#e1e1e1}@media only screen and (max-width:1368px),only screen and (max-device-width:1368px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:1100px),only screen and (max-device-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px),only screen and (max-device-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:unset!important;margin:0!important;float:unset!important;clear:unset!important}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.woocommerce ul.products{grid-template-columns:repeat(1,1fr)}}