.elementor-7 .elementor-element.elementor-element-5b764e6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5b764e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F2;}.elementor-7 .elementor-element.elementor-element-5b764e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-5b764e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-2b514b6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:700;color:#2C5F2E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1cafa8d{font-family:"Inter", Sans-serif;font-size:16px;color:#5F665D;}.elementor-7 .elementor-element.elementor-element-b1c780f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b1c780f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b1c780f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 96px 20px;}.elementor-7 .elementor-element.elementor-element-b1c780f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5b764e6{padding:36px 16px 28px 16px;}.elementor-7 .elementor-element.elementor-element-b1c780f{padding:24px 16px 48px 16px;}}/* Start custom CSS */.woocommerce table.cart, .woocommerce-cart table.cart { border: 1px solid #E3E8DF; border-radius: 8px; overflow: hidden; border-collapse: separate; }
.woocommerce table.cart th { background-color: #F4F7F2; color: #1D1D1D; font-family: Inter, sans-serif; font-weight: 600; border-bottom: 1px solid #E3E8DF; }
.woocommerce table.cart td { border-top: 1px solid #E3E8DF; font-family: Inter, sans-serif; color: #1D1D1D; vertical-align: middle; }
.woocommerce table.cart td.product-name a { color: #1D1D1D; font-weight: 600; }
.woocommerce table.cart td.actions .coupon .input-text { border: 1px solid #E3E8DF; border-radius: 6px; padding: 10px 12px; }
.woocommerce a.remove { color: #5F665D !important; }
.woocommerce a.remove:hover { color: #1E4420 !important; background: transparent !important; }
.woocommerce .quantity .qty { border: 1px solid #E3E8DF; border-radius: 6px; }
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: #2C5F2E !important; color: #FFFFFF !important; border-radius: 6px !important; border: none !important;
  font-family: Inter, sans-serif; font-weight: 600; padding: 14px 28px !important; box-shadow: none !important; text-align: center;
}
.woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color: #1E4420 !important; color: #FFFFFF !important; }
.woocommerce button.button.disabled, .woocommerce button.button:disabled { background-color: #C9D6C4 !important; color: #FFFFFF !important; }
.woocommerce-cart .cart-collaterals .cart_totals { background-color: #F4F7F2; border-radius: 8px; padding: 28px; border: 1px solid #E3E8DF; }
.woocommerce-cart .cart-collaterals .cart_totals h2 { font-family: Fraunces, serif; font-weight: 700; color: #2C5F2E; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td { border-top: 1px solid #E3E8DF; font-family: Inter, sans-serif; }
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total .amount { color: #2C5F2E; font-weight: 700; }
.woocommerce-cart .woocommerce-info { border-top-color: #2C5F2E; }
.woocommerce-cart .woocommerce-info::before { color: #2C5F2E; }/* End custom CSS */