/* Presentation only: native WoodMart purchase actions and cart values are retained. */
.sm99-brand.woocommerce-cart :is(.elementor-element-2969ca0,.elementor-element-0389302){background:#fff0d8!important;border:1px solid #efddbf;border-radius:8px}
.sm99-brand.woocommerce-cart :is(.elementor-element-1ab21d7,.elementor-element-eec13f3)>.elementor-widget-container{background:#064e3b!important;color:#fff!important;border-radius:5px}
.sm99-brand.woocommerce-cart :is(.elementor-element-1ab21d7,.elementor-element-eec13f3) p{color:#fff!important}
.sm99-brand.woocommerce-cart .elementor-element-1c7dc6e0{background:#fff0d8!important;border:1px solid #efddbf;border-radius:10px}
.sm99-brand.woocommerce-cart .coupon .button{background:#064e3b!important;color:#fff!important;border:1px solid #064e3b!important}
.sm99-brand.woocommerce-cart .coupon .button:hover{background:#083f32!important}
.sm99-brand.woocommerce-cart :is(.cart_totals h2,.woodmart-title-container,.shipping-calculator-button,.main-page-wrapper a:not(.button)){color:#064e3b!important}
.sm99-brand.woocommerce-cart .checkout-button{background:#f97c16!important;color:#173c2d!important;border-color:#f97c16!important;font-weight:750}
.sm99-brand.woocommerce-cart .checkout-button:hover{background:#facc15!important;border-color:#facc15!important}
.sm99-brand.woocommerce-cart :is(.coupon input,.quantity input){border-color:#dcc6a9!important}
.sm99-brand.woocommerce-cart input:focus{border-color:#064e3b!important}

.sm99-brand.single-product form.cart{gap:10px}
.sm99-brand.single-product form.cart>.quantity{order:0}
.sm99-brand.single-product form.cart>.wd-buy-now-btn{order:1;flex:1.25 1 0}
.sm99-brand.single-product form.cart>.single_add_to_cart_button{order:2;flex:1 1 0}
.sm99-brand.single-product form.cart>:is(.wd-buy-now-btn,.single_add_to_cart_button){min-height:46px;border-radius:7px!important;font-weight:700;text-transform:none;transition:background-color .15s ease,border-color .15s ease}
.sm99-brand.single-product form.cart>.wd-buy-now-btn{background:#f97c16!important;color:#173c2d!important;border:1px solid #f97c16!important;box-shadow:0 3px 8px #a34b151c}
.sm99-brand.single-product form.cart>.wd-buy-now-btn:hover{background:#facc15!important;border-color:#facc15!important}
.sm99-brand.single-product form.cart>.single_add_to_cart_button{background:#fff7ed!important;color:#064e3b!important;border:1px solid #064e3b!important;box-shadow:none!important}
.sm99-brand.single-product form.cart>.single_add_to_cart_button:hover{background:#f0e9da!important}
.sm99-brand.single-product form.cart>:is(.wd-buy-now-btn,.single_add_to_cart_button):focus-visible{outline:3px solid #064e3b;outline-offset:3px}

@media(max-width:768.98px){
 .sm99-brand.single-product form.cart{column-gap:6px;row-gap:8px}
 .sm99-brand.single-product form.cart>.quantity{flex:0 0 94px;width:94px;margin-inline-end:0!important}
 .sm99-brand.single-product form.cart>:is(.wd-buy-now-btn,.single_add_to_cart_button){display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:auto!important;margin:0!important;padding:0 8px!important;font-size:12px;line-height:1.2!important;white-space:nowrap}
 .sm99-brand.single-product form.cart>.wd-buy-now-btn{flex:1.25 1 0!important}
 .sm99-brand.single-product form.cart>.single_add_to_cart_button{flex:1 1 0!important}
 .sm99-brand .wd-sticky-btn form.cart{gap:6px!important;flex-wrap:nowrap!important}
 .sm99-brand .wd-sticky-btn form.cart>.quantity{flex:0 0 94px!important;width:94px!important}
 .sm99-brand .wd-sticky-btn form.cart>:is(.wd-buy-now-btn,.single_add_to_cart_button){box-sizing:border-box;display:flex!important;height:44px!important;min-height:44px!important;max-height:44px;margin:0!important;position:relative!important;transform:none!important}
 /* WoodMart's quantity-overlap hit area must not extend over the adjacent Buy Now. */
 .sm99-brand .wd-sticky-btn form.cart>.single_add_to_cart_button::before{display:none!important;pointer-events:none!important}
 .sm99-brand .wd-sticky-btn .quantity :is(.minus,.plus){flex-basis:28px;width:28px!important}
 .sm99-brand .wd-sticky-btn .quantity .qty{flex-basis:36px;width:36px!important}
}
