.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 for wc-elements, class: .elementor-element-ea4fbe2 *//*** BORDERS AND TABLES ***/
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	border: 0;
}
.woocommerce table.shop_table td,
#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,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 2px solid #ddd;
}

/*** COUPON ***/
.coupon .input-text{
    width: 100px !important;
    box-shadow: none !important;
    border-radius: 8px !important;
    padding: 10px 5px !important;
}
.coupon .button {
    background: #fedd10 !important;
    text-decoration: none !important;
    border: none !important;
}
.coupon .button:hover {
    border: none !important;
}

.actions .button {
    border: none !important;
    padding: 10px 15px !important;
}

.checkout-button {
   border-radius: 8px !important; 
}
.checkout-button:hover {
   color: #000 !important; 
}

/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
	color: #000 !important;
	background: #ddd !important;
	height: 46px; /* you may need to change this based on your font size */
}/* End custom CSS */
/* 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 */