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