body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    height: 128px;
    margin: 0 auto 1rem;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 128px;
    mask-image: url(/wp-content/themes/oxton-astra-child-theme/assets/img/panier-vide.png);
    width: 128px;
}
/*** cart ***/
body.woocommerce-page .site-content a {
    color: #fff;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    color: #000;
    font-weight: 400;
    padding: .5rem 0 .625rem;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper {
    padding: 12px 0;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 16px;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel__button[aria-expanded=true] {
    margin-bottom: 4px;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text] {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    height: 44px;
    border-radius: 6px;
}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__form label {
    font-size: 14px;
}
.wc-block-components-totals-coupon__form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    min-height: 44px;
    font-size: 14px;
    padding: 8px 12px;
    width: auto;
    min-width: max-content;
    flex: inherit;
    border-radius: 6px;
}
.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    padding: 11px 15px !important;
    width: 100% !important;
    margin: 0 !important;
    background-color: #9958A3;
    background: linear-gradient(45deg, #BD77B9, #9958A3);
    color: #fff !important;
    text-transform: none !important;
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
    height: auto;
    border-radius: 33px !important;
    display: block !important;
    position: relative;
    min-height: 44px;
}
.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover ,
.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
    background: linear-gradient(45deg, #9958A3, #BD77B9);
}
.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained .wc-block-components-button__text {
    display: table;
	margin:0 auto;
    position: relative;
    padding-right: 34px;
}
.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained .wc-block-components-button__text:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 16px;
    background-image: url(/wp-content/themes/oxton-astra-child-theme/assets/img/icon/navigation.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-top: 2px;
}
/* body.woocommerce-cart.woocommerce-page .wc-block-cart .wc-block-components-sidebar {
    background: rgba(255, 255, 255, .25);
    box-sizing: pa;
    padding: 1.5rem !important;
    border-radius: 12px;
} 
.wc-block-components-totals-wrapper {
    border-top: 1px solid #E8D4E6;
    padding: 16px 0;
} */
body.woocommerce-cart.woocommerce-page  .wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 0;
    width: 100%;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout.wc-block-cart {
    padding-top: 0;
    max-width: 1000px;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar {
    box-sizing: border-box;
    padding-left: 1.5rem;
    width: 100%;
    margin: 0 0 0 auto;
    max-width: 420px;
    background: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 1);
    border-radius: 24px;
    position: relative;
    padding: 1rem 1.5rem;
    margin-top: 2rem;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main:after,
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 4px;
    top: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background: #fff;
    border-radius: 20px;
    z-index: 0;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar > * {
    color: #000 !important;
    position: relative;
    z-index: 1;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 1);
    border-radius: 24px;
    position: relative;
    padding: 1rem 1.5rem;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items {
    position: relative;
    z-index: 1;
    color: #000;
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 1rem!important;
}
.wc-block-cart__main .wc-block-cart-items th {
        padding: 0.25rem 0 !important;
        text-align: left;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th {
    font-size: 16px;
    font-weight: 400 !important;
    text-transform: none;
}
.wc-block-cart__main .wc-block-cart-items td {
        padding: 12px 0!important;
}
.wc-block-cart__main .wc-block-cart-items td:last-child {
        padding-right: 0!important;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap {
    padding: 0 1rem;
    font-size: 16px !important;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap > * {
    font-size: 14px;
    font-weight: 400;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap span.price.wc-block-components-product-price {
    font-size: 17px;
    font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap a {
    color: #9958A3;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    margin: 0 0 5px;
}
.wc-block-cart__main .wc-block-components-product-details__name {
        font-weight: 400!important;
}
.wc-block-components-product-details.wc-block-components-product-details li span.wc-block-components-product-details__value a {
    font-size: 14px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-cart-item__quantity, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>:last-child {
    float: right;
	text-align: center;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    float: left;
    width: calc(100% - 120px);
    padding-right: 0;
}
body.woocommerce-cart .wc-block-cart table.wc-block-cart-items {
        border-bottom: none!important;
        margin: 0 !important;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    background: #bd77b999 !important;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    font-size: 16px;
    font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    display: none;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
    margin: 0!important;
}
body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    min-width: 30px;
    padding: 4px 0;
}
body.woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-components-quantity-selector {
    border-radius: 4px;
    margin: 0px 12px 0px 0 !important;
    position: relative;
    width: 96px;
    height: 36px;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__prices {
    text-align: center;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    font-size: 18px;
    font-weight: 800;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    width: 36px;
    height: 36px;
    font-size: 0!important;
    position: relative;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%);
    background-image: url(/wp-content/themes/oxton-astra-child-theme/assets/img/delete.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap {
    padding: 0 1rem;
    font-size: 16px !important;
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap a.wc-block-components-product-name {
    order: 1;
    width: calc(100% - 264px);
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 100%;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__prices {
    width: 104px;
    width: 20%;
    order: 2;
    margin-top: 8px !important;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 0;
    order: 3;
    width: 160px;
    width: 30%;
}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    float: none;
    width: 100%;
    padding-right: 0;
    order: 4;
}
/***/
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    text-align: center!important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	text-align: center!important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center!important;
}
.wc-block-cart-item__total {
    justify-content: center !important;
}
/**** checkout ****/
body.woocommerce-checkout header.entry-header .entry-title {
    font-size: 34px;
    line-height: 64px;
}
body.woocommerce-checkout .page .entry-header {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem; 
}
.wp-block-woocommerce-checkout.wc-block-checkout {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 1);
    border-radius: 24px;
    position: relative;
    padding: 1.5rem 1.75rem;
    margin: 0 0 5em;
}
.wp-block-woocommerce-checkout.wc-block-checkout:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 4px;
    top: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background: #fff;
    border-radius: 20px;
    z-index: 0;
}
.wp-block-woocommerce-checkout.wc-block-checkout > * {
    position: relative;
    z-index: 1;
}
.wp-block-woocommerce-checkout.wc-block-checkout div * {
    color: #000 !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
    border-left: 1px solid hsla(0, 0%, 7%, .11) !important;
    border-radius: 0;
    padding-left: 1.5rem; 
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    display: none !important;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    border: 1px solid hsla(0, 0%, 7%, .11);
    box-shadow: 0 0 0 1px #fff;
    padding: 0 .2em;
    font-size: 12px !important;
    font-weight: 600 !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    font-size: 14px;
    padding-top: 0;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    margin-top: 0;
    font-size: 14px;
}
body.woocommerce-checkout .wc-block-components-order-summary {
        padding: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .slot-wrapper .wc-block-components-panel, body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel, body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon, body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
        padding-left: 0;
        padding-right: 0;
    }
body.woocommerce-checkout .wc-block-components-panel__button[aria-expanded=true] {
    margin-bottom: 4px;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained * {
    color: #fff !important;
}
body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 18px;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    flex-grow: 1;
    font-weight: 600;
    margin: 0 0 12px 0;
    font-size: 17px;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 2.528302%; 
}
body.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 18px; 
}
body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input {
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px;
    border-color: #bd77b9 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #bd77b9 !important; 
}
body.woocommerce-checkout .wc-block-components-radio-control--highlight-checked, body.woocommerce-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
    font-size: 16px;
    line-height: 24px; 
}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
    padding: 0 1em 1em;
    margin-top: -8px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-blocks-components-select .wc-blocks-components-select__select  {
    border: 1px solid #bd77b9bf !important; 
    border-radius: 4px;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px;
    border: 1px solid #bd77b9bf !important;
    border-radius: 4px;
    font-size: 15px;
    padding: 8px;
    min-height: 84px;
    color: #000;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    box-shadow: inset 0 0 0 1.5px #bd77b9!important;
}
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    padding: 11px 15px !important;
    margin: 0 !important;
    background-color: #9958A3;
    background: linear-gradient(45deg, #BD77B9, #9958A3);
    color: #fff !important;
    text-transform: none !important;
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
    height: auto;
    border-radius: 33px !important;
    position: relative;
    min-height: 44px;
}
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus {
	background: linear-gradient(45deg, #9958A3, #BD77B9);
}
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained * {
    color: #fff !important;
}
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text {
    display: table;
    margin: 0 auto;
    position: relative;
    padding-right: 34px;
}
.wp-block-woocommerce-checkout.wc-block-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 16px;
    background-image: url(/wp-content/themes/oxton-astra-child-theme/assets/img/icon/navigation.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-top: 2px;
}
body.woocommerce-checkout .wc-block-checkout__actions {
        padding: 0 0 1rem;
    }
/**** order-received ***/
body.woocommerce-order-received .entry-content > .woocommerce {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 1);
    border-radius: 24px;
    position: relative;
    padding: 1.5rem 1.75rem;
    margin: 0 0 5em;
}
body.woocommerce-order-received .entry-content > .woocommerce:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 4px;
    top: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background: #fff;
    border-radius: 20px;
    z-index: 0;
}
body.woocommerce-order-received .woocommerce-order { 
	position: relative;
	z-index: 1;
}
body.woocommerce-order-received .woocommerce-order * {
    color: #000;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    padding-left: 0;
    list-style: none;
}
.woocommerce-page.woocommerce-js ul.order_details li {
    font-size: 14px;
    line-height: 1.6;
    border-right: 1px solid #bd77b9;
}
.woocommerce-page.woocommerce-js ul.order_details li strong {
    display: block;
    font-size: 18px;
    text-transform: none;
    line-height: 1.5;
    font-weight: 600 !important;
}
body.woocommerce-order-received .woocommerce-order p.woocommerce-notice {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    margin: 0 0 1.25rem;
    line-height: 1.7;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    background: rgb(232 212 230 / 40%);
    padding: 12px 16px;
    margin-bottom: 0;
    font-size: 20px;
    border-radius: 12px 12px 0 0;
}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table, .woocommerce-js .woocommerce-customer-details address {
    border-radius: 0 0 12px 12px !important;
}
body.woocommerce-order-received.woocommerce-page .site-content a {
    color: #000000;
    text-decoration: underline;
    font-weight: 600;
}
body.woocommerce-order-received.woocommerce-page .site-content a:hover, body.woocommerce-order-received.woocommerce-page .site-content a:focus {
	text-decoration: none;
}
body.woocommerce-order-received.woocommerce-js td.product-name .wc-item-meta {
    margin: 0;
    padding-left: 0;
}
body.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step:after {
	display: none!important;
}
/**** account ****/
body.woocommerce-account .entry-content .woocommerce {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 1px rgba(255, 255, 255, 1);
    border-radius: 24px;
    position: relative;
    padding: 1.5rem 1.75rem;
    margin: 0 0 5em;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 1200px;
    margin: 0 auto;
}
body.woocommerce-account .entry-content > .woocommerce:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 4px;
    top: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background: #fff;
    border-radius: 20px;
    z-index: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    z-index: 1;
    position: relative;
}
body.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    position: relative;
    z-index: 1;
    margin-left: 2%;
    padding-left: 1rem;
    padding-top: .5rem;
}
body.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    margin: 0;
    padding: 0;
}
body.woocommerce-account .entry-content .woocommerce * {
    color: #000;
}
body .woocommerce-MyAccount-navigation-link {
    list-style: none;
    border: 2px solid #bd77b9 !important;
    border-bottom-width: 0;
    margin: 0 0 .5rem;
    border-radius: 33px;
    overflow: hidden;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    background-color: #E8D4E6;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding: 8px 20px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
    color: #fff !important;
    background-color: #9958A3;
    background: linear-gradient(45deg, #BD77B9, #9958A3);
	border-color: #9958A3!important;
}
body.woocommerce-account.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: rgb(232 212 230 / 40%);
}
body.woocommerce-account.woocommerce-js table.shop_table, body.woocommerce-account.woocommerce-page table.shop_table {
    border-radius: 12px !important;
    overflow: hidden;
}
body.woocommerce-account.woocommerce-js table.shop_table tbody tr td:last-child, body.woocommerce-account.woocommerce-page table.shop_table tbody tr td:last-child {
    border-right: 0;
}
body.woocommerce-account.woocommerce-js table.shop_table td.download-file a:last-child, 
body.woocommerce-account.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child, 
body.woocommerce-account.woocommerce-page table.shop_table td.download-file a:last-child, 
body.woocommerce-account.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child {
    margin-right: 0;
    background-color: #9958A3;
    background: linear-gradient(45deg, #BD77B9, #9958A3);
    color: #fff;
    border-radius: 33px;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
body.woocommerce-account.woocommerce-js table.shop_table td, body.woocommerce-account.woocommerce-js table.shop_table th, 
body.woocommerce-account.woocommerce-page table.shop_table td, body.woocommerce-account.woocommerce-page table.shop_table th {
    padding: .5em .5em;
}
body.woocommerce-js .woocommerce-error::before,body.woocommerce-js .woocommerce-info::before,body.woocommerce-js .woocommerce-message::before {
    left: 1em;
}
body.woocommerce-js .woocommerce-error,body.woocommerce-js .woocommerce-info,body.woocommerce-js .woocommerce-message {
    padding: 1em 1em !important;
    padding-left: 2.5rem !important;
    margin: 0 0 1em;
    background-color: #f6eef5;
    color: #000;
    border-top: 3px solid #a46497; 
}
a[href*="/boutique/"] {
    display: none !important;
}
body.woocommerce-account.woocommerce-page table th {
    font-size: 14px !important;
    font-weight: 600;
}
body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address-title h2 {
    font-size: 18px;
    text-align: left;
    line-height: 1.4;
    margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content address {
    border-top: 0;
    padding-top: 0.5rem;
	border-radius: 0 0 12px 12px;
}
body.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address-title {
    border-bottom: none !important;
    position: relative;
    background: #fff !important;
    padding: 1em 1em .25em;
	border-radius: 12px 12px 0 0;
}
body.woocommerce-account .woocommerce .addresses .title .edit, body.woocommerce-account .addresses .title .edit {
    float: right;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 10px;
    width: 38px;
    height: 38px;
    font-size: 0;
    background: #E8D4E6;
    border-radius: 8px;
}
body.woocommerce-account .woocommerce .addresses .title .edit:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%);
    background-image: url(/wp-content/themes/oxton-astra-child-theme/assets/img/icon/edit.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}
body.woocommerce-account .woocommerce #account_display_name_description {
    font-size: 12px;
}
body.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    padding: 6px 0;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 600;
}
body.woocommerce-account.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions {
	text-align: center;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: 11px 12px;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #E8D4E6 !important;
    border-radius: 12px;
    height: 45px;
    font-size: 16px;
    line-height: 24px;
    box-sizing: border-box;
}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 6px 6px 0 6px;
    margin-left: -10px;
    margin-top: 0px; 
    display: block !important;
}
.woocommerce-js .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 6px 6px 6px;
    display: block;
}
body.woocommerce-account .entry-content .woocommerce > div {
    position: relative;
    z-index: 1;
}
.woocommerce-account.woocommerce-page .woocommerce .woocommerce-MyAccount-content h2 {
    font-size: 20px;
    line-height: 1.4;
    text-align: left;
    margin: 8px 0;
}
body.woocommerce-account .entry-content .woocommerce p.order-again a.button {
    margin-right: 0;
    background-color: #9958A3;
    background: linear-gradient(45deg, #BD77B9, #9958A3);
    color: #fff;
    border-radius: 33px;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
body.woocommerce-account .entry-content .woocommerce p.order-again a.button:hover {
    background-color: #BD77B9;
	background: linear-gradient(45deg, #9958A3, #BD77B9); 
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 0 !important;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-bottom: none !important;
    position: relative;
    background: #fff !important;
    padding: .5em 1em .05em;
    border-radius: 12px 12px 0 0;
}
/**** connexion ***/
body.woocommerce-account:not(.logged-in) header.entry-header h1.entry-title {
    display: none;
}
body.woocommerce-account:not(.logged-in) .woocommerce h2 {
    text-align: center;
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    margin: 0 0; 
}
body.woocommerce-account:not(.logged-in) #customer_login.u-columns.col2-set {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
body.woocommerce-account:not(.logged-in) .col2-set .col-1, body.woocommerce-account:not(.logged-in) .col2-set .col-2 {
    width: 50%;
    height: 100%;
}
body.woocommerce-account:not(.logged-in) .col2-set .col-1, body.woocommerce-account:not(.logged-in) .col2-set .col-1 {
    border-right: 1px solid #BD77B9;
}
body.woocommerce-account #content #primary {
    margin-bottom: 7em !important;
}
body.woocommerce-lost-password header.entry-header h1.entry-title {
    display: block !important;
}

/*** tabs ****/
body.woocommerce-account:not(.logged-in) .entry-content .woocommerce {
    max-width: 900px;
    padding: 1.5rem 2.5rem;
    display: block;
}
.tab-content {
    border-top: 1px solid hsla(0, 0%, 7%, .11);
}
ul.nav.nav-tabs {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    list-style: none;
    display: flex;
}
ul.nav.nav-tabs li.nav-item {
    width: 46%;
    text-align: center;
    margin: 0 1rem;
}
ul.nav.nav-tabs li.nav-item .nav-link {
    color: #000;
    font-size: 16px;
    text-transform: none;
    line-height: 18px;
    font-weight: 700;
    background: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
    outline: 0;
    width: 100%;
	position: relative;
}
ul.nav.nav-tabs li.nav-item .nav-link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	width: 100%;
	height: 2px;
	background: #BD77B9;
	opacity: 0; 
	transition: all .3s ease;
}
ul.nav.nav-tabs li.nav-item .nav-link.active:after {
	opacity: 1; 
}
ul.nav.nav-tabs li.nav-item .nav-link h2 {
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
ul.nav.nav-tabs li.nav-item .nav-link.active, 
ul.nav.nav-tabs li.nav-item .nav-link.active h2 {
    color: #BD77B9;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}

/**** V mobile ***/
@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 30px;
        margin-bottom: 60px;
    }
	body.woocommerce-checkout .page .entry-header {
    margin-bottom: 2.5em;
}
}
@media (min-width: 768px) {
	body.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block {
		min-height: 400px;
	}
}
@media (max-width: 1024px) {
.woocommerce-page.woocommerce-js ul.order_details li {
    font-size: 12px;
    line-height: 1.6;
    margin-right: 1rem;
    padding-right: 1rem;
}
	.woocommerce-page.woocommerce-js ul.order_details li strong {
    font-size: 16px; 
	}
	body.woocommerce-cart .wp-block-woocommerce-cart h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    font-size: 30px;
    line-height: 48px;
}
.main-header-bar.ast-header-breadcrumb, .ast-header-break-point .main-header-bar.ast-header-breadcrumb {
    padding: 15px 0 !important;
}
body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout.wc-block-cart {
    margin-bottom: 4em !important;
}
	body.woocommerce-order-received .woocommerce-order p.woocommerce-notice {
    font-size: 16px;
    line-height: 1.5;
}
	.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    display: flex
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 1rem;
}
	.woocommerce-page.woocommerce-js ul.order_details li {
    width: 30%;
}
	.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    font-size: 18px; 
	}
}
@media (max-width : 992px) {
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding-left: 1rem;
}
	.wc-block-components-sidebar {
    padding-left: 0; 
	}
	.wp-block-woocommerce-checkout.wc-block-checkout {
    padding: 1.5rem;
	}
	body.woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details {
    margin: .25em 0;
    padding: 0;
    font-size: 12px !important;
}
	body.woocommerce-checkout header.entry-header .entry-title {
    font-size: 30px;
    line-height: 54px;
}
	body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    font-size: 12px; 
	}
	body.woocommerce-checkout .wc-block-components-radio-control--highlight-checked, body.woocommerce-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
    font-size: 14px;
    line-height: 22px;
}
	body.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 20px;
}
	body.woocommerce-checkout .wc-block-checkout__terms {
    margin: 0px 0 30px;
}
@media (max-width : 920px) {
body.woocommerce-account:not(.logged-in) #customer_login.u-columns.col2-set {
    flex-direction: column;
    width: 100%;
}
	body.woocommerce-account:not(.logged-in) .col2-set .col-1, body.woocommerce-account:not(.logged-in) .col2-set .col-2 {
    width: 100%; 
	}
	body.woocommerce-account:not(.logged-in) .col2-set .col-1, body.woocommerce-account:not(.logged-in) .col2-set .col-1 {
    border-right: none;
    border-bottom: 1px solid #BD77B9;
    margin-bottom: 1.5rem;
}
	
}
@media (max-width : 785px) {
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
        padding: 0 16px;
        border: 1px solid hsla(0, 0%, 7%, .11) !important;
        border-radius: 12px;
    }
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    margin: 0;
    font-size: 16px;
}
	    body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border-bottom: none;
        border-top: none;
        padding: 12px 0;
			margin: 0 !important;
    }
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
    font-size: 24px;
    height: 24px;
    width: 24px;
    line-height: 24px;
}
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {
    display: none;
}
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open {
        border-bottom: 1px solid hsla(0, 0%, 7%, .11) !important;
    }
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open {
        border-bottom: none !important; 
	}
	body.woocommerce-checkout .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
    border-top: 1px solid hsla(0, 0%, 7%, .11) !important;
    border-radius: 0 !important;
    padding: 16px 0 0 !important;
    margin-top: 1rem !important;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-step__heading {
    margin: 0 0 12px;
    position: relative;
}
	body.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 17px;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    border: none;
    border-radius: 0;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon, 
	body.woocommerce-checkout .wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item {
    padding-left: 0;
    padding-right: 0;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
    padding: 0;
}
	body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description h3.wc-block-components-product-name {
    margin: 0;
}
	body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: auto;
    min-width: 240px;
}
}
@media (max-width: 768px) {
    body.woocommerce-cart .wp-block-woocommerce-cart h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
        font-size: 28px;
        line-height: 40px;
    }
	body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
		height: 96px;
		mask-size: 96px;
		width: 96px;
	}
.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap a.wc-block-components-product-name {
	width: 100%;
	}
	.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    order: 2;
}
	.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__prices {
    text-align: left;
    width: 40%;
    order: 3;
}
	.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    order: 4;
    width: 50%;
    justify-content: flex-end;
}
	.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    flex-direction: column;
    margin-bottom: 1em!important;
}
	.woocommerce-page.woocommerce-js ul.order_details li {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
	.woocommerce-page.woocommerce-js ul.order_details li strong {
    font-size: 14px; 
	}
	.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    font-size: 17px;
	}
	.woocommerce-js .woocommerce-customer-details, .woocommerce-js .woocommerce-order-details, .woocommerce-js .woocommerce-order-downloads {
    margin-bottom: 1em;
}
}
@media (max-width: 741px) {
    .wc-block-cart__main .wc-block-cart-items tr:not(:first-child) td {
		border-top: 1px solid hsla(0, 0%, 7%, .11)!important;
	}
		.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 0!important;
}
}
@media (max-width: 700px) {
		body header.entry-header .entry-title {
    font-size: 36px;
    line-height: 54px;
    margin: 0 0 32px;
}
    .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
        display: block!important;
    }
	body.woocommerce-cart.woocommerce-page .wc-block-components-sidebar {
		max-width: 100%!important;
    	margin-top: 1.5rem;
	}
}
@media (max-width : 768px) {
	.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap {
    display: block;
	}
	.wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap span.price.wc-block-components-product-price {
    font-size: 16px;
	}
	.wc-block-cart-item__total {
    justify-content: flex-end !important;
}
	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    text-align: right !important;
}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    font-size: 17px; 
	}
	    .wc-block-cart__main .wc-block-cart-items td .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
        order: 4;
        width: 100%;
        justify-content: flex-start;
    }
	.page .entry-header {
    margin-bottom: 1.5em;
    margin-top: 1.5rem;
}
body.woocommerce-order-received .entry-content > .woocommerce {padding: 1.5rem 1rem;}
	ul.nav.nav-tabs li.nav-item .nav-link h2 {
    font-size: 24px;
    line-height: 28px; 
	}
	ul.nav.nav-tabs {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding: 0;
}
	ul.nav.nav-tabs li.nav-item .nav-link:after {
    bottom: -14px; 
	}
		ul.nav.nav-tabs li.nav-item {
    width: 50%;
    text-align: center;
    margin: 0;
}
}
@media (max-width : 577px) {
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    grid-template-columns: 80px auto!important;
	}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
        grid-row-start: 2 !important;
        grid-column-end: 2 !important;
        grid-column-start: 3 !important;
        grid-row-start: 3 !important;
        width: 100% !important;
        padding: 0 1rem !important;
        border-top: none !important;
        margin-bottom: 12px !important;
}
	.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 0 !important;
}
	.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    font-size: 16px;
    font-weight: 600;
    padding: .5rem 0 .25rem;
}
	.wc-block-cart .wc-block-components-sidebar a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    padding: 10px 15px !important;
    font-size: 15px;
    min-height: 42px;
}
	.wc-block-cart__submit {
    margin: 0 0 8px!important; 
	}
	    body.woocommerce-checkout header.entry-header .entry-title {
        font-size: 26px;
        line-height: 48px;
        margin: 0 0 1.5rem;
    }
	body.woocommerce-checkout .page .entry-header {
    margin-bottom: 1.25rem;
    margin-top: 1.05rem;
}
	body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
        padding: 0;
        border: none !important;
    }
	body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
    display: none;
}
	body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    margin: 0!important;
    padding: 0!important;
}
	body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 17px;
}
	body.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
        padding-top: 0;
        line-height: 22px;
        margin: 0 0 16px;
    }
	body.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
}
	body.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
            padding-top: 20px;
            margin-bottom: 20px;
        }
	body.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step.wp-block-woocommerce-checkout-contact-information-block {
    padding-top: 0;
}
	body.woocommerce-checkout .site-content .ast-container {
    padding: 0 15px;
}
	body.woocommerce-checkout .main-header-bar.ast-header-breadcrumb .ast-container {
    padding-left: 15px;
    padding-right: 15px;
}
	body.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row {margin-top: 1rem!important;}
	ul.nav.nav-tabs li.nav-item .nav-link h2 {
    font-size: 20px;
    line-height: 24px; 
	}
body .woocommerce form.login, body .woocommerce form.register, form.woocommerce-ResetPassword.lost_reset_password {
    border: none;
    padding: 20px 0 10px;
}
	.woocommerce-js button.button {
		margin-top: .5rem!important;
	}
	body.woocommerce-account:not(.logged-in) .entry-content .woocommerce {
    padding: 1.25rem 1.5rem;
}
	body .woocommerce form p.woocommerce-LostPassword.lost_password {
    position: relative;
    right: inherit;
    bottom: inherit;
    text-align: center;
}
}
@media (max-width: 480px) {
	body.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row {
        flex-direction: column-reverse;
    }
    body.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: 100%;
        min-width: inherit;
    }
	body.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
        margin: 16px auto;
    }
	body.woocommerce-checkout .wc-block-checkout__actions {
    padding: 0;
}
}
