.woocommerce-MyAccount-navigation {
    display: flex;
    justify-content: center;
    text-align: center;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation {
    margin: auto;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #B9D118;
    font-weight: bold;
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
    color: #000;
}

.woocommerce-MyAccount-navigation ul li:hover a {
    color: #B9D118;
    font-weight: bold;
}

.woocommerce-MyAccount-navigation ul li {
    font-size: 16px;
    margin-bottom: 10px;
}

.woocommerce-orders-table thead tr .woocommerce-orders-table__header {
    text-align: center;
    padding: 0.5em 10px;
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-orders-table thead tr .woocommerce-orders-table__header:last-child {
    border-right: none;
}

.woocommerce-orders-table thead tr .woocommerce-orders-table__header span {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row td:last-child {
    padding-bottom: 20px;
    display: grid;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    color: #B9D118;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell {
    color: #000;
    background-color: white;
    padding: 0.5em 10px;
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce a.button,
.woocommerce button.button {
    margin: 0.5em 0;
}

.xoo-wsc-icon-atc {
    display: none !important;
}

.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell:last-child {
    border-right: none;
}

.woocommerce-MyAccount-content p {
    color: #333;
    font-size: 1rem;
}

.woocommerce-MyAccount-content {
    display: flex;
    flex-direction: column;
}

.woocommerce-MyAccount-content p strong {
    color: #000;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    order: 1;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
    color: #000;
    font-weight: 600;
    background: initial;
    border: none;
    margin: 20px 0 0 0;
    padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message:before,
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message:after {
    content: initial;
}

.woocommerce-MyAccount-content p .order-number,
.woocommerce-MyAccount-content p .order-date,
.woocommerce-MyAccount-content p .order-status {
    color: #B9D118;
    font-weight: 400;
    background: initial;
}

.woocommerce-order-details .woocommerce-order-details__title {
    margin-bottom: 20px;
}

.woocommerce-table--order-details thead tr .woocommerce-table__product-name,
.woocommerce-table--order-details thead tr .woocommerce-table__product-table {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.5em 10px;
    line-height: normal;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td {
    font-size: 17.68px;
    text-align: left;
    background: transparent;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td a,
.woocommerce-table--order-details tbody .woocommerce-table__line-item td strong {
    font-size: inherit;
    font-weight: 400;
    color: #B9D118;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td a:hover {
    color: #000;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td strong,
.woocommerce-table--order-details tbody .woocommerce-table__line-item td .wc-item-meta p {
    color: #000;
    font-weight: 400;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td .wc-item-meta li strong {
    color: #B9D118;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td .wc-item-meta strong {
    line-height: initial;
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
    font-size: 17.68px;
    font-weight: 400 !important;
    padding: 0.5em 10px !important;
}

.woocommerce-customer-details .woocommerce-column__title {
    padding-top: 0;
    margin-bottom: 20px;
}

.woocommerce-customer-details address {
    font-size: 17.68px;
    padding: 0.5em 10px !important;
}

.woocommerce-customer-details p {
    font-size: 17.68px;
    font-weight: 400;
    color: #000;
    line-height: 21px;
    padding: 0 !important;
    margin: 0;
}

.woocommerce-customer-details p:before {
    content: '' !important;
}

.woocommerce-MyAccount-content .woocommerce-Message--info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    background: none;
    border-top: none;
    padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-Message--info a {
    margin-top: 25px;
}

.woocommerce-MyAccount-content .woocommerce-Message--info:before {
    content: initial;
}

.woocommerce-MyAccount-content .woocommerce-Message--info a {
    display: inline-flex;
    order: 1;
}

.woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.woocommerce-Addresses:before {
    content: initial !important;
}

.woocommerce-Addresses .woocommerce-Address {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin-bottom: 20px;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5em 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title:before,
.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title:after {
    content: initial;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
    font-weight: 400;
}

.woocommerce-Addresses .woocommerce-Address address {
    padding: 0.5em 10px;
}

.woocommerce-MyAccount-content form .show-password-input {
    display: flex;
    align-items: center;
    height: 100%;
}

.woocommerce-MyAccount-content form fieldset legend {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1;
    padding: 30px 0;
}

.woocommerce-MyAccount-content form .form-row-first,
.woocommerce-MyAccount-content form .form-row-last {
    width: 100%;
}

.woocommerce-MyAccount-content form p label {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content form p label span {
    color: #000;
}

.woocommerce-MyAccount-content form p input {
    height: 35px;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000;
    border: none;
    border-bottom: 1px solid #000;
    padding: 5px 4px;
}

.woocommerce-MyAccount-content form p input::placeholder {
    color: #333;
    font-size: 16px;
}

.woocommerce {
    margin: 3rem 0;
}

.woocommerce-MyAccount-content form p span,
.woocommerce-MyAccount-content form p span em {
    color: #333;
}

.woocommerce-MyAccount-content form p span em {
    display: block;
    font-size: 12px;
    margin-top: 5px;
}

.woocommerce-MyAccount-content form button {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
    margin-top: 20px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-size: 15px;
    padding: 0.5em;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

#payment>ul>li>label {
    font-weight: 600;
}

#payment>ul>li.wc_payment_method.payment_method_payline>label>img {
    width: 680px !important;
    margin: 1.7em 0;
}

.about_paypal {
    display: none;
}

.payment_method_paypal img {
    margin-left: 1.7em !important;
    margin-bottom: 1em !important;
}

.woocommerce-checkout #customer_details>div .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-checkout #customer_details>div .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label span,
.woocommerce-checkout #customer_details>div .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label,
.woocommerce-checkout #customer_details>div .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label span {
    font-size: 16px;
    font-weight: 400;

}

.woocommerce-checkout #customer_details>div .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input,
.woocommerce-checkout #customer_details>div .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
    height: 35px;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000;
    padding: 0.5em;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.woocommerce-checkout #customer_details>div .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder,
.woocommerce-checkout #customer_details>div .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder {
    color: #333;
    font-size: 16px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #f5f5f5;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #efedee;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #efedee;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #B9D118;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #000;
}

.fg-section1 {
    display: none;
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 0;
    padding: 0.5em 0;
}

.woocommerce-terms-and-conditions {
    border: none;
    box-shadow: none;
    background: transparent;
}
table>tbody>tr>td:nth-child(2), #recap > table > tbody > tr.woocommerce-shipping-totals.shipping > td.coupon-description {
    background: #efedee;
}

.woocommerce-Price-amount {
    font-weight: 600;
}
.variation-Choisirunetaille p,
.variation-Choisirlecoloris p {
    font-weight: 700;
    height: 31px;
    font-size: 1em;
}
#back>div>div:nth-child(1)>div>form>table>tbody>tr>td>button {
    color: #fff;
}
#back>div>div:nth-child(1)>div>form>table>tbody>tr:nth-child(5)>td>button:hover {
    background: #a6a3a7;
}
#coupon_code {
    font-size: 1.1em;
    width: 31%;
    margin: 0.5em auto;
    padding: 0.3em 0.5em;
    min-width: 130px;
}
#back>div>div:nth-child(1)>div>form>table>tbody>tr:nth-child(5)>td>div>button {
    margin-left: -3.7em;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 90px;
}
.woocommerce-cart table.cart img {
    width: 90px;
}
#back>div>div:nth-child(1)>div>form>table>tbody>tr>td.product-name {
    width: 58%;
}

.woocommerce ul#shipping_method li label,
.woocommerce-shipping-destination,
.shipping-calculator-button {
    font-size: 16px;
}

.woocommerce ul#shipping_method li input {
    margin: 5px .4375em 0 0;
}

#order_review>#shipping_method>li {
    margin: 5px .4375em 0 0;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #B9D118;
    color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #000;
    font-size: 0.9em;
}

#lpc_pick_up_widget_show_map,
#lpc_pick_up_web_service_show_map {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 0.7em;
}

#lpc_pick_up_widget_show_map:hover,
#lpc_pick_up_web_service_show_map:hover {
    background-color: #B9D118;
    color: #fff;
}

.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header {
    background: #B9D118;
}

.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link {
    color: #fff;
    height: 70px;
    width: 70px;
    opacity: 1;
    border-left: none;
}

.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link::before {
    font: normal 34px/50px 'dashicons' !important;
    color: #fff;
}


.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header h1 {
    font-weight: 500;
    color: #fff;
    font-size: 30px;

}

.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:hover,
.wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link:focus {
    background: #B9D118;
    border-color: #B9D118;
    color: #fff;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-size: 16px;
    color: #353635;
    font-weight: 400;
    font-family: 'Upgrade', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    min-width: 160px;
    padding: 9px 12px;
}
#order_review > table > tfoot > tr.order-total > td {
    color: #353635;
    font-size: 20px;
	font-family: 'Upgrade', sans-serif;
}
.woocommerce table.shop_table td small, #order_review > table > tfoot > tr.order-total > td > strong {
    font-weight: 400;
    font-family: 'Upgrade', sans-serif;
}
#order_review > table > tfoot > tr.order-total > th{
    font-size: 20px;
}
#shipping_method > li > label {
    text-transform: initial;
}
.col-sm-8 {
    padding: 0;
}

.woocommerce-terms-and-conditions-link {
    font-weight: 700;
    color: #000;
}

.woocommerce-shipping-destination {
    color: #000;
}

.woocommerce-notices-wrapper,
.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce-privacy-policy-link {
    color: #000;
    font-weight: bold;
}

.woocommerce-privacy-policy-link:hover,
.woocommerce-terms-and-conditions-link:hover {
    color: #B9D118;
}

/* AJOUT */
.woocommerce-billing-fields>h3:nth-child(1),
#ship-to-different-address span,
#order_review_heading {
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
}

#ship-to-different-address span {
    font-family: 'Upgrade', sans-serif;
}

#customer_details {
    margin-bottom: 2rem;
}

#payment {
    margin-bottom: 5rem;
}

.product-name {
    font-weight: 700;
}

#getFond,
#getFond2 {
    background: #fff;
}

/* FIN AJOUT */
/* RECAP */
#recap h2 {
    display: none;
}

#recap table {
    margin-bottom: 0;
}

#recap .cart-subtotal,
#recap tr {
    display: flex;
    flex-direction: column;
    border-top-left-radius: 25px;
}

#recap th {
    background: #efedee;
    font-size: 25px;
    color: #000;
    font-weight: 400;
    padding: 1em 1em 0;
    width: 100%;
    border-top: 1px solid #fff;
}

#recap td {
    border: none;
    padding-bottom: 1em;
}

#recap .cart-discount td {
    border: none;
    padding-bottom: 1em;
	padding:10px 25px;
}
#recap .cart-discount th {
	color: #B9D118;
	font-size:18px;
}
.woocommerce-shipping-totals>th:nth-child(1) {
    border-top: 1px solid #fff;
}

.woocommerce-shipping-totals>td:nth-child(2) {
    border-top: none;
    padding: 1em;
}

#recap .wc-proceed-to-checkout {
    padding: 0;
    background: #efedee;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    justify-content: center;
    display: flex;
}

#recap .checkout-button {
    border-radius: 25px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'upgrade';
    font-weight: 500;
    padding: .5em;
}

#recap>table>tbody>tr.order-total>td,
#recap>table>tbody>tr.cart-subtotal>td {
    text-align: left !important;
    padding: 0.5em 25px;
    font-size: 20px;
    font-weight: 700;
}

#recap>table>tbody>tr.woocommerce-shipping-totals.shipping>td {
    padding: 0.5em 25px;
}

.woocommerce table.shop_table {
    border: 0;
}

#icones {
    margin-top: 2rem;
}

.dolb {
    font-weight: bold;
}

.subIco {
    font-family: 'Source Sans pro', sans-serif;
    font-size: 13px;
    display: flex;
    width: 210px;
    margin: 1rem auto auto;

}

.imgico {
    width: 55px;
    display: flex;
}
/*

.cart-subtotal>th:nth-child(1) {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
*/
/* END RECAP */
/* */
.woocommerce-cart .woocommerce {
    display: flex;
    flex-direction: column;
}

/* The table containing the list of products and our custom elements */
.woocommerce-cart .woocommerce-cart-form {
    flex: 1 0 50%;
    /* 100% at small screens; 70% on larger screens */
}

/* The element that contains the cart totals */
.woocommerce-cart .cart-collaterals {
    flex: 1 0 30%;
    /* 100% at small screens; 30% on larger screens */
}

/* Some minor tweak to make sure the cart totals fill the space */
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
    padding: 0 0 70px;
}

.woocommerce a.button.persobs,
.woocommerce button.button {
    border-radius: 30px;
}

.woocommerce a.button.persobs {
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 1.8em;
    margin-bottom: 1em;
    font-family: 'upgrade';
    font-weight: 500;
}

.persobs:before {
    content: url(https://ecommerce.alencrebleue.com/wp-content/themes/inospir/img/backshop.svg);
    position: absolute;
    left: 5%;
}

.benfic {
    margin-bottom: 2.5em;
}

.product-thumbnail {
    display: flex;
}

.product-thumbnail div,
.product-thumbnail a {
    align-self: center;
}

.woocommerce table.shop_table {
    border: none;
}

.woocommerce table.shop_table th {
    color: #353635;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Upgrade', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    min-width: 160px;
    padding: 9px 12px;
}
#order_review_heading{
    padding: 9px 12px;
}
#top>div.list.container>div>div>form>table>thead>tr>th.product-remove {
    min-width: 80px;
}

.product-quantity {
    text-align: center;
}

.product-subtotal {
    text-align: right;
}

.woocommerce a.remove {
    color: transparent !important;
    position: relative;
    margin: auto;
}

.woocommerce a.remove:hover {
    background: transparent;
}

.woocommerce a.remove:before {
    content: url(https://ecommerce.alencrebleue.com/wp-content/themes/inospir/img/poubel.svg);
    position: absolute;
    left: 5%;
}

.cartid2 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Upgrade', 'sans-serif';
    margin-bottom: 0.8em;
    display: block;
}

.cartid2 a {
    color: #000;
}

.product-thumbnail>a:nth-child(1) {
    max-width: 180px;
    margin-right: 1.5em;
}

.woocommerce-cart table.cart img {
    width: 100%;
}

td.product-subtotal>span {
    font-size: 24px;
}

.woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-cart table.cart td {
    padding: 1em 0;
}

button.button:nth-child(3),
button.button:nth-child(2) {
    margin: auto;
    max-width: 270px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #F2F2F5;
    padding: 1em 1.5em;
    margin-bottom: 2em;
    border-radius: 25px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
    width: 100%;
}


.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #C5C5C8;
    padding: 10px;
    margin: 1em 0;
    background: #fff;
    border-radius: 25px;
    text-align: center;
}

#top>div.list.container>div>div>nav>ul>li.woocommerce-MyAccount-navigation-link.is-active {
    background: #353635;
    border-radius: 25px;
    text-align: center;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #353635;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Upgrade', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li a:hover {
    font-weight: 400;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #B9D118;
    font-weight: 400;
}

.woocommerce table.my_account_orders .button {
    text-align: center;
}

.woocommerce-order-details .woocommerce-order-details__title {
    font-family: 'Upgrade', sans-serif;
    font-weight: 500;
    color: #353635;
    font-size: 24px;
    text-transform: uppercase;
    margin: 1em 0 0.5em;
}

#top>div.list.container>div>div>div>section.woocommerce-order-details {
    margin: 2em 0;
}

#top>div.list.container>div>div>div>section.woocommerce-order-details>table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 17px 0;
    text-align: left;
    width: 100%;
    padding: 0.5em 1em;
    border-collapse: separate;
    border-radius: 5px;
}

#top>div.list.container>div>div>div>section.woocommerce-order-details>table>thead>tr>th.woocommerce-table__product-name.product-name {
    padding: 9px 12px;
}

#top>div.list.container>div>div>div>section.woocommerce-order-details>table>tfoot>tr>td {
    text-align: center;
}

#top>div.list.container>div>div>div>section.woocommerce-order-details>div.wdr_order_discount-total .wdr_you_saved_con {
    color: #353635;
    margin: 10px 0;
    padding: 1em;
}

.woocommerce-customer-details .woocommerce-column__title,
#top>div.list.container>div>div>div>form>h3,
#customer_login>div>h2 {
    font-family: 'Upgrade', sans-serif;
    font-weight: 500;
    color: #353635;
    font-size: 20px;
    text-transform: uppercase;
    margin: 1em 0 0.5em;
}

#top>div.list.container>div>div>nav>ul>li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child,
#top>div.list.container>div>div>div>section.woocommerce-customer-details>section>div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1>address>p.woocommerce-customer-details--phone {
    margin-bottom: 0;
    font-family: 'Upgrade', sans-serif;
    font-weight: 400;
    color: #353635;
}

#top>div.list.container>div>div>div>section.woocommerce-customer-details>section>div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1>address,
#top>div.list.container>div>div>div>section.woocommerce-customer-details>section>div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2>address {
    padding: 1em 1.5em !important;
}

.woocommerce-table--order-details tbody .woocommerce-table__line-item td,
#top>div.list.container>div>div>div>section.woocommerce-order-details>table>tfoot>tr>td {
    font-size: 16px;
}

#customer_login>div.u-column2.col-2>form>p.woocommerce-FormRow.form-row>button,
#customer_login>div.u-column1.col-1>form>p:nth-child(3)>button {
    margin: 0.5em 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    margin: 1em 0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 0.7em;
    margin-left: 1em;
}



[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #b9d118;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#ship-to-different-address-checkbox::before {
    margin-top: -6px;
    margin-left: 0;
    left: 0;
    top: 0;
}

#terms,
#mailpoet_woocommerce_checkout_optin {
    border: none;
    background: #fff;
    border-radius: 30px;
    padding: 0.4em 1em !important;
    margin: 0 10px 0 0 !important;
    outline: none !important;
}

/*
#terms::before,
#mailpoet_woocommerce_checkout_optin::before {
    margin-top: -23px;
}
*/
.woocommerce-info::before {
	display:none;
}
#top > div.list.container > div > div > div.woocommerce-form-login-toggle > div > a {
    text-decoration: underline;
}

/* SYSTEME DE FIDÉLITÉ */
.lar_main_container{
	color: #353635;
    font-family: 'Upgrade', sans-serif;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-not-expanded-cont.flcol > div.lar-lsov-sline.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-top.flrow > div:nth-child(1) > div.lar-lsov-ls-cell-title.flexiia, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-top.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-top.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-title-line.flrow{
	display: none;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-not-expanded-cont.flcol > div.lar-lsov-top-title.flrow.lar_overflow{
	background: #353635;
	color:#fff;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-not-expanded-cont.flcol > div.lar-lsov-top-title.flrow.lar_overflow > div{
	color:#fff;
    font-family: 'Upgrade', sans-serif;
	font-weight:400;
}	
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-not-expanded-cont.flcol > div.lar-lsov-top-title.flrow.lar_overflow > div.flexooa.lar-line-header.hlast > strong{
	font-weight:400;
}
.lar-accordeon-not-expanded-cont, .lar-accordeon-expanded-cont {
    padding-top: 0 !important;
    padding-left: 0 !important;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-top.flrow > div.lar-lsov-stitle.lar-main-color.flexooa, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia > div.lar-lsov-ls-title-line.flrow > div.lar-lsov-ls-title.flexooa, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-reward-cont.flexiia > div.lar-lsov-ls-title-line.flrow > div.lar-lsov-ls-title.flexooa{
	border:0;
}
.lar-lsov-ls-reward-cont, .lar-lsov-ls-earn-cont{
	border-left:0 !important;
}
.lar-lsov-det-bodyr{
	border:0 !important;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-not-expanded-cont.flcol > div.lar-lsov-top-title.flrow.lar_overflow {
   border-radius:25px 25px 0 0 ;
   padding: 0.8em 1.8em 1em;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol, #top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid{
    border-radius: 0 0 25px 25px;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia {
    margin-top: 0;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia > div.lar-lsov-ls-title-line.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-reward-cont.flexiia > div.lar-lsov-ls-title-line.flrow{
	padding:0.5em;
}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia > div.lar-lsov-ls-table-title.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-reward-cont.flexiia > div.lar-lsov-ls-table-title.flrow{
	font-size:15px;

}
#top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia > div.lar-lsov-ls-table-title.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-earn-cont.flcol.flexiia > div.lar-lsov-ls-table-line.flrow, #top > div.list.container > div > div.woocommerce > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item.programme_fidelite > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-lsov-det-cont.flrow > div > div.lar-lsov-det-bodyr.flcol > div.lar-lsov-ls-body.flcol > div.lar-lsov-ls-reward-cont.flexiia > div{
    padding: 0.3em 1em;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-not-expanded-cont.flcol > div{
    background: #353635;
    border-radius: 25px 25px 0 0;
    padding: 0.8em 1.8em 1em;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div{
    margin-bottom: 3em;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div:nth-child(2) > div.lar-accordeon-item > div.lar-accordeon-not-expanded-cont.flcol > div > div:nth-child(1), html body#top.page-template-default.page.page-id-11.logged-in.admin-bar.theme-inospir.woocommerce-account.woocommerce-page.woocommerce-lws_woorewards.woocommerce-js.customize-support.cookies-set.cookies-accepted div.list.container div.row div.woocommerce div.woocommerce-MyAccount-content div.lar_main_container.extended.flcol div.lar_accordeon_container.flcol div.lar-accordeon-item div.lar-accordeon-not-expanded-cont.flcol div.flrow.lar_overflow div.flexooa.lar-line-header{
	color: #fff;
    font-family: 'Upgrade', sans-serif;
    font-weight: 400;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-not-expanded-cont.flcol > div > div.lar-line-header{
	border-bottom:2px solid #B9D118;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-child(1), #top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-of-type(4n+5){
	display:none;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div{
	font-size: 13px;
    text-align: left;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div.lar-history-grid-number, #top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-child(4){
	text-align: right;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-child(2),
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-child(3),
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid > div:nth-child(4){
	display:block;	
	padding:0.6em 0.75em;
	font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div.lar-history-grid{
    grid-template-columns: auto auto auto;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
}


#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div > div > div > div.lar-unlockable-detcol.flcol.flexiia > div.lar-unlockable-detcol-description, #top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div > div > div > div.lar-unlockable-infocol.flexooa > table > tbody > tr{
	display:none;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div > div > div {
    border: 0;
    margin: 0;
    position: relative;
    background-color: initial;
    border-color: initial;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 3px solid #353635;
}
#top > div.list.container > div > div > div > div.lar_main_container.extended.flcol > div > div.lar-accordeon-item > div.lar-accordeon-expanded-cont.flcol.flexoia > div{
    padding: 1.5em;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
    border-radius: 0 0 25px 25px;
}
/* FIN FIDÉLITÉ */
.woo-discount-rules-cart-strikeout-con > span > ins{
    text-decoration: none;
    font-size: 24px;
    margin-left: 0.5em;
}
.woo-discount-rules-cart-strikeout-con > span > ins > span > bdi,.woo-discount-rules-cart-strikeout-con > span > ins > span > bdi > span{
    color:orange;
}
@media only screen and (max-width: 600px) {

    #terms::before,
    #mailpoet_woocommerce_checkout_optin::before {
        left: 0;
    }
}

@media only screen and (max-width: 768px) {

    #back>div>div:nth-child(1)>div>form>table>tbody>tr>td.product-name,
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        width: 100%;
    }

    #shipping_method li {
        text-align: center;
        display: flex;
        flex-direction: column;
    }

    #shipping_method {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-shipping-fields {
        margin-top: 2rem;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .woocommerce-MyAccount-navigation {
        display: flex;
        text-align: left;
        border: none;
        margin-bottom: 0;
        padding: 0.5em 10px 0 10px;
    }

    .woocommerce-MyAccount-content .woocommerce-Message--info {
        justify-content: space-between;
    }

    .woocommerce-MyAccount-content .woocommerce-Message--info a {
        margin-top: 10px;
    }

    .woocommerce-MyAccount-content form .form-row-first,
    .woocommerce-MyAccount-content form .form-row-last {
        width: 47%;
    }

    .woocommerce-MyAccount-content form p label {
        font-size: 16px;
    }

    .woocommerce-MyAccount-content form button {
        margin: 0 !important;
    }

    .variation-Choisirlecoloris p,
    .variation-Choisirunetaille p {
        line-height: 24px;
    }
}

@media only screen and (max-width: 992px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        float: inherit;
    }

}

@media only screen and (min-width: 993px) {
    .woocommerce-MyAccount-navigation {
        justify-content: flex-start;
        width: 25% !important;
    }

}

@media only screen and (min-width: 1200px) {
    #coupon_code {
        margin: 0;
        border: none;
        background: #f2f2f5;
        border-radius: 30px;
        font-size: 16px;
        padding: .618em 1em !important;
    }

/*
    .woocommerce-cart button {
        margin-right: 30px;
    }
*/

    .woocommerce-cart .cart-collaterals {
        margin-left: 30px;
    }

    /* .woocommerce-cart .woocommerce-cart-form {
        flex: 1 0 70%;
    } */

    .woocommerce-cart .cart-collaterals .cart_totals {
        width: auto;
        padding: 0 20px 70px;
    }
}

/* UNDER THE CARPET */
html body#top.page-template-default.page.page-id-9.logged-in.admin-bar.theme-inospir.woocommerce-cart.woocommerce-page.woocommerce-js.customize-support.cookies-set.cookies-accepted div.list.container div.row div.woocommerce div.cart-collaterals div#recap.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-subtotal td small.tax_label{
    display:none;
}