.elementor-408 .elementor-element.elementor-element-3f34e95a > .elementor-container{max-width:900px;}.elementor-408 .elementor-element.elementor-element-3f34e95a{margin-top:25px;margin-bottom:25px;}.elementor-408 .elementor-element.elementor-element-4d7a398 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-408 .elementor-element.elementor-element-4d7a398 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:2rem;font-weight:600;line-height:1.2em;color:var( --e-global-color-40e9e8c );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-408 .elementor-element.elementor-element-3f34e95a{margin-top:0px;margin-bottom:0px;padding:18px 18px 18px 18px;}.elementor-408 .elementor-element.elementor-element-ea3700b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-4d7a398 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-408 .elementor-element.elementor-element-4d7a398 .elementor-heading-title{font-size:1.8rem;line-height:1.2em;}}/* Start custom CSS */.product-remove {
    display: none!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce table.shop_table, thead th {
    border: none!important;
}


/* Set Product Table Border styling */
.woocommerce .woocommerce-cart-form table.shop_table,
.woocommerce .woocommerce-cart-form table.shop_table tr,
.woocommerce .woocommerce-cart-form table.shop_table td,
.woocommerce .woocommerce-cart-form table.shop_table th {
  border: none;
}

.coupon {
    width: 250px;
}

input#coupon_code {
    width: 100%;
    font-size: 1rem;
    font-weight: 500;
    padding: 8px;
    border-bottom: 2px solid #111!important;
    border:none;
    margin-bottom: 12px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 1rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    background-color: transparent;
    text-decoration: underline;
    padding: 0;
    color: #111;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: transparent;
    text-decoration: none;
    background-image: none;
    color: inherit;
}

body > main > div > div.elementor.elementor-408.dce-elementor-post-408 > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-ea4fbe2.elementor-widget.elementor-widget-wc-elements > div > div > form > table > tbody > tr:nth-child(2) > td > div > button {
    float: left;
}

body > main > div > div.elementor.elementor-408.dce-elementor-post-408 > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-ea4fbe2.elementor-widget.elementor-widget-wc-elements > div > div > form > table > tbody > tr:nth-child(2) > td > button {
    margin-bottom: 12px;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding:0!important;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    background-color:transparent;
}

td.actions {
    padding-top: 36px!important;
}

.cart_totals h2 {
    font-size: 1rem!important;
    font-weight: 600;
}

th, td {
    padding: 12px 12px 12px 0px!important;
}

tr.cart-subtotal {
    font-size: 1rem!important;
    font-weight: 400;
}

tr.cart-subtotal {
    font-size: 1rem!important;
    font-weight: 400;
}

tr.order-total {
        font-size: 1rem!important;
        font-weight:300;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, table td, table th {
    border-top: none;
    border-bottom:none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-family: "Barlow", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
    padding: 1em 2.5em 1em 2.5em;
    border-radius:0;
    text-decoration: none;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #FFFFFF;
    background-color: var( --e-global-color-420d00b );
    border-style: solid;
    border-color: var( --e-global-color-420d00b );
}/* End custom CSS */