.elementor-894 .elementor-element.elementor-element-2006bdd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-894 .elementor-element.elementor-element-2006bdd:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-2006bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f23595a );}.elementor-894 .elementor-element.elementor-element-018ea3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-894 .elementor-element.elementor-element-f8cfcbc{--display:flex;}.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-894 .elementor-element.elementor-element-7ebbad3{text-align:center;}@media(max-width:1024px){.elementor-894 .elementor-element.elementor-element-2006bdd{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-894 .elementor-element.elementor-element-2006bdd{--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-894 .elementor-element.elementor-element-018ea3f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8cf3154 */.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
    padding-top: 24px;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    margin-top: 24px!important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    color:  #000 !important;
    padding: 6px 15px;
    border:  1px solid #000 !important;
    border-radius: 50px;
}

ul#shipping_method li label {
    padding-left: 0px;
}

.elementor-3810 .elementor-element.elementor-element-fdcc7bb .shop_table .button {
    color:  #FFF !important;
    padding: 6px 15px;
    border:  1px solid #000 !important;
    border-radius: 50px;
}

td.action .woocommerce .button:disabled, td.actio .woocommerce button:disabled {
    opacity: 1 !important;
    cursor: pointer;
}

/*---------------------------*/

.elementor-3810 .elementor-element.elementor-element-fdcc7bb .e-shop-table .cart th {
    font-family: 'Work Sans', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: none;
  	font-style: normal;
  	text-decoration: none;
  	line-height: 18px;
  	letter-spacing: normal;
}

.e-shop-table.e-cart-section {
    font-family: 'Work Sans', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: none;
  	font-style: normal;
  	text-decoration: none;
  	line-height: 18px;
  	letter-spacing: normal;
}

.elementor-widget-woocommerce-cart .e-cart-section {
    font-family: 'Work Sans', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: none;
  	font-style: normal;
  	text-decoration: none;
  	line-height: 18px;
  	letter-spacing: normal;
}

.e-cart-totals.e-cart-section {
    font-family: 'Work Sans', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: none;
  	font-style: normal;
  	text-decoration: none;
  	line-height: 18px;
  	letter-spacing: normal;
  	width: 100% !important;
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
    font-family: 'Work Sans', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-transform: none;
  	font-style: normal;
  	text-decoration: none;
  	line-height: 18px;
  	letter-spacing: normal;
    margin-bottom: 20px;
}

.elementor-widget-woocommerce-cart .e-cart__container {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.e-cart__column.e-cart__column-start {
    width: 65%;
}

@media only screen and (max-width: 767px) {
    .woocommerce-cart .woocommerce table.shop_table tbody th {
        display: block !important;
    }
}

.elementor-3810 .elementor-element.elementor-element-fdcc7bb .woocommerce-cart-form {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.elementor-widget-woocommerce-cart .e-cart__container {
    justify-content: center !important;
}

.elementor-3810 .elementor-element.elementor-element-fdcc7bb .coupon .input-text {
    padding-left: 24px;
    border-radius: 50px;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    margin: 0 !important;
    background-color: #FFF !important;
    padding: 6px 15px;
    border-radius: 50px;
    border: 1px solid #000 !important;
    color: #000
}

.e-shop-table.e-cart-section {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px !important;
    padding: 30px !important;
}

.e-cart-totals.e-cart-section {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px 0px;
    border-radius: 20px !important;
    padding: 30px !important;
}
/*
th.product-quantity, td.product-quantity{
    display: none
}*/

th.product-name, th.product-price, th.product-subtotal, .cart_totals h2 {
    padding: 8px 0 8px 0 !important;
}

.cart_totals h2{
    text-align: center!important;
    font-family: var(--e-global-typography-35e60fb-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-35e60fb-font-size) !important;
    font-weight: var(--e-global-typography-35e60fb-font-weight) !important;
    text-transform: var(--e-global-typography-35e60fb-text-transform) !important;
    font-style: var(--e-global-typography-35e60fb-font-style) !important;
    line-height: var(--e-global-typography-35e60fb-line-height) !important;
    color: #000 !important;
}

.product-name a {
    color: #000 !important;
}

a.shipping-calculator-button {
    margin: 0 !important;
    background-color: #FFF !important;
    padding: 6px 15px;
    border-radius: 50px;
    border: 1px solid #000 !important;
}

a.checkout-button.button.alt.wc-forward {
    background-color: #000 !important;
    color: #FFF !important;
    padding: 6px 15px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    background-color: #00000000 !important;
}

.cart_totals {
    border: none !important;
}

.woocommerce .cart-collaterals h2{
    border: none !important
}
/*
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents > tbody tr:last-child {
    display: none!important;
}

.coupon.e-cart-section.shop_table {
    display: none!important;
}
*/
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #FFF !important;
    border-color: #00000000;
    color: #000 !important;
    transition-duration: 300ms;
}

.elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    background: transparent;
    color: #000 !important;
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 100px;
}

section#shipping-calculator-form p .button {
    background-color: #000;
    color: #FFF;
    border: none;
    border-radius: 100px;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000 !important;
    border-radius: 50px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    padding: 13px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
    padding-top: 24px;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    padding-top: 24px;
}

/***** Responsive *****/
@media screen and (max-width: 768px) {
    .e-cart__column.e-cart__column-start {
        width: 100%;
    }
    
    .e-cart__column.e-cart__column-end {
        width: 100%;
        margin-top : 24px;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}/* End custom CSS */