.elementor-1419 .elementor-element.elementor-element-a10e996{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.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-1419 .elementor-element.elementor-element-817e62c .elementor-heading-title{font-size:34px;font-weight:800;line-height:1.15em;color:#1c1714;}@media(max-width:767px){.elementor-1419 .elementor-element.elementor-element-817e62c .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-1419 .elementor-element.elementor-element-a10e996{--content-width:1100px;}}/* Start custom CSS for shortcode, class: .elementor-element-31996ae */.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce:has(.cart-empty) { max-width: 560px; margin: 24px auto 48px; text-align: center; background: #fff; border: 1px solid #e6e0d6; border-radius: 16px; padding: 40px 24px; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart-empty { border: 0 !important; background: none !important; font-size: 18px; font-weight: 600; color: #1f2a33; padding: 0 !important; margin: 0 0 20px !important; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart-empty::before { display: none !important; }
.elementor-1419 .elementor-element.elementor-element-31996ae .return-to-shop { margin: 0; }
.elementor-1419 .elementor-element.elementor-element-31996ae .return-to-shop .button { background: #ef6229 !important; color: #fff !important; border-radius: 8px; padding: 12px 24px; }
.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce-message, .elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce-info { background: #fff; border: 1px solid #e6e0d6; border-radius: 12px; box-shadow: none; color: #1f2a33; }
.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce-message .button, .elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce-info .button { background: #ef6229 !important; color: #fff !important; border-radius: 8px; }
.elementor-1419 .elementor-element.elementor-element-31996ae table.shop_table { background: #fff; border: 1px solid #e6e0d6; border-radius: 14px; border-collapse: separate; overflow: hidden; }
.elementor-1419 .elementor-element.elementor-element-31996ae .checkout-button { background: #ef6229 !important; color: #fff !important; border-radius: 8px; padding: 16px 24px; font-weight: 700; width: 100%; }
.elementor-1419 .elementor-element.elementor-element-31996ae input.input-text { border: 1px solid #d9d2c5; border-radius: 8px; padding: 10px 12px; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart_totals h2 { font-size: 20px; }
@media (min-width: 901px) {
	.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce:has(.woocommerce-cart-form) { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 0 28px; align-items: start; }
	.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce:has(.woocommerce-cart-form) > .woocommerce-notices-wrapper { grid-column: 1 / -1; }
	.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce:has(.woocommerce-cart-form) > .woocommerce-cart-form { grid-column: 1; }
	.elementor-1419 .elementor-element.elementor-element-31996ae .woocommerce:has(.woocommerce-cart-form) > .cart-collaterals { grid-column: 2; grid-row: 2; }
}
.elementor-1419 .elementor-element.elementor-element-31996ae .cart-collaterals .cart_totals { width: 100% !important; float: none !important; background: #fff; border: 1px solid #e6e0d6; border-radius: 16px; padding: 20px 22px; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart-collaterals .cart_totals h2 { margin-top: 0; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart_totals table th { white-space: nowrap; width: auto; padding-right: 16px; }
.elementor-1419 .elementor-element.elementor-element-31996ae .cart_totals table td { text-align: right; }/* End custom CSS */