/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 11:58:04 */
/* CART (MAY ALSO APPLY TO CHECKOUT) */
.woocommerce-cart .quantity .qty {
    -webkit-appearance: none;  /* Remove native input styling on WebKit browsers */
    -moz-appearance: none;     /* Remove native input styling on Firefox */
    appearance: none;          /* Standard */
    border: none;              /* Remove border */
    background: transparent;   /* Transparent background */
    box-shadow: none;          /* Remove shadows */
    padding: 0;                /* Remove padding */
    width: auto;               /* Shrink width to content */
    pointer-events: none;      /* Disable mouse interaction */
    color: inherit;            /* Match surrounding text color */
    font-size: inherit;        /* Match surrounding font size */
    font-family: inherit;      /* Match surrounding font */
    text-align: left;          /* Align text like normal text */
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	display: none;
}

.woocommerce table.shop_table {
	border-radius: 20px;
	overflow: hidden; /* for the border-radius to be effective */
}
.woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	border: none !important;
}
.woocommerce table.shop_table th {
	background-color: #ffffff !important;
	padding: 7.5px 30px !important;
	font-weight: 400 !important;
}
.woocommerce table.shop_table td {
	background-color: #ffffff !important;
	padding: 7.5px 30px !important;
	font-weight: 700 !important;
}
.woocommerce table.shop_table > :first-child > tr:first-child > * {
	padding-top: 30px !important;
}
.woocommerce table.shop_table > :last-child > tr:last-child > *,
.woocommerce table.shop_table.woocommerce-cart-form__contents > :last-child > tr:nth-last-child(2) > * {
	padding-bottom: 30px !important;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	display: block;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0px;
}




/* CHECKOUT */
.woocommerce form .form-row {
	padding: 0px;
	margin: 0px 0px 15px;
}
.woocommerce form .form-row:last-child {
	margin-bottom: 0px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 100%;
	float: none;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-left: -10px;
	margin-right: -10px;
	width: calc(100% + 10px * 2);
	max-width: none;
}
.woocommerce-billing-fields__field-wrapper > .form-row,
.woocommerce-shipping-fields__field-wrapper > .form-row {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 20px !important;
	width: 100% !important;
}
@media (min-width: 768px) {
	.woocommerce-billing-fields__field-wrapper > .form-row,
	.woocommerce-shipping-fields__field-wrapper > .form-row {
		width: 50% !important;
	}
}
#billing_address_2_field,
#shipping_address_2_field {
	margin-top: auto;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}
@media (min-width: 1200px) {
	body.woocommerce-checkout form.checkout::after {
		content: ' ';
		display: table;
		clear: both;
	}
	body.woocommerce-checkout #customer_details {
		width: 50%;
		float: left;
		padding-right: 20px;
	}
	#order_review_heading, #order_review {
		width: 50%;
		display: inline-block;
		padding-left: 20px;
	}
}
@media (max-width: 1199.98px) {
	body.woocommerce-checkout #customer_details {
		margin-bottom: 60px;
	}
}

#billing_country_field,
#shipping_country_field {
	padding-bottom: 4px;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #ffffff;
	border-radius: 20px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 30px 30px 15px 30px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 30px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	margin-bottom: 15px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #FAFAFA;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #FAFAFA;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	font: inherit;
	font-weight: 700;
}
.woocommerce-form__label-for-checkbox > input {
	margin-right: .2em;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	/*background-color: #609047;*/
	
	font-family: "Inter Tight", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
    padding: 14px 28px 14px 28px;
}


/* ORDER RECEIVED */
.woocommerce ul.order_details {
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.woocommerce ul.order_details::before,
.woocommerce ul.order_details::after {
	content: unset !important;
	display: none !important;
}
.woocommerce ul.order_details li {
	margin-right: 0px;
	padding-right: 20px;
}
.woocommerce ul.order_details li:last-of-type {
	padding-right: 0px;
}
.woocommerce .woocommerce-customer-details address {
	padding: 30px;
	border: none;
	background: #fff;
	border-radius: 20px;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	padding: 0px;
}