.elementor-16 .elementor-element.elementor-element-73ec6518{--display:flex;--min-height:80vh;--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dd71f84 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-dd71f84{--sections-background-color:var( --e-global-color-2eead88 );--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-8c7942d );--order-summary-items-divider-weight:2px;--order-summary-quantity-border-color:var( --e-global-color-8c7942d );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-8c7942d );--totals-divider-weight:2px;--checkout-button-normal-text-color:var( --e-global-color-2eead88 );--checkout-button-border-radius:0% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-dd71f84 .cart_totals h2{font-family:"Urbanist", Sans-serif;font-weight:700;}.elementor-16 .elementor-element.elementor-element-dd71f84 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-dd71f84 .e-cart-content, .elementor-16 .elementor-element.elementor-element-dd71f84 .woocommerce-shipping-destination, .elementor-16 .elementor-element.elementor-element-dd71f84 .shipping-calculator-button{font-family:"Urbanist", Sans-serif;}.elementor-16 .elementor-element.elementor-element-dd71f84 #shipping_method li label{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-dd71f84 .shop_table .button{font-family:"Urbanist", Sans-serif;}.elementor-16 .elementor-element.elementor-element-dd71f84 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-dd71f84 .e-shop-table .cart th, .elementor-16 .elementor-element.elementor-element-dd71f84 .e-shop-table .cart td:before{font-family:"Urbanist", Sans-serif;font-weight:700;}.elementor-16 .elementor-element.elementor-element-dd71f84 .cart td span, .elementor-16 .elementor-element.elementor-element-dd71f84 .cart td, .elementor-16 .elementor-element.elementor-element-dd71f84 .input-text.qty{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-dd71f84 .cart_totals .shop_table td:before, .elementor-16 .elementor-element.elementor-element-dd71f84 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Urbanist", Sans-serif;font-weight:700;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-73ec6518{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dd71f84{--sections-padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-dd71f84 */.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    font-size: 21px;
    font-weight: 700;
}

a.wapf-edit-cartitem {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    align-items: flex-end;
    border-bottom:2px dotted #1C4A36;
    border-top:2px dotted #1C4A36;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: 0px solid;
    background-color: transparent;
    color: #1C4A36;
    border-radius:0;
    padding:.88rem 2rem;
}

.elementor-16 .elementor-element.elementor-element-dd71f84 .shop_table .button {
    border-color: #F9E2D0;
    background: transparent;
    color: #1C4A36;
    text-transform: uppercase;
    border-radius: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
    border:0px solid;
    border-left:2px dotted #1C4A36 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start {
    padding-right:0;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    text-transform: uppercase;
}

@media only screen and (max-width: 728px) {
  .elementor-widget-woocommerce-cart .woocommerce .coupon .button{
    border:0px solid;
    border-left:0px dotted #1C4A36 !important;
    border-top:2px dotted #1C4A36 !important;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
   text-align: center;
   margin-bottom: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
    margin-bottom: 0;
}

.elementor-16 .elementor-element.elementor-element-dd71f84 .cart_totals h2, .woocommerce-cart .cart-collaterals .cart_totals table {
    padding: 0 20px;
}

.elementor-16 .elementor-element.elementor-element-dd71f84 .woocommerce .wc-proceed-to-checkout .checkout-button {
    margin: 5px 0;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    padding: 0;
    border-top: 4px solid #1C4A36;
    border-bottom: 4px solid #1C4A36;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    padding: 20px;
}

}/* End custom CSS */