
.woo-wallet-nav-tabs {
    display: none !important;
}

.woo-wallet-my-wallet-container .woo-wallet-top-section {
    margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation-link--mes-declarations a::before {
  content: "\f481";
  font-family: dashicons;
}

table.shop_table.shop_table_responsive.my_account_orders {
    color: #565050;
    font-weight: 600;
}

table.shop_table.shop_table_responsive.my_account_orders thead {
    background: #466661;
    color: #fff;
}

table.shop_table.shop_table_responsive.my_account_orders th,
table.shop_table.shop_table_responsive.my_account_orders td {
    padding: 14px 10px !important;
}


.mkdf-container-inner {
    width: 1350px;
    max-width: 100%;
}

.woocommerce-page .woo-wallet-my-wallet-container {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 30px;
}

.woo-wallet-header {
    width: 50%;
}

.woo-wallet-top-section {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.woocommerce-page .woo-wallet-my-wallet-container .woo-wallet-balance-card {
    width: 240px !important;
    padding: 15px 20px !important;
    background: #ff6f96 !important;
    border-radius: 0px !important;
    border: 2px dashed !important;
    box-shadow: 0 0 0 4px #ff6f96 !important;
}

.woocommerce-page .woo-wallet-my-wallet-container .woo-wallet-balance-card h3 {
    font-size: 24px !important;
    margin: 0 !important;
}

.woocommerce-page .woo-wallet-my-wallet-container .woo-wallet-balance-card .woo-wallet-price {
    font-size: 32px !important;
}

.woocommerce-page .woo-wallet-my-wallet-container .woo-wallet-transactions-table td {
    text-align: start !important;
}








/* checkout style */




.woocommerce-cart {
    .wc-block-cart__totals-title{ display:none!important; }
    .wp-block-woocommerce-cart-order-summary-coupon-form-block{ display:none!important; }
    .wp-block-woocommerce-cart-order-summary-totals-block{ display:none!important; }


    .wc-block-components-totals-wrapper {
        border: 2px dashed hsl(170.82deg 39.53% 42.16%) !important;
        padding: 25px 15px;
        background: #41968930;
    }

    .wc-block-components-totals-item.wc-block-components-totals-footer-item {
        display: flex !important;
        flex-direction: column;
        color: #32355d;
        font-family: Baloo, cursive;
        gap: 10px;
    }


    span.wc-block-components-totals-item__label {
        font-size: 22px !important;
    }

    .wallet-between-totals-checkout {
        border: 2px dashed rgb(255 111 150 / 55%) !important;
        padding: 25px 15px;
        background: #f3f4f6;
        display: flex;
        flex-direction: column;
        color: #32355d;
        font-family: Baloo, cursive;
        align-items: center;
        gap: 10px;
        margin-bottom: 15px;
    }

    .wc-block-components-totals-item__value {
        font-size: 30px !important;
    }

    .wc-block-components-totals-item__description {
        display: none;
    }

    span.pts-title {
        font-size: 20px;
    }

    span.pts-solde {
        font-size: 30px;
    }

    .wc-block-components-sidebar-layout .wc-block-components-main {
        padding: 0;
        padding-right: 10px;
        border: 2px dashed rgb(0 0 0) !important;
        background: rgb(0 0 0 / 3%);
    }

    table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
        border: none !important;
    }

    table.wc-block-cart-items tbody tr, table thead tr {
        border: none !important;
        color: #014587;
        font-weight: 600;
    }

    th.wc-block-cart-items__header-total {
        font-weight: 600 !important;
    }

    th.wc-block-cart-items__header-image {font-weight: 600 !important;}

    a.wc-block-components-product-name {
        width: 100%;
        max-width: 100% !important;
    }

    .wc-block-cart-item__wrap {
        text-align: start;
    }

    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
        width: 150px !important;
    }

    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
        width: 150px;
    }

    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        width: 100%;
        border: 2px dashed #244560 !important;
        background: #244560;
        color: #fff;
        font-weight: 600;
    }

    .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
        margin: 0;
    }

    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
        background: #345e80;
    }

}

body.woocommerce-checkout {
    color: #000000 !important;
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
        font-family: inherit;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        outline: 0;
        font-family: Baloo, cursive;
        font-size: 20px;
        box-sizing: border-box;
        margin: 0;
        border-radius: 5px;
        -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
        -moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
        transition: color .3s ease, background-color .3s ease, border-color .3s ease;
        padding: 13px 42px;
        color: #fff;
        background-color: #ff6f96;
        border: 1px solid transparent;
        cursor: pointer;
    }
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{
        background-color: #cb496c;
    }

}



body.woocommerce-checkout {
    color: #000000 !important;

    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
        font-family: inherit;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        outline: 0;
        font-family: Baloo, cursive;
        font-size: 20px;
        box-sizing: border-box;
        margin: 0;
        border-radius: 5px;
        -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
        -moz-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
        transition: color .3s ease, background-color .3s ease, border-color .3s ease;
        padding: 13px 42px;
        color: #fff;
        background-color: #ff6f96;
        border: 1px solid transparent;
        cursor: pointer;
    }
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{
        background-color: #cb496c;
    }
}

fieldset#contact-fields ,
fieldset#billing-fields ,
fieldset#payment-method ,
div#order-notes ,
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block ,
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {

    border: 2px dashed rgb(0 0 0) !important;
    padding: 20px 15px;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
    display: none;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 10px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border: 2px dashed rgb(0 69 135) !important;
    background: hsl(209deg 100% 26% / 5%);
    border-radius: 0;
}

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel],
.woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password],
div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    border: 1px solid #000000 !important;
}




/* Added */


div#order-notes,
fieldset#payment-method {
    position: absolute;
    z-index: -99999;
    visibility: hidden;
    opacity: 0;
    left: -6000px;
}

fieldset#shipping-option,
fieldset#shipping-fields {
    border: 2px dashed rgb(0 0 0) !important;
    padding: 20px 15px;
}


table.shop_table.shop_table_responsive.my_account_orders thead {
    background: #6ec2be !important;
    color: #fff;
}
table.shop_table.shop_table_responsive.my_account_orders tr {
    border-bottom: 1px solid #6ec2be !important;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ed6c80;
}
