.admin-bar .main-menu.sticky-header.sticky-fixed{top:32px}.main-menu-logo img,.menu-logo img{height:32px}.widget{position:relative;margin-bottom:30px !important}.widget ul,.widget ol{position:relative;margin:0;padding:0;list-style:none}.widget ul li,.widget ol li{position:relative;font-weight:800;padding:10px 10px 10px 0;margin-bottom:5px;border:1px solid transparent;text-transform:capitalize;color:#838e91;transition:all .5s ease}.widget ul li:last-child{margin-bottom:0}.widget ul li:hover,.widget ol li:hover{background-color:var(--thm-white);padding:10px 16px}.widget ul li:before,.widget ol li:before{position:absolute;content:"\f054";font-family:'Font Awesome 6 Free';top:0;line-height:46px;right:5px;font-size:12px;font-weight:900;transition:all .5s ease}.widget ul li:hover:before,.widget ol li:hover:before{color:var(--thm-primary);right:16px}.widget ul li a,.widget ol li a{position:relative;font-size:16px;line-height:24px;color:#838e91;font-weight:800}.widget ul li:hover a,.widget ol li a:hover{color:#003b49;transition:all .5s ease}.sidebar .widget.widget_search{padding:0}.widget .tagcloud{position:relative}.widget .tagcloud a{position:relative;display:inline-block;font-weight:800;font-size:12px !important;padding:7px 18px;margin-right:10px;margin-top:10px;min-width:100px;letter-spacing:.2px;background-color:var(--thm-white);border:1px solid #f1f1f1;text-transform:capitalize;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;color:#003b49;text-align:center}.widget .tagcloud a:hover{background-color:var(--thm-primary);color:var(--thm-white);transition:all .5s ease}.towngov-comment-item .towngov-comment-item{margin-left:80px;padding:50px 0}.news-details-section .news-details-comment-list-box>.comment:last-child{margin-bottom:0}.news-details-section .news-details-comment-list-box{margin-bottom:0;margin-top:80px}.news-details-section .news-details-comment-form{margin-top:80px}.comment-form .logged-in-as{margin-bottom:15px}.news-details-comment-form .logged-in-as a{color:var(--thm-primary)}.news-details-comment-form #cancel-comment-reply-link:hover{color:var(--thm-primary)}.pagination,.give-page-numbers{margin-top:50px}.pagination ul,.give-page-numbers{position:relative;display:block}.pagination li{position:relative;display:inline-block;margin:0 8px 20px 0}.pagination li a,.pagination li span,.give-page-numbers>span,.give-page-numbers a{position:relative;display:inline-block;font-size:18px;font-weight:700;font-family:var(--thm-font);height:60px;min-width:60px;line-height:60px;background:#003b49;text-align:center;color:#fff;border-radius:5px;z-index:1;transition:all .5s ease}.give-page-numbers>span,.give-page-numbers a{padding:0 20px}.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover,.pagination li span.current,.give-page-numbers>span,.give-page-numbers a:hover{color:#fff;background:var(--thm-primary)}.service-widget{position:relative;margin-bottom:40px}.service-widget ul{position:relative;padding:0;margin:0}.service-widget ul li{padding:14px 0;background-color:var(--thm-light-bg);position:relative;border:1px solid transparent;transition:all .5s ease;margin-bottom:10px;list-style:none}.service-widget ul li:hover{background-color:#fff;border-color:var(--thm-border)}.service-widget ul li a{position:relative;display:block;font-size:16px;line-height:26px;padding:0 30px;color:var(--thm-black);font-weight:800}.service-widget ul li:before{content:'';position:absolute;height:55px;width:4px;bottom:0;left:0;opacity:0;transition:all .5s ease;background-color:var(--thm-primary)}.service-widget ul li:hover{background-color:#fff;border-color:var(--thm-border)}.service-widget ul li:hover:before{opacity:1}.service-widget ul li:hover a,.service-widget ul li.current-menu-item a,.service-widget ul li.current-menu-item a:before{color:var(--thm-black)}.service-widget ul li a:after{position:absolute;content:"\f178";font-family:'Font Awesome 6 Free';font-size:18px;top:0;right:30px;transition:all .5s ease}.footer-widget{position:relative}.footer-widget ul,.footer-widget ol{position:relative;padding-left:0}.footer-widget ul li,.footer-widget ol li{position:relative;display:block;line-height:inherit;font-size:15px;margin-bottom:10px;color:#9e9e9e;transition:all .5s ease}.footer-widget ul li:last-child,.footer-widget ol li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.footer-widget ul li ul li,.footer-widget ol li ol li{margin-bottom:0;margin-top:10px;margin-left:15px}.footer-widget ul li a,.footer-widget ol li a{color:var(--thm-secondary);transition:all .5s ease}.footer-widget ul li a:hover,.footer-widget ol li a:hover{color:var(--thm-white);transition:all .5s ease}.tribe-events-event-meta:before,.tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){border-top:0}.single-tribe_events .tribe-events-event-meta{background:#fafafa;border:1px solid #eee;margin:30px 0}.tribe-events-meta-group .tribe-events-single-section-title{margin:30px 0 10px}.tribe-events-event-meta .column,.tribe-events-event-meta .tribe-events-meta-group{box-sizing:border-box;display:inline-block;float:left;margin:0 0 20px;padding:0 4%;text-align:left;vertical-align:top;width:50%;zoom:1}.tribe-events-event-meta .tribe-events-meta-group ul.list li{display:block;margin-bottom:10px}.tribe-events-single-section .list li span.icon{font-weight:700;font-size:14px;margin-right:8px}.tribe-events-single-section .tribe-events-event-categories a{color:#000;font:16px;display:inline-block}.single-tribe_events .tribe-events-cal-links{margin:40px 0 40px}.campaign-summary .campaign-donation .donate-button,.charitable-submit-field .button,.campaign-summary .campaign-donation .donate-button{padding:13px 30px !important}.single-tribe_events .tribe-events-cal-links .tribe-events-button,.charitable-submit-field .button,.campaign-summary .campaign-donation .donate-button .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;font-size:14px;line-height:25px;font-weight:700;background-color:#003b49;color:#fff;text-align:center;text-transform:capitalize;border:2px solid #003b49;border-radius:3px;padding:12px 15px;z-index:1;transition:all .5s ease;background-image:none;margin-right:20px}.campaign-summary .campaign-donation .donate-button{display:block;background-color:#13c5d0;border-radius:30px}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{margin:0;width:250px}.causes-details-section .campaign-summary .campaign-donation{text-align:left}.causes-details-section .campaign-summary .campaign-donation .donate-button{display:inline-block;background-color:var(--thm-primary);border-radius:0;padding:11px 40px !important}.causes-details-section .campaign-summary .campaign-donation .donate-button:hover{background-color:var(--thm-black);color:#fff}.single-tribe_events .tribe-events-cal-links .tribe-events-button:hover,.charitable-submit-field .button:hover,.campaign-summary .campaign-donation .donate-button:hover,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{color:#fff;background-color:#2dcd7c;border-color:#2dcd7c}#tribe-events-pg-template{margin:0 auto;max-width:inherit;padding:0 !important}.tribe-events-meta-group .tribe-events-single-section-title{font-family:'Open Sans',sans-serif}.event-details-content .upper-box .image-box{margin-bottom:25px !important}.event-details{padding:110px 0}.tribe-events-event-meta .tribe-events-meta-group ul li .tribe-events-abbr{border-bottom:0}.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap{display:none}.events-detail-section .image{margin-bottom:30px}.campaign-template-default .blog-detail .inner-box .image{border-radius:0 !important}.footer-widget.yt-about-company-two{margin-top:0}.news-details-section .news-details-content-box h4 a{color:#003b49}.news-details-section .news-details-content-box h4 a:hover{color:var(--thm-primary)}.testimonial-two-section .testimonial-two-img img,.team-card-img .img-fluid img,.about-two-image .about-two-image-inner img,.mayor-img img{max-width:inherit !important}.testimonial-two-section .testimonial-two-img img,.testimonial-section .img-fluid img{border-radius:50%}.team-card-img .img-fluid img{border-radius:100px}.te-newsletter-box .department-search-form .mc4wp-form-fields{display:flex;justify-content:flex-end}.te-newsletter-box .department-search-form .mc4wp-response{max-width:400px}.te-newsletter-box .department-search-form .te-form-btn button:hover{background-color:#2dcd7c}.te-newsletter-box .contact-form input{margin-bottom:10px;display:block;outline:none;border:none;background-color:var(--thm-light-bg);width:100%;padding:0 30px;font-size:16px;font-weight:600;color:var(--thm-gray);height:60px;border-radius:0}.te-newsletter-box .contact-form .te-form-btn button{padding:18px 49px;font-size:16px;font-weight:700;background-color:var(--thm-primary);border:0;color:var(--thm-white);border-radius:0;width:100%!important;display:inline-block;user-select:none;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;transition:all .5s ease}.te-newsletter-box .contact-form .te-form-btn button:hover{background-color:var(--thm-black)}.te-newsletter-box .cta-two-form .mc4wp-form{width:100%;max-width:570px}.te-newsletter-box .mc4wp-form-fields{display:flex;justify-content:space-between;align-items:center}.te-newsletter-box .cta-two-form input{width:100%;font-size:16px;height:60px;color:var(--thm-gray);padding:0 25px;outline:none;border:none;font-weight:600}.te-newsletter-box .cta-two-form .te-form-btn button{background-color:var(--thm-black);margin-left:10px;height:60px;padding:18px 49px;display:flex;align-items:center;border:0;color:var(--thm-white);border-radius:0;font-size:14px;font-weight:800;transition:all .5s ease;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle}.portfolio-card .portfolio-card-text{font-size:16px;color:#003b49;font-weight:800}.about-author-box .about-author-image img{border-radius:50%;border:1px solid var(--thm-gray)}.department-details-section .department-details-imgbox{margin-bottom:80px}.department-details-section .department-details-policy{margin-bottom:25px;font-size:18px;font-weight:800;color:var(--thm-black);letter-spacing:-.4px}.department-details-section .department-details-content-box{margin-bottom:25px}.blog-card .blog-card-meta{margin:0 20px}.news-details-section .blog-classic-page{margin-bottom:50px}.news-details-list-button a{color:var(--thm-white);font-weight:800;padding:10px 20px;margin-right:13px;background-color:var(--thm-primary);border:0;border-radius:0;font-size:12px;transition:all .5s ease}.news-details-share-box .news-details-inner .news-details-list-button a:hover{background-color:#003b49}.causes-content{padding:0 30px 30px}.causes-card-progressbar{margin-bottom:18px}.menu-two .search-box{margin-right:0}.te-custom-form form p{margin-bottom:0}.portfolio-card .img-fluid img{height:auto}.causes-details-section .causes-details-funding{margin-bottom:30px}.causes-details-section .causes-details-imgbox{margin-top:40px}.causes-card-funding-list{display:block;font-size:14px}.causes-card-funding-list span,.campaign-summary .campaign-summary-item span{color:var(--thm-black);font-weight:700}.campaign-summary .campaign-summary-item span{margin-bottom:10px}.service-widget.yt-download-profile{padding:45px 50px;background-color:var(--thm-light-bg)}.give-wrap .give-grid{grid-gap:30px;margin-bottom:1.5rem}.give-wrap .tg-causes-arc .give-card{box-shadow:none;border-radius:0}.give-wrap .tg-causes-arc .give-card:active,.give-wrap .tg-causes-arc .give-card:focus,.give-wrap .tg-causes-arc .give-card:hover,.give-wrap .tg-causes-arc .give-card:visited{box-shadow:none;border:none}.tg-causes-arc .give-form-grid-media{border-radius:0}.tg-causes-arc .give-form-grid-content{padding:0 40px 40px;background-color:var(--thm-white);box-shadow:0px 10px 60px 0px rgba(0,0,0,.07)}.tg-causes-arc .give-form-grid-progress{position:relative;padding:15px 20px;background-color:#fff;box-shadow:0px 10px 60px 0px rgba(0,0,0,.07);margin-top:-32px;width:100%}.tg-causes-arc .give-form-grid-progress-bar{margin:0 0 10px}.tg-causes-arc .give-form-grid-progress-bar .give-progress-bar{position:relative;height:6px;border-radius:0;box-shadow:none;background-color:var(--thm-light-bg)}.tg-causes-arc .give-form-grid-progress-bar .give-progress-bar>span{border-radius:0}.tg-causes-arc .form-grid-raised{background:0 0}.tg-causes-arc .form-grid-raised__details{display:inline-block;font-size:14px}.tg-causes-arc .form-grid-raised__details>span:first-child{color:var(--thm-black);font-weight:700}.tg-causes-arc .give-form-grid-content__title{margin-top:25px !important;margin-bottom:13px !important;font-size:1.5rem !important;font-weight:800 !important}.tg-causes-arc .give-form-grid-content>button{padding:11px 27px !important;font-size:13px;font-weight:600;background-color:var(--thm-primary) !important;border:0;color:var(--thm-white);border-radius:0;transition:all .5s ease;text-decoration:none}.tg-causes-arc .give-form-grid-content>button:hover{background-color:var(--thm-black) !important}.tg-causes-arc .give-form-grid-content>p{font-family:var(--thm-font);color:var(--thm-gray);line-height:1.875;font-weight:500;font-size:16px;margin-bottom:15px}.causes-details-box-img{margin-bottom:35px}.single-give_forms .give_forms{margin:0;max-width:100%}@media(min-width:999px){.footer-inner .footer-column:nth-child(1){width:33.33333333%}.footer-inner .footer-column:nth-child(2) .footer-widget{margin-left:40px}.footer-inner .footer-column:nth-child(3){width:16.66666667%}}@media(max-width:991px){.te-newsletter-box .department-search-form .mc4wp-form-fields{justify-content:center}.department-search-form input{max-width:none}.cta-two-form{justify-content:flex-start}.te-newsletter-box .mc4wp-form{max-width:none;margin-top:30px}.team-details-image img{width:100%;height:auto}.footer-widget{padding-bottom:20px;margin-top:40px}.portfolio-details img,.news-details-box-image img{width:100%;height:auto}}@media(max-width:767px){.department-search-form{padding:0}.towngov-comment-item .towngov-comment-item{margin-left:0}}@media(max-width:575px){.te-newsletter-box .department-search-form .mc4wp-form-fields{justify-content:center;flex-direction:column}.department-search-form input{max-width:none;border:2px solid var(--thm-primary);margin-bottom:15px}.te-newsletter-box .mc4wp-form-fields{display:block;padding:0 15px}.te-newsletter-box .cta-two-form .te-form-btn button{margin-left:0;margin-top:20px}.testimonial-two-section .testimonial-two-img img{max-width:100% !important}}.owl-dots-none .owl-dots{display:none}.mobile-nav-wrapper.expanded .mobile-nav-content .logo-box a img{height:32px}.event-details-card-content.te-newsletter-box .contact-form #mc4wp-form-2 .mc4wp-form-fields{display:block}.news-details-box-image img{height:auto}.error-page{position:relative;padding:120px 0;text-align:center}.error-title{font-size:200px;line-height:1em}.error-page__title{margin-bottom:40px}.te-first-child .history-card-meta:before{display:none}.te-last .history-card-option{display:none}.give-form-templates{padding:50px !important;background-color:var(--thm-white) !important;box-shadow:0px 10px 40px 0px rgb(0 0 0/15%)}.products-section,.shop-detail-section{position:relative;padding:120px 0}.product-block{position:relative;margin-bottom:30px}.product-block .inner-box{position:relative;border:1px solid rgba(112,112,112,.3);border-radius:10px;text-align:center;background:#fff}.product-block .tag{position:absolute;top:30px;left:20px;font-size:14px;line-height:23px;color:#fff;background:var(--thm-second);font-weight:400;padding:0 12px;border-radius:3px;z-index:9;font-style:italic;text-transform:uppercase}.product-block .like-btn{position:absolute;top:25px;right:20px;font-size:24px;line-height:23px;color:#000;background:0 0;font-weight:400;cursor:pointer;z-index:9;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.product-block .like-btn:hover{color:var(--thm-base)}.product-block .image{position:relative;min-height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:0}.product-block .image:before{position:absolute;left:0;top:0;height:100%;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);content:"";opacity:.3;left:-100%;pointer-events:none;z-index:1}.product-block .inner-box:hover .image:before{left:100%;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.product-block .image img{width:100%;border-radius:10px 10px 0 0}.product-block .cat{display:block;font-size:18px;color:#707070;font-style:italic;margin-bottom:5px}.our-shop .product-block h4{margin-bottom:15px;display:block;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:24px}.our-shop .product-block h4 a{color:inherit}.product-block h4:hover{color:var(--thm-base)}.product-block .price{position:relative;display:block;font-size:20px;color:var(--thm-base);font-weight:400;margin-bottom:25px}.product-block .price del{display:inline-block;margin-left:15px;font-size:16px;color:#1b212f;line-height:27px;opacity:.30}.product-block .add-to-cart{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;line-height:20px;padding:10px 32px;font-weight:400;border-radius:4px;background-color:#1b212f;overflow:hidden;color:#fff}.product-block .add-to-cart:hover{background-color:var(--thm-base);color:#fff}.item-quantity{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:40px;font-weight:600;color:#222;background:rgba(112,112,112,.1);min-width:110px;margin-right:20px;padding:0 3px;border-radius:50px}.item-quantity .input-group{position:relative;border-radius:50px}.item-quantity .quantity-spinner:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.item-quantity .quantity-spinner{width:60px;border:0;padding:0;text-align:center;height:40px;width:30px;background-color:transparent;outline:none;font-size:16px;line-height:33px;color:#444;font-weight:500}.item-quantity .input-group-btn .btn{padding:0;height:34px;width:34px;font-size:24px;line-height:32px;background:#fff;color:#707070;text-align:center;border-radius:50%;bottom:3px;position:relative}.product-block .quantity-outer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.product-block .quantity-outer .add-to-cart{position:relative;background:0 0;padding:0}.product-block .quantity-outer .add-to-cart .icon{width:50px;height:50px;background:rgba(112,112,112,.1);border-radius:50%;padding:0;font-size:20px;color:var(--thm-base);line-height:50px;text-align:center}.woocomerce__filtering-wrapper{margin-bottom:40px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{border:none;background:#f7f7f7;border-radius:20px;width:460px;height:40px;padding:0 15px}.woocomerce__feature-product .woocomerce__feature-carttext .button,.woocomerce__feature-product .woocomerce__feature-carttext .product_type_external{background:0 0;padding:0;text-transform:uppercase;color:var(--white);font-size:16px;font-weight:500}.woocomerce__feature-product .woocomerce__feature-carttext .button:hover,.woocomerce__feature-product .woocomerce__feature-carttext .product_type_external:hover{background:0 0;color:var(--gray-15)}.woocommerce a.added_to_cart{padding:0}.woocomerce__feature-content .price{font-family:"Kanit",sans-serif;font-weight:400;font-size:16px;line-height:16px;color:var(--black-2)}.woocomerce__feature-content .price del{color:#555;padding-right:10px}.woocomerce__single{padding-left:50px;padding-right:50px}.woocommerce-product-gallery__image img{width:100%}.yith-wcwl-add-to-wishlist{margin:0}.yith-wcwl-add-to-wishlist .ajax-loading{position:absolute}.woocomerce__feature-product .add_to_wishlist .yith-wcwl-icon{margin:0;width:100%}.woocomerce__feature-product .te-tooltip{opacity:0;display:none}.woocomerce__single-incrementwrap .flex .cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-bottom:40px}@media only screen and (min-width:992px) and (max-width:1199px){.woocomerce__single-incrementwrap .flex .cart{gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:768px) and (max-width:991px){.woocomerce__single-incrementwrap .flex .cart{gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:767px){.woocomerce__single-incrementwrap .flex .cart{gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.woocommerce .quantity .qty{min-width:200px;max-width:200px;border:1px solid #e9e9e9;padding:22px}.product_meta>span{display:block;font-weight:500}.product_meta span.posted_in{margin-top:15px}.product_meta span span,.product_meta span a{font-weight:400}.woocomerce__single-breadcrumb li{font-family:"Kanit",sans-serif;font-weight:300;font-size:14px;line-height:.9;color:var(--black-2);text-transform:capitalize;margin-right:2px;padding-right:13px}.woocomerce__single-breadcrumb li:last-child{padding-right:0;margin-right:0}.woocomerce__single-breadcrumb li:not(:last-child):before{position:absolute;right:0;top:0;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;content:"\f054";line-height:12px}.woocommerce table.shop_attributes{margin-bottom:0;border:none}.woocommerce table.shop_attributes th,.woocomerce__single-productMore td p{padding:0 0 8px;font-weight:400;font-size:18px;line-height:25px;width:auto}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-bottom:1px solid #121212}.woocommerce-Reviews .comment-respond .comment-reply-title{margin:30px 0 15px;display:block;font-weight:500;font-size:18px;line-height:1.3}.woocommerce-Reviews .comment-respond .comment-form-rating{margin:20px 0}.woocommerce-Reviews .comment-respond .comment-form-rating .stars{margin:0;display:inline-block}.comment__form input[type=checkbox]{width:auto;height:auto}.woocommerce #reviews #comment{height:160px}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:none;width:70px;border-radius:4px;border:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0}.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)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce .te-cart-main .te-cart-collaterals .cart_totals .woo-checkout-btn .checkout-button,.woocommerce .woocommerce-checkout-payment .form-row .wp-element-button{gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--white);padding:23px 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--black-2);-webkit-transition:all .3s;transition:all .3s;font-family:"Kanit",sans-serif;text-transform:uppercase;font-weight:500}.woocommerce .te-cart-main .te-cart-collaterals .cart_totals .woo-checkout-btn .checkout-button{justify-content:center}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-color:#121212;line-height:60px}.woocommerce-message:before{color:#121212}.te-woo-steps{border:1px solid #e9e9e9;margin-bottom:60px}@media screen and (min-width:992px){.te-woo-steps-inner{flex-flow:row wrap}}.te-woo-steps-inner{display:flex;align-items:center;padding:0 20px}@media screen and (min-width:992px){.te-woo-steps-item{flex-basis:33.3333333333%}}.te-woo-steps-item{display:inline-flex;padding:36px 30px;position:relative;flex:1 auto;align-items:center;font-size:16px;line-height:1.5em;font-weight:500;color:#121212}.te-woo-steps-number{display:inline-flex;width:24px;height:24px;margin-inline-end:2.2727272727em;border-radius:50em;background-color:rgba(0,0,0,.3);align-items:center;justify-content:center;flex-shrink:0;font-size:11px;line-height:1;font-weight:600;color:#fff}#yith-quick-view-modal div.product form.variations_form .single_add_to_cart_button:hover,.te-woo-steps-item.is-active .te-woo-steps-number{background-color:var(--primary)}.te-woo-steps-item svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}.te-cart-main{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:460px 110px 1fr;grid-template-columns:460px 1fr}.te-cart-collaterals{max-width:430px;padding-right:50px}.te-cart-collaterals h3{padding-bottom:10px;border-bottom:1px solid #e9e9e9;margin-bottom:30px;font-weight:400;font-size:18px;line-height:1.1;color:var(--black-2);font-family:"Kanit",sans-serif}.woocommerce-shipping-calculator{padding-top:15px}.woocommerce .te-cart-collaterals table.shop_table{border:none}.woocommerce .te-cart-collaterals table.shop_table th,.woocommerce .te-cart-collaterals table.shop_table td,.woocommerce .te-cart-main table.te-cart-table th,.woocommerce .te-cart-main table.te-cart-table td{font-weight:400;line-height:1.1;padding:0 0 15px}.woocommerce .te-cart-collaterals table.shop_table td{text-align:right}.woocommerce .te-cart-collaterals table.shop_table td strong{font-weight:600}.woocommerce .te-cart-main table.te-cart-table{border:none;border-left:1px solid #e9e9e9;padding-left:120px;margin:0;border-radius:0}.woocommerce .te-cart-main table.te-cart-table td{border-top:1px solid #e9e9e9;padding:30px 0}.woocommerce .te-cart-main table.te-cart-table td:not(:first-child),.woocommerce .te-cart-main table.te-cart-table th:not(:first-child){text-align:center}.woocommerce .te-cart-main table.te-cart-table td.product-remove .remove{display:inline-block;width:40px;height:40px;line-height:40px;color:#121212 !important}.woocommerce .te-cart-main table.te-cart-table td.product-remove .remove:hover{background:#121212;color:#fff !important}.woocommerce .woocommerce-cart-form__cart-item .quantity .qty{min-width:90px;max-width:90px;padding:5px;border-radius:17.5px}.woocommerce-cart table.cart img{width:200px}.woocommerce .te-cart-main table.te-cart-table td.actions{padding-bottom:0}.woocommerce .te-cart-main table.te-cart-table td.actions .woo-actions-inner{display:flex;justify-content:flex-end;align-items:center;gap:40px}.woo-actions-inner .woocomerce__cart-btn{max-width:250px}.woo-actions-inner .woocomerce__cart-btn.te-btn-two{background:#fff;color:#121212;border:1px solid #121212}@media only screen and (max-width:991px){.woocomerce__cart-left{max-width:100%;padding-right:0}}@media only screen and (max-width:767px){.te-woo-steps-inner{flex-direction:column;align-items:flex-start}.te-woo-steps-item svg{display:none}.woocommerce .te-cart-main table.te-cart-table td.actions{padding:30px}.te-cart-collaterals{max-width:100%;padding-right:0}}@media only screen and (max-width:600px){.woocommerce .te-cart-main table.te-cart-table td.actions .woo-actions-inner{flex-direction:column;gap:20px}}.woocomerce__checkout-rform #billing_country_field,.woocomerce__checkout-rform #billing_address_1_field,.woocomerce__checkout-rform #billing_address_2_field{width:100%;min-width:100%}.woocomerce__checkout-rform label{font-weight:400;font-size:14px;line-height:1.5;color:var(--black-2);display:block;padding-bottom:7px}.woocomerce__checkout-rform input,.select2-container .select2-selection--single{width:100%;border:1px solid #e9e9e9;height:50px;padding:0 15px;border-radius:0}.select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1em}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.woocomerce__checkout-rform .woocommerce-input-wrapper,.woocomerce__checkout-rform .woocommerce-billing-fields__field-wrapper .form-row{width:100%;display:block;float:none;padding:0;margin:0}.woocomerce__checkout-rform input.input-checkbox{width:auto;height:auto}.woocomerce__checkout-rform .woocommerce-shipping-fields{margin-top:60px}.woocommerce form .form-row textarea{height:170px;border:1px solid #e9e9e9;padding:15px}.woocommerce .woocommerce-checkout-review-order table.shop_table{border-collapse:collapse;border:1px solid #e9e9e9}.woocommerce .woocommerce-checkout-review-order table.shop_table td:not(:first-child){text-align:right}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:400}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#e9e9e9}.woocommerce .woocommerce-checkout-payment .form-row label.checkbox{line-height:1.1}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;font-weight:400;margin-top:30px;justify-content:center;border:1px solid transparent}.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{color:var(--black-2);border-color:var(--black-2);background-color:transparent}.swiper-container{width:100%;height:300px;margin-left:auto;margin-right:auto}.swiper-slide{background-size:cover;background-position:center}.gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:.4}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.og-pro-wrap{position:relative;padding:30px}.woocommerce div.product span.price,.product-details .shop-content .basic-details .details-header .price{position:relative;font-size:20px;line-height:27px;color:var(--thm-base);font-weight:400;margin-bottom:25px}.woocommerce div.product .other-options form.cart{margin-top:30px}.woocommerce .product_meta .sku_wrapper,.woocommerce .product_meta .posted_in{display:block;font-weight:600;text-transform:uppercase;font-size:15px}.woocommerce .product_meta .posted_in{margin-top:10px}.woocommerce .product_meta .sku_wrapper span,.woocommerce .product_meta .posted_in a{color:var(--thm-secnd);font-weight:400}.mt-70{margin-top:70px}.woocommerce div.product .other-options form.cart .single_variation_wrap .single_variation{margin-bottom:30px}.product-details .basic-details .inner-column{margin-left:50px}.woocommerce #review_form #respond label{color:#272727;display:block;margin-bottom:15px}.fl-right{float:right !important}@media(max-width:1549px){.main-menu .main-menu-list>li+li{margin-left:30px}}.causes-details-section .give-btn{padding:15px 30px;font-size:15px;font-weight:600;transition:all .5s ease;letter-spacing:.3px;background-color:var(--thm-primary);border:none;color:#fff}.causes-details-section .give-btn:hover{background-color:var(--thm-black)}