/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2025 | 12:01:23 */
/* Main */
.woocommerce-page [data-elementor-type="wp-page"] {
    min-height: 85vh;
}
.woocommerce-message {
    border: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    outline: none !important;
}
.woocommerce-message:before {
	content: "" !important;
}

/* Cart Page */
button.wc-block-components-quantity-selector__button {
    outline: none !important;
    box-shadow: none !important;
}
.woocommerce-page a.wc-block-components-product-name {
    font-size: 1.25em;
    color: #000;
    margin-bottom: 5px !important;
	font-weight: 600;
}
.woocommerce-page h2.wp-block-woocommerce-cart-order-summary-heading-block {
    display: none !important;
}
.woocommerce-page .wp-block-woocommerce-cart-order-summary-totals-block {
    border: 0px;
}
.woocommerce-page .wp-block-woocommerce-cart-order-summary-block {
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 5px;
    border-color: var(--e-global-color-ca2c989) !important;
    margin-bottom: 20px;
}
.woocommerce-page .wp-block-woocommerce-cart-order-summary-block *,
.woocommerce-page .wc-block-cart-items,
.woocommerce-page .wc-block-cart-items * {
    border-color: var(--e-global-color-ca2c989) !important;
}
.woocommerce-page a.wc-block-cart__submit-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-fd809f1);
    color: var(--e-global-color-fd809f1);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 28px 15px 28px;
	outline:none !important;
	box-shadow:none !important;
}
.woocommerce-page button.wc-block-cart-item__remove-link {
    display: none !important;
}
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
}

/* Checkout Page */
.woocommerce-page .wp-block-woocommerce-checkout {
    padding-top: 0px;
}
.woocommerce-page button.wc-block-components-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-fd809f1);
    color: var(--e-global-color-fd809f1);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 28px 15px 28px !important;
    border: 0px;
	outline:none !important;
	box-shadow:none !important;
}
.woocommerce-page input, 
.woocommerce-page textarea, 
.woocommerce-page select,
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block * {
    border-color: var(--e-global-color-ca2c989) !important;
}
.woocommerce-page .wc-block-checkout__order-notes {
    display: none;
}
.woocommerce-page .is-large .wc-block-checkout__sidebar {
    top: 100px;
}

/* Stripe Options */
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1px var(--e-global-color-ca2c989) !important;
}