
/*
.wc-empty-cart-message>div>div{
    background-color: #ece9f0!important;
}*/

.wc-empty-cart-message svg{
    /*background-color: #FAF7FC !important;  */
    color: #442669!important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt{
    /*background-color: #442669;*/
    border-radius:100px;
}

.return-to-shop>a{
    color:#442669!important;
    background-color:rgba(0,0,0,0)!important;
    border-radius:100px!important;
    border: 1px solid #442669!important;
    transition: background-color 0.3s!important;
    margin-bottom: 5px!important;
    font-weight:600!important;
}

.return-to-shop>a:hover {
    background-color: #e0dff0!important;
    transition: 0.1s;
}

:root :where(.wp-element-button, .wp-block-button__link){
    background-color: #442669!important;
}

.wc-block-checkout-error__description + .wp-block-button .wp-block-button__link{
    background-color: #442669!important;
}


.woocommerce-cart table.cart td.actions .coupon .input-text{
    width: 90px;
}

.woocommerce-page h2{
    font-size: 2rem;
}

.woocommerce-page h3{
    font-size: 1.75rem;
    margin-top:1.25rem;
}

.woocommerce-page .woocommerce-billing-fields__field-wrapper{
    margin-bottom:30px;
}


.woocommerce-page form .form-row .input-text, .woocommerce-page form .form-row .select2-selection{
    border: 1px solid #442669;
}

.woocommerce-page form .form-row .input-text::placeholder{
    color:rgba(68,38,105, 0.67);
}


.woocommerce-thankyou-order-received:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg fill='currentColor' width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' class='text-%5B%239EC846%5D'%3E%3Cpath d='M12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 Z M12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 Z M15.2928932,8.29289322 L10,13.5857864 L8.70710678,12.2928932 C8.31658249,11.9023689 7.68341751,11.9023689 7.29289322,12.2928932 C6.90236893,12.6834175 6.90236893,13.3165825 7.29289322,13.7071068 L9.29289322,15.7071068 C9.68341751,16.0976311 10.3165825,16.0976311 10.7071068,15.7071068 L16.7071068,9.70710678 C17.0976311,9.31658249 17.0976311,8.68341751 16.7071068,8.29289322 C16.3165825,7.90236893 15.6834175,7.90236893 15.2928932,8.29289322 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}

.woocommerce-thankyou-order-received{
    background-color: #EDFDCB;
    border-radius: 1rem;
    gap: .5rem;
    display: flex;
    align-items: center;
    padding: .65rem 0.65rem;
    margin-bottom:50px;
    font-size:1.1rem;
}
.woocommerce-thankyou-order-received svg{
    color: #9EC846;
}

.woocommerce-bacs-bank-details{
    background-color: #e0dff0;
    border-radius: 1rem;
    gap: .5rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 1.5rem 1.5rem 0.5rem;
    margin-bottom:50px;
    font-size:1.1rem;
}

.woocommerce-page .woocommerce-bacs-bank-details h3 {
    margin-top:0;
}

.wc-bacs-bank-details.order_details.bacs_details, .woocommerce-thankyou-order-details{
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem 0;
}

.woocommerce .woocommerce-customer-details address{
    padding: 1rem 1rem;
}

a.showcoupon{
    text-decoration:underline;
}

.woocommerce-page button[type="submit"][name="woocommerce_checkout_place_order"]{
    border-radius:100px;
    padding: 1rem 2rem;
}

.wc_payment_methods  li label{
    display:inline-flex;
    gap:15px;
    align-items: center;
}

.woocommerce a.remove{
    height: 1.25em;
    width: 1.25em;
}
