/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.6
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


/* HIT Termotom modern storefront */
:root{
  --hit-ink:#4e4f52;
  --hit-muted:#6b6c70;
  --hit-line:#e4e6d5;
  --hit-soft:#f7f8ee;
  --hit-panel:#ffffff;
  --hit-green:#c0cb30;
  --hit-green-dark:#a8b325;
  --hit-gold:#c0cb30;
  --hit-radius:8px;
}
body{color:var(--hit-ink);background:#fff;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;}
a{color:#7f891b;} a:hover{color:var(--hit-green-dark);}
.header-wrapper,.stuck .header-main{box-shadow:0 1px 0 rgba(78,79,82,.10);}
.header-main .nav > li > a{font-weight:700;letter-spacing:0;color:var(--hit-ink);}
.header-main .nav > li > a:hover{color:#7f891b;}
.button,.button.primary,.single_add_to_cart_button,.add_to_cart_button,.checkout-button{border-radius:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;box-shadow:none!important;}
.button.primary,.single_add_to_cart_button,.add_to_cart_button,.checkout-button{background:#c0cb30!important;border-color:#c0cb30!important;color:#303236!important;}
.button.primary:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover,.checkout-button:hover{background:#a8b325!important;border-color:#a8b325!important;}
.button.secondary{background:#fff!important;color:#7f891b!important;border:1px solid #dfe3b8!important;}
.hit-hero{width:min(1180px,calc(100% - 32px));margin:28px auto 52px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;align-items:stretch;background:#4e4f52;border-radius:var(--hit-radius);overflow:hidden;min-height:560px;}
.hit-hero__media{position:relative;min-height:420px;}
.hit-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(78,79,82,.05),rgba(78,79,82,.58));}
.hit-hero__media img{width:100%;height:100%;object-fit:cover;display:block;}
.hit-hero__content{display:flex;flex-direction:column;justify-content:center;padding:56px;color:#fff;}
.hit-kicker{margin:0 0 12px!important;color:var(--hit-gold);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.hit-hero h1{font-size:clamp(2.25rem,4.2vw,4.9rem);line-height:1.02;margin:0 0 22px;color:#fff;max-width:760px;letter-spacing:0;}
.hit-hero p:not(.hit-kicker){font-size:1.12rem;line-height:1.65;color:rgba(255,255,255,.86);max-width:590px;margin-bottom:28px;}
.hit-actions{display:flex;gap:12px;flex-wrap:wrap;}
.hit-section{width:min(1120px,calc(100% - 32px));margin:56px auto 22px;display:flex;align-items:end;justify-content:space-between;gap:28px;}
.hit-section h2,.hit-page-head h1{margin:0;color:var(--hit-ink);font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.08;letter-spacing:0;}
.hit-section>p,.hit-section div+p{max-width:560px;margin:0;color:var(--hit-muted);font-size:1.05rem;line-height:1.7;}
.hit-link{font-weight:900;color:#7f891b;white-space:nowrap;}
.hit-feature-grid{width:min(1120px,calc(100% - 32px));margin:26px auto 60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.hit-feature-grid article{background:var(--hit-panel);border:1px solid var(--hit-line);border-radius:var(--hit-radius);padding:24px;min-height:190px;box-shadow:0 14px 34px rgba(78,79,82,.08);}
.hit-feature-grid span{display:block;color:var(--hit-gold);font-weight:900;margin-bottom:18px;}
.hit-feature-grid h3{font-size:1.15rem;margin:0 0 10px;color:var(--hit-ink);}
.hit-feature-grid p{margin:0;color:var(--hit-muted);line-height:1.58;}
.hit-cta{width:min(1120px,calc(100% - 32px));margin:70px auto;display:flex;justify-content:space-between;gap:32px;align-items:center;background:var(--hit-soft);border:1px solid var(--hit-line);border-radius:var(--hit-radius);padding:36px;}
.hit-cta h2{margin:0 0 12px;font-size:clamp(1.7rem,2.4vw,2.7rem);letter-spacing:0;}.hit-cta p{margin:0;color:var(--hit-muted);max-width:680px;}
.hit-page-head{width:min(1120px,calc(100% - 32px));margin:34px auto 32px;padding:42px;background:var(--hit-soft);border:1px solid var(--hit-line);border-radius:var(--hit-radius);}.hit-page-head.compact{margin-top:24px;}.hit-page-head p:last-child{max-width:760px;color:var(--hit-muted);font-size:1.08rem;line-height:1.65;margin:14px 0 0;}
.hit-split{width:min(1120px,calc(100% - 32px));margin:34px auto 56px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;}.hit-split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--hit-radius);}.hit-split h2{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.08;margin:0 0 16px;}.hit-split p{color:var(--hit-muted);line-height:1.7;margin-bottom:24px;}
.hit-cat-desc{background:var(--hit-soft);border:1px solid var(--hit-line);border-radius:var(--hit-radius);padding:18px 22px;margin:0 0 24px;}.hit-cat-desc p{margin:0;color:var(--hit-muted);}
.woocommerce .products{width:min(1120px,calc(100% - 32px));margin-left:auto!important;margin-right:auto!important;}
.woocommerce .products .product-small,.woocommerce .products li.product{background:#fff;border:1px solid var(--hit-line);border-radius:var(--hit-radius);overflow:hidden;box-shadow:0 12px 30px rgba(78,79,82,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.woocommerce .products .product-small:hover,.woocommerce .products li.product:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(78,79,82,.14);border-color:#cbd8cf;}
.box-image,.woocommerce-loop-product__link img{background:#f0f1e3;}.box-image img,.woocommerce-loop-product__link img{aspect-ratio:4/3;object-fit:cover;}
.box-text-products{padding:16px 18px 18px!important;}.woocommerce-loop-product__title,.product-title a{font-size:1rem!important;line-height:1.35!important;color:var(--hit-ink)!important;font-weight:850!important;letter-spacing:0!important;}
.price,.price span.amount{color:#7f891b!important;font-weight:900!important;font-size:1.05rem!important;}.stock.in-stock{color:#7f891b!important;font-weight:900;}
.product-main{width:min(1120px,calc(100% - 32px));margin:32px auto 52px;background:#fff;border:1px solid var(--hit-line);border-radius:var(--hit-radius);padding:28px;box-shadow:0 18px 44px rgba(78,79,82,.09);}.product-main .product-title{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.05;letter-spacing:0;}.product-gallery img{border-radius:var(--hit-radius);}.product-summary .price{font-size:1.65rem!important;}.product_meta{border-top:1px solid var(--hit-line);padding-top:16px;}.woocommerce-tabs{width:min(1120px,calc(100% - 32px));margin-left:auto;margin-right:auto;}
.termotom-footer-company{border-top:1px solid var(--hit-line)!important;background:#f7f8ee!important;}.footer-wrapper{background:#fff;color:var(--hit-ink);}.copyright-footer{color:var(--hit-muted);}
@media (max-width:900px){.hit-hero{grid-template-columns:1fr;min-height:0;margin-top:18px}.hit-hero__content{padding:34px 24px}.hit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-section,.hit-cta{align-items:flex-start;flex-direction:column}.hit-split{grid-template-columns:1fr}.product-main{padding:18px}.hit-page-head{padding:28px}}
@media (max-width:560px){.hit-feature-grid{grid-template-columns:1fr}.hit-hero{width:calc(100% - 20px);border-radius:6px}.hit-hero__media{min-height:280px}.hit-hero h1{font-size:2.15rem}.hit-actions .button{width:100%;text-align:center}.hit-section,.hit-feature-grid,.hit-cta,.hit-page-head,.hit-split,.woocommerce .products,.product-main,.woocommerce-tabs{width:calc(100% - 20px)}.hit-cta{padding:24px}.hit-section h2,.hit-page-head h1{font-size:2rem}}
/* /HIT Termotom modern storefront */


/* Termotom/HIT logos */
#logo img,.header-logo img,.header_logo{max-height:54px!important;width:auto!important;object-fit:contain;}
.header-logo-dark{max-height:54px!important;width:auto!important;object-fit:contain;}
.hit-partner-logo{display:inline-flex;align-items:center;gap:12px;margin:0 0 24px;padding:12px 16px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#17211b;max-width:min(100%,420px);}
.hit-page-head .hit-partner-logo{background:#fff;border-color:var(--hit-line);margin-top:22px;margin-bottom:0;}
.hit-partner-logo span{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#7f891b;white-space:nowrap;}
.hit-partner-logo img{display:block;max-height:42px;max-width:210px;width:auto;height:auto;}
@media (max-width:560px){.hit-partner-logo{align-items:flex-start;flex-direction:column}.hit-partner-logo img{max-width:180px}}
/* /Termotom/HIT logos */



/* Termotom color refinement */
.hit-kicker{color:#a8b325!important;}
.hit-hero .hit-kicker{color:#d7df4a!important;}
.hit-hero__content{color:#fff;}
.hit-hero .button.primary,.hit-cta .button.primary{color:#303236!important;}
.hit-hero .button.secondary{color:#4e4f52!important;background:#fff!important;border-color:rgba(255,255,255,.65)!important;}
.header-main .nav > li > a:hover{color:#8c961f!important;}
.hit-link{color:#8c961f!important;}
.hit-partner-logo span{color:#8c961f!important;}
.price,.price span.amount{color:#4e4f52!important;}
.woocommerce .products .product-small:hover,.woocommerce .products li.product:hover{border-color:#c0cb30;}
.stock.in-stock{color:#8c961f!important;}
/* /Termotom color refinement */


/* HIT product groups */
.hit-claim{display:inline-flex;align-items:center;margin:0 0 24px;padding:10px 14px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#4e4f52;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;max-width:100%;}
.hit-page-head .hit-claim{background:#fff;border-color:var(--hit-line);margin-top:22px;margin-bottom:0;color:#8c961f;}
.hit-product-groups{width:min(1120px,calc(100% - 32px));margin:26px auto 64px;display:grid;grid-template-columns:1fr;gap:18px;}
.hit-product-groups article{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:center;background:#fff;border:1px solid var(--hit-line);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px rgba(78,79,82,.08);}
.hit-product-groups img{width:100%;height:100%;min-height:230px;object-fit:cover;background:#f0f1e3;}
.hit-product-groups div{padding:26px 28px 26px 0;}
.hit-product-groups h3{font-size:clamp(1.45rem,2.2vw,2.4rem);line-height:1.1;margin:0 0 12px;color:#4e4f52;letter-spacing:0;}
.hit-product-groups p:not(.hit-kicker){margin:0 0 16px;color:#6b6c70;line-height:1.68;max-width:680px;}
.hit-product-groups a{font-weight:900;color:#8c961f;text-decoration:none;}
.hit-product-groups a:hover{color:#4e4f52;}
@media (max-width:760px){.hit-product-groups article{grid-template-columns:1fr}.hit-product-groups div{padding:22px}.hit-product-groups img{min-height:220px}}
/* /HIT product groups */


/* HIT solution pages */
.hit-solution-cards{width:min(1120px,calc(100% - 32px));margin:26px auto 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.hit-solution-cards article{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;border:1px solid var(--hit-line);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px rgba(78,79,82,.08);}
.hit-solution-cards img{width:100%;height:100%;min-height:190px;object-fit:cover;background:#f0f1e3;}
.hit-solution-cards div{padding:22px;}.hit-solution-cards h3{font-size:1.35rem;line-height:1.18;margin:0 0 10px;color:#4e4f52;letter-spacing:0;}.hit-solution-cards p{margin:0 0 14px;color:#6b6c70;line-height:1.6;}.hit-solution-cards a{font-weight:900;color:#8c961f;}
.hit-solution-gallery{width:min(1120px,calc(100% - 32px));margin:28px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.hit-solution-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#f0f1e3;border:1px solid var(--hit-line);}
.hit-solution-gallery img:first-child:nth-last-child(3),.hit-solution-gallery img:first-child:nth-last-child(3)~img{aspect-ratio:3/2;}
.hit-solution-copy{width:min(1120px,calc(100% - 32px));margin:30px auto 70px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start;}
.hit-solution-copy>div{background:#fff;border:1px solid var(--hit-line);border-radius:8px;padding:30px;box-shadow:0 14px 34px rgba(78,79,82,.08);}.hit-solution-copy h2{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.1;margin:0 0 16px;color:#4e4f52;}.hit-solution-copy p,.hit-solution-copy li{color:#6b6c70;line-height:1.7;}.hit-solution-copy ul{margin:18px 0 0;padding-left:20px;}.hit-solution-copy aside{position:sticky;top:100px;background:#f7f8ee;border:1px solid var(--hit-line);border-radius:8px;padding:24px;}.hit-solution-copy aside h3{margin:0 0 10px;color:#4e4f52;}.hit-solution-copy aside p{margin:0 0 18px;}.hit-solution-copy aside .button{width:100%;margin:0 0 10px;text-align:center;}
@media (max-width:900px){.hit-solution-cards{grid-template-columns:1fr}.hit-solution-copy{grid-template-columns:1fr}.hit-solution-copy aside{position:static}.hit-solution-gallery{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.hit-solution-cards article{grid-template-columns:1fr}.hit-solution-gallery{grid-template-columns:1fr}.hit-solution-cards,.hit-solution-gallery,.hit-solution-copy{width:calc(100% - 20px)}}
/* /HIT solution pages */


/* Termotom practical modern UI */
body{background:linear-gradient(180deg,#ffffff 0,#fafbf5 540px,#fff 100%);} 
#main{overflow:hidden;}
.header-wrapper{background:rgba(255,255,255,.96);backdrop-filter:saturate(140%) blur(10px);}
.header-main{border-bottom:1px solid rgba(78,79,82,.08);} 
.header-main .nav > li > a{position:relative;padding-bottom:8px!important;}
.header-main .nav > li > a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#c0cb30;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;}
.header-main .nav > li:hover > a:after,.header-main .nav > li.current-menu-item > a:after,.header-main .nav > li.current-menu-ancestor > a:after{transform:scaleX(1);}
.nav-dropdown{border-radius:8px!important;border:1px solid #e4e6d5!important;box-shadow:0 18px 46px rgba(78,79,82,.16)!important;padding:10px!important;}
.nav-dropdown li a{border-radius:6px;font-weight:700;color:#4e4f52!important;}
.nav-dropdown li a:hover{background:#f7f8ee;color:#8c961f!important;}
.hit-hero{box-shadow:0 28px 70px rgba(78,79,82,.18);background:linear-gradient(135deg,#3f4043,#585a5d);}
.hit-hero:before{content:"";position:absolute;inset:auto auto 0 0;width:45%;height:8px;background:#c0cb30;z-index:3;}
.hit-hero{position:relative;}
.hit-claim{box-shadow:0 10px 26px rgba(78,79,82,.12);}
.hit-feature-grid article,.hit-solution-cards article,.hit-product-groups article,.hit-solution-copy>div,.product-main,.woocommerce .products .product-small,.woocommerce .products li.product{border-color:#e2e5cf!important;box-shadow:0 16px 38px rgba(78,79,82,.09)!important;}
.hit-feature-grid article:hover,.hit-solution-cards article:hover,.hit-product-groups article:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(78,79,82,.14)!important;border-color:#c0cb30!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.hit-feature-grid span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f0f3c8;color:#6f7817;margin-bottom:16px;}
.hit-page-head{background:linear-gradient(135deg,#f7f8ee,#ffffff);box-shadow:0 16px 42px rgba(78,79,82,.07);}
.hit-section{border-top:1px solid #ecefdf;padding-top:30px;}
.hit-solution-cards article,.hit-product-groups article{position:relative;}
.hit-solution-cards article:before,.hit-product-groups article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#c0cb30;z-index:2;}
.hit-solution-cards img,.hit-product-groups img,.hit-solution-gallery img,.box-image img,.woocommerce-loop-product__link img{filter:saturate(.96) contrast(1.03);}
.hit-solution-gallery img{box-shadow:0 14px 34px rgba(78,79,82,.10);}
.shop-container{width:min(1180px,calc(100% - 32px));margin:22px auto 70px;background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:26px;box-shadow:0 18px 50px rgba(78,79,82,.08);}
.woocommerce-result-count,.woocommerce-ordering select{color:#6b6c70;font-weight:700;}
.woocommerce-ordering select{border-radius:6px;border-color:#dfe3b8;background:#fff;padding:8px 34px 8px 12px;}
.widget_product_categories,.shop-sidebar{background:#f7f8ee;border:1px solid #e2e5cf;border-radius:8px;padding:18px;}
.widget_product_categories .widget-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#8c961f;}
.widget_product_categories a{font-weight:800;color:#4e4f52;}
.woocommerce .products .product-small,.woocommerce .products li.product{position:relative;background:#fff!important;}
.box-image{border-bottom:1px solid #eef0df;overflow:hidden;}
.box-image img{transition:transform .22s ease;}
.product-small:hover .box-image img,.woocommerce .products li.product:hover img{transform:scale(1.035);}
.box-text-products{min-height:150px;display:flex;flex-direction:column;gap:8px;}
.product-small .category,.woocommerce-loop-category__title{display:inline-flex;align-self:flex-start;background:#f0f3c8;color:#6f7817!important;border-radius:999px;padding:4px 9px;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.05em;}
.product-title,.woocommerce-loop-product__title{min-height:44px;}
.price{margin-top:auto;display:inline-flex;align-items:center;gap:6px;background:#f7f8ee;border:1px solid #e2e5cf;border-radius:6px;padding:6px 10px;width:max-content;}
a.quick-view, .quick-view{border-radius:6px!important;background:rgba(78,79,82,.92)!important;color:#fff!important;font-weight:800!important;}
.product-main{background:linear-gradient(180deg,#fff,#fff 72%,#fafbf5);}
.product-summary .product-title{margin-bottom:16px;}
.product-summary .price{font-size:1.7rem!important;background:#f7f8ee;border-color:#dfe3b8;margin-bottom:16px;}
.ux-quantity.quantity.buttons_added,.quantity.buttons_added,.ux-quantity.buttons_added{display:flex!important;align-items:center!important;gap:8px!important;margin:14px 0 18px!important;}
.ux-quantity .qty,.quantity .qty,input.qty{width:86px!important;height:46px!important;border:1px solid #dfe3b8!important;border-radius:6px!important;text-align:center!important;font-size:1rem!important;font-weight:800!important;color:#4e4f52!important;order:2;}
.ux-quantity__button,.quantity .plus,.quantity .minus,input.plus,input.minus{width:46px!important;height:46px!important;border:1px solid #dfe3b8!important;border-radius:6px!important;background:#f7f8ee!important;color:#4e4f52!important;font-size:1.15rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;position:static!important;}
.ux-quantity__button--minus,.quantity .minus,input.minus{order:1;}.ux-quantity__button--plus,.quantity .plus,input.plus{order:3;}
.ux-quantity__button:hover,.quantity .plus:hover,.quantity .minus:hover,input.plus:hover,input.minus:hover{background:#c0cb30!important;border-color:#c0cb30!important;color:#303236!important;}
.single_add_to_cart_button{height:48px!important;padding:0 24px!important;}
.product_meta{background:#fafbf5;border:1px solid #e2e5cf!important;border-radius:8px;padding:14px 16px!important;margin-top:18px;}
.social-icons a{border-color:#dfe3b8!important;color:#6b6c70!important;}
.social-icons a:hover{background:#c0cb30!important;color:#303236!important;border-color:#c0cb30!important;}
.hit-cta{background:linear-gradient(135deg,#f7f8ee,#ffffff);box-shadow:0 16px 42px rgba(78,79,82,.08);}
@media (max-width:850px){.shop-container{padding:18px}.ux-quantity.quantity.buttons_added,.quantity.buttons_added,.ux-quantity.buttons_added{flex-wrap:nowrap}.product-main{border-radius:0;width:calc(100% - 20px)}}
/* /Termotom practical modern UI */


/* Termotom modern homepage */
.tt-hero-modern{width:min(1180px,calc(100% - 32px));margin:28px auto 62px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-template-areas:"copy image" "stats image";gap:0;position:relative;background:#4e4f52;border-radius:8px;overflow:hidden;box-shadow:0 28px 76px rgba(78,79,82,.20);}
.tt-hero-modern:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:#c0cb30;}
.tt-hero-modern__copy{grid-area:copy;padding:58px 56px 26px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:480px;}
.tt-hero-modern__copy h1{font-size:clamp(2.4rem,4.5vw,5rem);line-height:1.02;letter-spacing:0;margin:0 0 20px;color:#fff;max-width:760px;}
.tt-hero-modern__copy>p:not(.hit-kicker){font-size:1.13rem;line-height:1.7;color:rgba(255,255,255,.86);max-width:620px;margin:0 0 26px;}
.tt-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.tt-hero-modern__image{grid-area:image;min-height:620px;position:relative;background:#f0f1e3;}
.tt-hero-modern__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(78,79,82,.55),rgba(78,79,82,0) 45%);z-index:1;}
.tt-hero-modern__image img{width:100%;height:100%;object-fit:cover;display:block;}
.tt-hero-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);padding:1px;margin:0 56px 58px;border-radius:8px;overflow:hidden;position:relative;z-index:2;}
.tt-hero-stats div{background:rgba(255,255,255,.08);padding:18px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:center;}
.tt-hero-stats strong{color:#d7df4a;font-size:1.15rem;line-height:1.1;font-weight:900;}.tt-hero-stats span{color:rgba(255,255,255,.78);font-weight:700;font-size:.88rem;margin-top:6px;}
.tt-home-band{width:min(1120px,calc(100% - 32px));margin:58px auto 24px;display:flex;align-items:end;justify-content:space-between;gap:34px;border-top:1px solid #ecefdf;padding-top:32px;}.tt-home-band--center{justify-content:center;text-align:center;}.tt-home-band h2{font-size:clamp(1.9rem,3vw,3.4rem);line-height:1.08;letter-spacing:0;margin:0;color:#4e4f52;}.tt-home-band>p,.tt-home-band div+p{max-width:570px;margin:0;color:#6b6c70;font-size:1.05rem;line-height:1.75;}
.tt-benefit-strip{width:min(1120px,calc(100% - 32px));margin:22px auto 66px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.tt-benefit-strip article{background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:24px;box-shadow:0 14px 34px rgba(78,79,82,.08);}.tt-benefit-strip span{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#f0f3c8;color:#6f7817;font-weight:900;margin-bottom:18px;}.tt-benefit-strip h3{margin:0 0 10px;font-size:1.17rem;color:#4e4f52;}.tt-benefit-strip p{margin:0;color:#6b6c70;line-height:1.6;}
.tt-product-showcase{width:min(1120px,calc(100% - 32px));margin:24px auto 70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.tt-product-showcase article{display:grid;grid-template-columns:220px minmax(0,1fr);background:#fff;border:1px solid #e2e5cf;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px rgba(78,79,82,.09);position:relative;}.tt-product-showcase article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#c0cb30;z-index:2;}.tt-product-showcase article:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(78,79,82,.14);border-color:#c0cb30;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}.tt-product-showcase img{width:100%;height:100%;min-height:245px;object-fit:cover;background:#f0f1e3;transition:transform .22s ease;}.tt-product-showcase article:hover img{transform:scale(1.035);}.tt-product-showcase div{padding:24px;}.tt-product-showcase h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.13;margin:0 0 12px;color:#4e4f52;letter-spacing:0;}.tt-product-showcase p:not(.hit-kicker){color:#6b6c70;line-height:1.65;margin:0 0 16px;}.tt-product-showcase .hit-card-link{font-weight:900;color:#8c961f;}
.tt-split-story{width:min(1120px,calc(100% - 32px));margin:72px auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center;}.tt-split-story__image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid #e2e5cf;box-shadow:0 18px 48px rgba(78,79,82,.12);}.tt-split-story__copy{background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:34px;box-shadow:0 16px 40px rgba(78,79,82,.08);}.tt-split-story h2{font-size:clamp(1.9rem,3vw,3.3rem);line-height:1.08;letter-spacing:0;margin:0 0 16px;color:#4e4f52;}.tt-split-story p,.tt-split-story li{color:#6b6c70;line-height:1.72;}.tt-split-story ul{margin:18px 0 0;padding-left:20px;}
.tt-process{width:min(1120px,calc(100% - 32px));margin:68px auto;background:linear-gradient(135deg,#f7f8ee,#fff);border:1px solid #e2e5cf;border-radius:8px;padding:34px;box-shadow:0 16px 42px rgba(78,79,82,.08);}.tt-process__head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:24px;}.tt-process h2{font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.1;margin:0;color:#4e4f52;letter-spacing:0;}.tt-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.tt-process__steps article{background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:22px;}.tt-process__steps span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#c0cb30;color:#303236;font-weight:900;margin-bottom:14px;}.tt-process__steps h3{margin:0 0 8px;color:#4e4f52;}.tt-process__steps p{margin:0;color:#6b6c70;line-height:1.6;}
.tt-home-faq{width:min(1120px,calc(100% - 32px));margin:70px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.tt-home-faq article{background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:24px;box-shadow:0 14px 34px rgba(78,79,82,.08);}.tt-home-faq h3{font-size:1.12rem;line-height:1.25;margin:0 0 12px;color:#4e4f52;}.tt-home-faq p{margin:0;color:#6b6c70;line-height:1.65;}.tt-final-cta{margin-top:42px;}
@media (max-width:980px){.tt-hero-modern{grid-template-columns:1fr;grid-template-areas:"image" "copy" "stats"}.tt-hero-modern__image{min-height:420px}.tt-hero-modern__copy{min-height:0;padding:34px 28px 22px}.tt-hero-stats{margin:0 28px 34px}.tt-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-product-showcase{grid-template-columns:1fr}.tt-split-story{grid-template-columns:1fr}.tt-process__head,.tt-home-band{align-items:flex-start;flex-direction:column}.tt-process__steps,.tt-home-faq{grid-template-columns:1fr}}
@media (max-width:620px){.tt-hero-modern,.tt-home-band,.tt-benefit-strip,.tt-product-showcase,.tt-split-story,.tt-process,.tt-home-faq{width:calc(100% - 20px)}.tt-hero-modern__image{min-height:300px}.tt-hero-modern__copy h1{font-size:2.25rem}.tt-hero-actions .button{width:100%;text-align:center}.tt-hero-stats{grid-template-columns:1fr;margin:0 20px 28px}.tt-benefit-strip{grid-template-columns:1fr}.tt-product-showcase article{grid-template-columns:1fr}.tt-product-showcase img{min-height:230px}.tt-split-story__copy,.tt-process{padding:24px}.tt-home-band h2{font-size:2rem}}
/* /Termotom modern homepage */


/* HIT expanded solution detail pages */
.hit-solution-copy--wide{align-items:start;}
.hit-solution-copy--wide>div{padding:34px;border-radius:8px;}
.hit-solution-copy--wide h3{margin:28px 0 10px;color:#4e4f52;font-size:1.22rem;line-height:1.25;}
.hit-solution-copy--wide p{color:#55575b;line-height:1.72;}
.hit-solution-copy--wide ul{margin:14px 0 24px;padding:18px 22px 18px 38px;background:#f8f9ef;border:1px solid #e1e5c9;border-radius:8px;}
.hit-solution-copy--wide li{margin:7px 0;line-height:1.58;color:#4e4f52;}
.hit-solution-copy--wide strong{color:#303236;}
.hit-detail-faq{width:min(1120px,calc(100% - 32px));margin:0 auto 78px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.hit-detail-faq h2{grid-column:1/-1;margin:0 0 8px;color:#4e4f52;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1.1;}
.hit-detail-faq article{background:#fff;border:1px solid #e2e5cf;border-radius:8px;padding:24px;box-shadow:0 14px 34px rgba(78,79,82,.08);}
.hit-detail-faq h3{font-size:1.08rem;line-height:1.28;margin:0 0 10px;color:#4e4f52;}
.hit-detail-faq p{margin:0;color:#66686c;line-height:1.65;}
@media (max-width:980px){.hit-detail-faq{grid-template-columns:1fr}.hit-solution-copy--wide>div{padding:26px}}
@media (max-width:620px){.hit-detail-faq{width:calc(100% - 20px);margin-bottom:54px}.hit-detail-faq article{padding:20px}.hit-solution-copy--wide ul{padding-left:30px}}
/* /HIT expanded solution detail pages */

/* Termotom shop archive cleanup */
.woocommerce-result-count,.woocommerce-ordering{display:none!important;}
/* /Termotom shop archive cleanup */

/* Termotom shop full-width product grid */
.woocommerce-shop .category-page-row>.large-3.hide-for-medium,
.tax-product_cat .category-page-row>.large-3.hide-for-medium{display:none!important;}
.woocommerce-shop .category-page-row>.large-9,
.tax-product_cat .category-page-row>.large-9{flex-basis:100%!important;max-width:100%!important;width:100%!important;}
.woocommerce-shop .products.row,
.tax-product_cat .products.row{max-width:1120px;margin-left:auto!important;margin-right:auto!important;}
@media (min-width:850px){
  .woocommerce-shop .products.row>.product-small.col,
  .tax-product_cat .products.row>.product-small.col{flex-basis:50%!important;max-width:50%!important;}
}
.woocommerce-shop .product-small .col-inner,
.tax-product_cat .product-small .col-inner{height:100%;}
.woocommerce-shop .product-small .box,
.tax-product_cat .product-small .box{height:100%;background:#fff;border:1px solid #e2e5cf;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px rgba(78,79,82,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.woocommerce-shop .product-small .box:hover,
.tax-product_cat .product-small .box:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(78,79,82,.13);border-color:#d4dc8e;}
.woocommerce-shop .product-small .box-image,
.tax-product_cat .product-small .box-image{background:#f7f8ee;}
.woocommerce-shop .product-small .box-image img,
.tax-product_cat .product-small .box-image img{width:100%;height:360px;object-fit:contain;padding:18px;background:#f7f8ee;}
.woocommerce-shop .product-small .box-text,
.tax-product_cat .product-small .box-text{padding:22px 22px 24px;}
.woocommerce-shop .product-small .product-title,
.tax-product_cat .product-small .product-title{font-size:1.18rem;line-height:1.3;font-weight:800;letter-spacing:0;color:#4e4f52;}
.woocommerce-shop .product-small .price,
.tax-product_cat .product-small .price{font-size:1.18rem;color:#4e4f52;}
.woocommerce-shop .product-small .add-to-cart-button a,
.tax-product_cat .product-small .add-to-cart-button a{width:100%;text-align:center;border-radius:6px;}
@media (max-width:849px){
  .woocommerce-shop .products.row>.product-small.col,
  .tax-product_cat .products.row>.product-small.col{flex-basis:50%;max-width:50%;}
  .woocommerce-shop .product-small .box-image img,
  .tax-product_cat .product-small .box-image img{height:290px;}
}
@media (max-width:620px){
  .woocommerce-shop .products.row>.product-small.col,
  .tax-product_cat .products.row>.product-small.col{flex-basis:100%!important;max-width:100%!important;}
  .woocommerce-shop .product-small .box-image img,
  .tax-product_cat .product-small .box-image img{height:300px;}
}
/* /Termotom shop full-width product grid */

/* Termotom contact inquiry page */
.termotom-contact-head{width:min(1120px,calc(100% - 32px));margin:46px auto 28px;}
.termotom-contact-head h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;margin:0 0 16px;color:#4e4f52;letter-spacing:0;}
.termotom-contact-head p:not(.hit-kicker){max-width:820px;color:#66686c;font-size:1.08rem;line-height:1.72;}
.termotom-contact-layout{width:min(1120px,calc(100% - 32px));margin:0 auto 78px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start;}
.termotom-contact-card,.termotom-inquiry-form{background:#fff;border:1px solid #e2e5cf;border-radius:8px;box-shadow:0 18px 44px rgba(78,79,82,.09);padding:30px;}
.termotom-contact-card h2,.termotom-inquiry-form h2{margin:0 0 16px;color:#4e4f52;font-size:1.55rem;line-height:1.2;}
.termotom-contact-card dl{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;margin:0 0 28px;}
.termotom-contact-card dt{font-weight:800;color:#4e4f52;}
.termotom-contact-card dd{margin:0;color:#66686c;}
.termotom-contact-card a{color:#4e4f52;font-weight:800;text-decoration:none;}
.termotom-contact-card a:hover{color:#aab51f;}
.termotom-contact-card ul{margin:0 0 26px;padding-left:20px;color:#66686c;line-height:1.65;}
.termotom-contact-note{background:#f8f9ef;border:1px solid #e2e5cf;border-radius:8px;padding:18px;}
.termotom-contact-note strong{display:block;color:#4e4f52;margin-bottom:8px;}
.termotom-contact-note p{margin:0;color:#66686c;line-height:1.62;}
.termotom-form-intro{margin:0 0 20px;color:#66686c;line-height:1.62;}
.termotom-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.termotom-inquiry-form label,.termotom-inquiry-form legend{display:block;font-weight:800;color:#4e4f52;margin:0 0 8px;}
.termotom-inquiry-form label span,.termotom-inquiry-form legend span{color:#b23b2e;}
.termotom-inquiry-form input[type="email"],.termotom-inquiry-form input[type="tel"],.termotom-inquiry-form input[type="text"],.termotom-inquiry-form textarea{width:100%;margin-top:7px;border:1px solid #d8dcc8;border-radius:6px;background:#fbfbf8;box-shadow:none;color:#303236;font-size:1rem;}
.termotom-inquiry-form input:focus,.termotom-inquiry-form textarea:focus{border-color:#c0cb30;box-shadow:0 0 0 3px rgba(192,203,48,.18);outline:none;}
.termotom-inquiry-form fieldset{border:1px solid #e2e5cf;border-radius:8px;margin:16px 0;padding:16px;background:#f8f9ef;}
.termotom-check{display:flex!important;align-items:flex-start;gap:10px;margin:9px 0!important;font-weight:700!important;color:#55575b!important;line-height:1.35;}
.termotom-check input{margin-top:2px;min-width:16px;}
.termotom-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.termotom-form-message{border-radius:8px;padding:14px 16px;margin:0 0 18px;font-weight:700;}
.termotom-form-message p{margin:0 0 6px;}.termotom-form-message p:last-child{margin-bottom:0;}
.termotom-form-message--success{background:#eef5d0;border:1px solid #c0cb30;color:#4e4f52;}
.termotom-form-message--error{background:#fff0ee;border:1px solid #df9a91;color:#8a2b20;}
.termotom-inquiry-form .button{margin-top:16px;width:100%;border-radius:6px;font-weight:900;}
@media (max-width:900px){.termotom-contact-layout{grid-template-columns:1fr}.termotom-form-grid{grid-template-columns:1fr}}
@media (max-width:620px){.termotom-contact-head,.termotom-contact-layout{width:calc(100% - 20px)}.termotom-contact-card,.termotom-inquiry-form{padding:22px}.termotom-contact-card dl{grid-template-columns:1fr;gap:4px}.termotom-contact-card dt{margin-top:10px}}
/* /Termotom contact inquiry page */

/* Termotom mini cart colors */
.header .cart-icon strong,.cart-icon strong{background:#c0cb30!important;border-color:#c0cb30!important;color:#303236!important;font-weight:900!important;}
.header .cart-icon strong:after,.cart-icon strong:after{border-color:#c0cb30!important;}
.header-cart-title,.header-cart-title .cart-price,.header-cart-link{color:#4e4f52!important;font-weight:800;}
.cart-item.current-dropdown>.nav-top-link,.cart-item:hover>.nav-top-link{color:#4e4f52!important;}
.cart-item.has-dropdown .nav-dropdown{border:1px solid #e2e5cf!important;border-top:3px solid #c0cb30!important;border-radius:8px!important;box-shadow:0 22px 58px rgba(78,79,82,.16)!important;padding:10px!important;background:#fff!important;}
.cart-item.has-dropdown .nav-dropdown:after{border-bottom-color:#c0cb30!important;}
.widget_shopping_cart_content .woocommerce-mini-cart-item{border-bottom:1px solid #edf0df!important;padding:12px 28px 14px 0!important;}
.widget_shopping_cart_content .woocommerce-mini-cart-item a:not(.remove){color:#4e4f52!important;font-weight:800!important;line-height:1.3;}
.widget_shopping_cart_content .woocommerce-mini-cart-item img{border-radius:6px;background:#f7f8ee;border:1px solid #e2e5cf;padding:4px;}
.widget_shopping_cart_content .ux-mini-cart-qty,.widget_shopping_cart_content .quantity{color:#717379!important;font-weight:700;}
.widget_shopping_cart_content .remove{border:1px solid #bfc3ad!important;color:#4e4f52!important;background:#fff!important;border-radius:6px!important;line-height:20px!important;width:24px!important;height:24px!important;font-weight:900!important;}
.widget_shopping_cart_content .remove:hover{background:#c0cb30!important;border-color:#c0cb30!important;color:#303236!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__total{border-top:0!important;border-bottom:1px solid #e2e5cf!important;margin:0 0 14px!important;padding:14px 0!important;color:#4e4f52!important;font-size:1rem;}
.ux-mini-cart-footer .woocommerce-mini-cart__total strong{color:#4e4f52!important;font-weight:900!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons .button{border-radius:6px!important;margin:0!important;width:100%!important;text-align:center!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){background:#4e4f52!important;border:1px solid #4e4f52!important;color:#fff!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover{background:#303236!important;border-color:#303236!important;color:#fff!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons .button.checkout{background:#c0cb30!important;border:1px solid #c0cb30!important;color:#303236!important;}
.ux-mini-cart-footer .woocommerce-mini-cart__buttons .button.checkout:hover{background:#aeb927!important;border-color:#aeb927!important;color:#303236!important;}
.cart-popup-inner{background:#fff!important;}.cart-popup-title .heading-font{color:#4e4f52!important;}.cart-popup-title .is-divider{background:#c0cb30!important;}
/* /Termotom mini cart colors */

/* Termotom product price formatting */
.single-product .product-info .price.product-page-price{display:block!important;margin:14px 0 20px!important;padding:0!important;border:0!important;background:transparent!important;line-height:1.1!important;}
.single-product .product-info .price.product-page-price .amount,
.single-product .product-info .price.product-page-price bdi{display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#7f891b!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important;box-shadow:none!important;}
.single-product .product-info .price.product-page-price .woocommerce-Price-currencySymbol{display:inline!important;margin:0 3px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#7f891b!important;font-size:.72em!important;font-weight:900!important;line-height:1!important;vertical-align:baseline!important;}
.single-product .product-info .price.product-page-price:before,
.single-product .product-info .price.product-page-price:after{display:none!important;}
/* /Termotom product price formatting */

/* Termotom product share icons */
.single-product .share-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;}
.single-product .share-icons a.icon{width:38px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center;justify-content:center;border-color:#d8dcc8!important;color:#4e4f52!important;background:#fff!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;}
.single-product .share-icons a.icon:hover{background:#f7f8ee!important;border-color:#c0cb30!important;color:#303236!important;transform:translateY(-1px);}
.single-product .share-icons .x-share i:before{font-weight:900!important;}
.single-product .share-icons .copy-link.is-copied{background:#c0cb30!important;border-color:#c0cb30!important;color:#303236!important;}
/* /Termotom product share icons */

/* Mini cart product row layout fix */
.widget_shopping_cart .woocommerce-mini-cart-item,
.cart-dropdown .woocommerce-mini-cart-item,
.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
  position: relative;
  min-height: 76px;
  padding: 10px 36px 12px 0 !important;
  border-bottom: 1px solid rgba(82, 84, 87, 0.14);
}

.widget_shopping_cart .woocommerce-mini-cart-item > a:not(.remove),
.cart-dropdown .woocommerce-mini-cart-item > a:not(.remove),
.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item > a:not(.remove) {
  display: block;
  min-height: 64px;
  padding-left: 76px;
  padding-right: 8px;
  line-height: 1.35;
  font-weight: 700;
  color: #4f5155;
}

.widget_shopping_cart .woocommerce-mini-cart-item > a:not(.remove) img,
.cart-dropdown .woocommerce-mini-cart-item > a:not(.remove) img,
.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item > a:not(.remove) img {
  position: absolute;
  left: 0;
  top: 10px;
  width: 60px !important;
  height: 60px !important;
  margin: 0 !important;
  object-fit: cover;
  border-radius: 5px;
  border: 1px solid rgba(82, 84, 87, 0.16);
  background: #f5f5f2;
}

.widget_shopping_cart .woocommerce-mini-cart-item .quantity,
.cart-dropdown .woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .quantity {
  display: block;
  margin: -30px 36px 0 76px !important;
  padding-left: 0 !important;
  color: #777;
  line-height: 1.35;
}

.widget_shopping_cart .woocommerce-mini-cart-item > a.remove,
.cart-dropdown .woocommerce-mini-cart-item > a.remove,
.woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item > a.remove {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 3;
}


/* Mini cart quantity fallback */
.widget_shopping_cart .mini_cart_item span.quantity,
.cart-dropdown .mini_cart_item span.quantity,
.woocommerce-mini-cart.cart_list .mini_cart_item span.quantity {
  margin: -30px 36px 0 76px !important;
  padding-left: 0 !important;
}

/* Checkout visual polish */
.woocommerce-checkout-review-order #place_order,
.woocommerce-checkout button#place_order,
.woocommerce-checkout .button.alt,
.woocommerce-checkout input.button.alt {
  width: 100%;
  min-height: 50px;
  border-radius: 6px;
  border: 0;
  background: #bfce22 !important;
  color: #303235 !important;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
  box-shadow: 0 10px 22px rgba(85, 92, 15, 0.18);
}

.woocommerce-checkout-review-order #place_order:hover,
.woocommerce-checkout button#place_order:hover,
.woocommerce-checkout .button.alt:hover,
.woocommerce-checkout input.button.alt:hover {
  background: #aebd18 !important;
  color: #25272a !important;
  transform: translateY(-1px);
}

.woocommerce-checkout .woocommerce-checkout-payment,
.woocommerce-checkout-review-order-table {
  border-radius: 8px;
}

.woocommerce-checkout-review-order-table .shipping label {
  line-height: 1.35;
}
