.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33 .elementor-element.elementor-element-7c72b2b{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-33 .elementor-element.elementor-element-e128a44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-33 .elementor-element.elementor-element-c8d0a53{text-align:start;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-7c72b2b{--padding-top:032px;--padding-bottom:032px;--padding-left:016px;--padding-right:016px;}.elementor-33 .elementor-element.elementor-element-c8d0a53 .elementor-heading-title{font-size:28px;}}/* Start custom CSS */.wp-block-woocommerce-cart {
    width: 100%;
    margin: auto;
}
.dual-color h2 {
    color: #fff!important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-weight: 600;
}
.wc-block-components-quantity-body.elementor-page-33__button {
    background: #725836!important;
    opacity: 1!important;
}

input.wc-block-components-quantity-body.elementor-page-33__input {
    color: #000!important;
}
.wc-block-components-product-metadata__description p {
    color: #000;
}

.cart span {
    font-size: 16px;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 20px;
    font-weight: 700;
}

.wc-block-components-quantity-body.elementor-page-33 .wc-block-components-quantity-body.elementor-page-33__button {
    background: #725836!important;
    opacity: 1!important;
}

input.wc-block-components-quantity-body.elementor-page-33__input {
    color: #000!important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
}
.header {
    background: #594432!important;
}

a.wc-block-components-product-name {
    font-size: 18px!important;
    font-weight: 600;
}

.cart span {
    color: #594432!Important;
}

input.wc-block-components-quantity-body.elementor-page-33__input {
    color: #000!important;
    background: #fff!important;
}

.wc-block-components-quantity-body.elementor-page-33 .wc-block-components-quantity-body.elementor-page-33__button {
    background: #594432;
    opacity:1;
}

.wc-block-components-panel__button {
    color: #594432;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block th {
    border: none;
}
.wc-block-components-button__text {
    color: #fff;
    font-size: 18px;
}
.wp-block-woocommerce-cart-order-summary-block {
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    padding: 32px;
    background: #f0f0f0;
    border-radius: 12px;
    margin-top: -48px;
}

h2 {
    font-size: 24px!important;
    color: var( --e-global-color-primary )!important;
}

table tfoot th, table thead th {
    font-size: 14px;
}

a.wc-block-components-product-name {
    color: var( --e-global-color-primary )!important;
    font-size: 16px;
}

.wc-block-components-product-metadata {
    font-size: 14px;
}

button.wc-block-cart-item__remove-link {
    font-size: 14px!important;
    color: red!Important;
}

.wc-block-cart-item__total span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 16px;
    font-weight: 600;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var( --e-global-color-primary )!important;
    border-radius:4px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 4px;
    border: none;
    color: #fff!important;
    opacity: 1!important;
    /* padding: 0 16px!important; */
    height: 50px!important;
    min-height: unset;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained .wc-block-components-button__text {
    opacity: 1;
}

button.wc-block-components-button.wp-element-button.wc-block-components-partial-payment_button.contained {
     border-radius: 4px;
    border: none;
    color: #fff!important;
    opacity: 1!important;
    /* padding: 0 16px!important; */
    height: 50px!important;
    min-height: unset;
}

button.wc-block-components-button.wp-element-button.wc-block-components-partial-payment_button.contained .wc-block-components-button__text {
     opacity: 1;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var( --e-global-color-primary );
	color:#5B532C !important;
    font-weight: 600;
    padding: 12px 28px;
    border-radius: 35px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    transition: all 0.3s 
ease;
    box-shadow: 0 3px 8px rgba(50, 35, 20, 0.4);
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {

    transform: translateY(-2px);
}/* End custom CSS */