.elementor-8 .elementor-element.elementor-element-3c32e4e8{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-548c23a{--display:flex;}.elementor-8 .elementor-element.elementor-element-ce537b8{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e4d614a .elementor-heading-title{font-family:var( --e-global-typography-56cb285-font-family ), Sans-serif;font-size:var( --e-global-typography-56cb285-font-size );font-weight:var( --e-global-typography-56cb285-font-weight );line-height:var( --e-global-typography-56cb285-line-height );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e4d614a .elementor-heading-title{font-size:var( --e-global-typography-56cb285-font-size );line-height:var( --e-global-typography-56cb285-line-height );}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-3c32e4e8{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e4d614a .elementor-heading-title{font-size:var( --e-global-typography-56cb285-font-size );line-height:var( --e-global-typography-56cb285-line-height );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-3c32e4e8{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ce537b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e4d614a .elementor-heading-title{font-size:var( --e-global-typography-56cb285-font-size );line-height:var( --e-global-typography-56cb285-line-height );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8 .elementor-element.elementor-element-e4d614a .elementor-heading-title{font-size:var( --e-global-typography-56cb285-font-size );line-height:var( --e-global-typography-56cb285-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-9f28c4d *//* Classic Woocommerce Cart CSS */

.woocommerce {
    display: flex;
}

.woocommerce table.shop_table thead tr {
	display: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff !important;
}

.woocommerce-cart table.cart img {
	width: 100px;
}

.woocommerce table.shop_table td {
    border-top: 0;
    padding: 0 20px 0 0;
    line-height: 100%;
}

.woocommerce table td, table th {
    border: 0px;
}

.woocommerce table.shop_table {
    border: 0px;
}

form.woocommerce-cart-form {
    width: 100%;
	margin-right: 80px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 80%;
}

td.product-remove {
    display: none;
}/* End custom CSS */