/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2025 | 14:41:09 */
/* checkout - cart empty */

.wc-block-checkout-empty .wp-block-button a {
    text-decoration: none !important;
    background-color: #19736d;
    color: white;
}

/* pay button */
.wc-block-components-checkout-place-order-button {
    color: white;
    background: #19736d;
    border: solid 2px #19736d;
    border-radius: 50px;
}

input[aria-invalid="true"] {
    border: 2px solid #AB0000 !important;
}


td[data-title="Shipping"] .woocommerce-no-shipping-available-html {
/*    background-color: #ffe6e6; Light red background */
    color: #AB0000 !important; /* Text color */
    font-weight: bold; /* Make the text bold */
}


/*test*/
/* Style for the list items */
.woocommerce-shipping-methods li {
    padding: 10px; /* Add some padding */
    margin: 5px 0; /* Space between list items */
    border: 1px solid transparent; /* Default border */
    border-radius: 5px; /* Rounded corners */
    transition: border 0.3s; /* Smooth transition for border */
}


/* Optional: Add some styles to the label */
.woocommerce-shipping-methods label {
    cursor: pointer; /* Change cursor to pointer */
    padding: 10px; /* Add padding to label */
}

/* NEW - Cart Flows - checkout */

.wcf-instant-checkout-wrapper {
    margin-top: 10px;
}
/* middle column line */
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-customer-info-main-wrapper {
    border-right: 0; 
}

/* order details */
.wcf-order-wrap {
	margin-top: 40px;
    background-color: #ffffff; /* White background */
    border-radius: 15px; /* Rounded corners */
    padding: 20px; /* Optional: Add some padding for better appearance */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table {
    background-color: white !important;
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table input#order_review_coupon_code {
    background: #eee !important;
    border-radius: 50px;
    padding-left: 20px;
/*    text-transform: uppercase;*/
}

/* order details end */

.woocommerce-additional-fields {
    background-color: #ffffff; /* White background */
    border-radius: 15px; /* Rounded corners */
    padding: 20px; /* Optional: Add some padding for better appearance */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
    margin-bottom: 10px !important;
}

/* shipping methods */
.wcf-shipping-methods-wrapper {
	margin: 10px 0 !important;
	padding: 20px !important; /* Optional: Add some padding for better appearance */
    background-color: #ffffff; /* White background */
    border-radius: 15px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
    margin-bottom: 10px !important;
}

.wcf-shipping-methods-title {
    font-size: 1.5em; /* Optional: Adjust font size for the title */
    margin-bottom: 10px; /* Optional: Add some margin below the title */
}
/* shipping methods end */

/* payments */
.wcf-payment-option-heading {
    margin-left: 20px !important;
}
.woocommerce-checkout-payment {
    background-color: #ffffff !important; /* White background */
    border-radius: 15px !important; /* Rounded corners */
    padding: 20px !important; /* Optional: Add some padding for better appearance */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
}
/* payments end */

.wcf-customer-info {
    background-color: #ffffff;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px !important;
}

.woocommerce-billing-fields {
    background-color: #ffffff; /* White background */
    border-radius: 15px; /* Rounded corners */
    padding: 20px; /* Optional: Add some padding for better appearance */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
    margin-bottom: 10px !important;
	
}

.woocommerce-shipping-fields{
    background-color: #ffffff; /* White background */
    border-radius: 15px; /* Rounded corners */
    padding: 20px; /* Optional: Add some padding for better appearance */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
    margin-bottom: 10px !important;
	
}

/* BUTTONS */
/* Style for the specific button */
.wcf-embed-checkout-form .woocommerce #order_review .wcf-custom-coupon-field .wcf-submit-coupon.button {
	border-radius: 50px;
}

button.button.wcf-submit-coupon.wcf-btn-small {
    text-transform: uppercase;
    background-color: #0c5a57 !important;
    color: white !important;
    border: none;
    border-radius: 25px; /* Rounded corners */
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, border 0.3s; /* Smooth transition for hover effects */
}

/* Hover effect for the specific button */
button.button.wcf-submit-coupon.wcf-btn-small:hover {
    background-color: white !important;
    color: #0c5a57 !important;
    border: 1px solid #0c5a57 !important;
}

.woocommerce #payment #place_order{
    text-transform: uppercase;
	border-radius: 50px;
	background-color: #0c5a57 !important;
    color: white !important;
    border: none;
    border-radius: 25px; /* Rounded corners */
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s, border 0.3s; /* Smooth transition for hover effects */
}

/* Hover effect for the specific button */
.woocommerce #payment #place_order:hover {
    background-color: white !important;
    color: #0c5a57 !important;
    border: 1px solid #0c5a57;
}

/* DINTERO - SWISH PAYMENT METHOD */
.dintero-logos {
    opacity: 0; /* Make the image transparent */
    pointer-events: none; /* Prevent any interaction with the image */
}

#payment > ul > li.wc_payment_method.payment_method_dintero_checkout > label {
    display: inline-flex; /* Use flexbox for alignment */
    align-items: center; /* Center items vertically */
    background-image: url('https://bonimedics.com/wp-content/uploads/2025/04/swish.svg') !important; /* Set the background image */
    background-size: contain ; /* Adjusts the size of the background image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    background-position: right; /* Position the image to the right */
    padding-right: 20px; /* Add padding to the right to avoid text overlap with the background */
	max-height:40px;
}

input#payment_method_dintero_checkout {
    margin-bottom: 22px !important;
}
/* DINTERO - SWISH PAYMENT METHOD END */

/* slide out terms from checkbox */
.woocommerce .woocommerce-terms-and-conditions svg {
    /* display: none; */
    max-width: 20px;
}
.woocommerce .woocommerce-terms-and-conditions ul {
   list-style-type: none; /* Remove bullet points */
   }

.woocommerce input#coupon_code {
    text-transform: none;
}
