@import url('https://fonts.googleapis.com/css?family=Karma&display=swap');

@font-face {
    font-family:"Wash Care";
    src:url("../fonts-washcare/Wash_Care_Symbols_M54.eot") format("eot"),
    url("../fonts-washcare/Wash_Care_Symbols_M54.woff") format("woff"),
    url("../fonts-washcare/Wash_Care_Symbols_M54.ttf") format("truetype"),
    url("../fonts-washcare/Wash_Care_Symbols_M54.svg#WashCareSymbolsM54") format("svg");
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:"Entretien";
    src:url("../fonts/Entretien.ttf") format("truetype");
    font-weight:normal;
    font-style:normal;
}

a:hover{
    text-decoration: none !important;
}

@media (min-width: 992px){
    .sw-megamenu.navigation li.level0{
        padding: 10px;
    }
}

.lac-notification-sticky .lac-notification {
    background-color: #373330;
    line-height:10px;
    font-size: 14px;
}

.lac-notification-sticky {
    z-index: 20;
}

lac-notification-close-link {
    font-weight: 600 !important;
}

.entretien {
    font-family: "Entretien";
    font-size: 2em;
    font-weight: 400;
    margin-right: 7px;
}

.subchildmenu.mega-columns{
    padding-left: 35px;
    padding-right: 35px;
}
li.level1 a:not(li.level2 a){
    font-family: "karma", serif;
    padding-bottom:15px;
}
li.level1 a span:hover{
    color: #cc5e92;
    text-decoration:none !important;
}
li.level2 a{
    font-weight:400 !important;
    text-transform: none !important;
    line-height: 14px !important;
}
li.level2 a span:hover{
    color: #cc5e92;
    text-decoration: none !important;
    font-weight: 700;
}


.porto-info-list,
.product.description ul li {
    display: list-item;
    list-style: disc;
    line-height: 1.2;
}

.product-info-main .product-info-price {
    margin-top: 1.2rem;
}

#product-addtoquote-button {
    font-family: Poppins;
    color: #fff;
    background: #000 !important;
    border: none !important;
}
#product-addtoquote-button::before{
    content: url("../images/quote_icon_white.svg");
    width: 25px;
    height: 39px;
    vertical-align: middle;
}
#product-addtoquote-button:hover {
    background-color: #5ECC98 !important;

}

/*
.amquote-addto-button.action {
    height: 3rem;
    padding: 0 2em;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 3rem;
    border: none;
    background: #898fac !important;
    color: #fff;
    font-family: Poppins;
    width: fit-content;
}
.amquote-addto-button.action::before{
    content: url("../images/quote_icon_white.svg");
    display: inline-block;
    margin-right: 0.5rem;
    width: 25px;
    height: 35px;
    vertical-align: middle;
}
.amquote-addto-button.action:hover{
    background-color: #5ECC98 !important;
}

 */
.box-tocart .action.tocart:hover {
    background-color: #5ECC98 !important;
}


.amquote-addto-button.amasty-quote-link{
    width: 100%;
    font-size: 15px !important;
    letter-spacing: -.015em;
    color: #fff;
    background-color: #898fac;
    border: none;
    text-transform: uppercase;
    border-radius:0px;
    padding: 5px;
}

.miniquote-wrapper .action.close:before, .miniquote-wrapper .action.close:hover   {
    font-family: 'FontAwesome' !important;
    content: '\f00d' !important;
}

#top-quote-btn-checkout{
    font-size: 15px !important;
    background-color: #898fac !important;
    padding: 0 !important;
}

.miniquote-items-wrapper .price-container .price {
    font-size: 1rem;
}

.copytoquote{
    width: 100%;
    font-size: 15px !important;
    color: #fff !important;
    background-color: #cc5e92 !important;
    height: 48px !important;
    opacity: 1 !important;
}

.copytoquote:hover{
    text-decoration: none !important;
}

.amquote-showcart.action:before {
    background: url("../images/quote_icon.svg") no-repeat center !important;
}
.miniquote-wrapper .action.showquote.active:before, .miniquote-wrapper .action.showquote:hover:before {
    background: url("../images/quote_icon.svg") no-repeat center !important;
}

.miniquote-wrapper .action.showquote:before {
    background: url("../images/quote_icon.svg") no-repeat center !important;
    margin-left: 10px !important;
    width: 29px !important;
    height: 29px !important;
}
.miniquote-wrapper .action.showquote {
    margin-top: 0 !important;
}
.miniquote-wrapper .action.showquote.active {
    margin-bottom: 0 !important;
}
.miniquote-wrapper {
    display: flex;
    align-items: center;
    min-height: 40px;
    border-left: #e7e7e7 solid 1px;
    padding-left: 30px;
    padding-right: 30px;
    width: 152px;
}


.box-tocart .action.tocart {
    background-color:#cc5e92 !important;
    margin-right:15px;
}

.products-list .product-item-info {
    align-items: initial;
}

.product.sku,.title .sku,.tag{
    display: block;
    background-color:#898fac;
    color:#fff !important;
    border-radius:3px;
    padding:0px 5px 0px 5px;
    width: fit-content;
    margin-top: -5px;
}


.product.attribute.sku .value{
    color:#fff;
}

.product-info-price {
    font-weight: 400;
}

.price-wrapper .price::after, .totals.shipping.excl .amount .price::after, .totals.sub .amount .price::after, .amconf-matrix-full-subtotal span::after{
    content:" HT";
    font-weight: normal;
}

.swatch-option.color, .swatch-option.image, .swatch-option {
    border-radius: 20px !important;
    border: 1px solid #C3C3C3 !important;
    min-width: 20px !important;
    min-height: 20px !important;
}

.products-grid .swatch-option.color:after,.products-grid .swatch-option.image:after {
    display: none;
}

.product .view a{
    font-size: 1.6em !important;
    color : #0088cc !important;
}

.product .view a:hover{
    color: #5ECC98 !important;
}

.amasty-hide-price-text{
    font-style: italic;
    font-size: 1.2em !important;
    color: #333333 !important;
}

.amasty-hide-price-text:hover{
    color: #898fac !important;
}

.amasty-hide-price-text::before{
    content: '\f007';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    display: inline-block;
    margin-right: 5px;
}

.product-options-bottom, .product-info-price {
    font-size: 1.2em;
}

.fieldset > .actions {
    display: inline;
}

.amconf-matrix-table-wrap {
    max-width: 800px;
}

.amconf-matrix-table-wrap .amconf-matrix-title {
    border-bottom: none;
    border-top: none;
    background-color: #3b3b3b;
    color: #fff;
}

.amconf-matrix-full-subtotal{
    border-bottom: none;
    text-align: right;
    max-width: 800px;
    padding: 10px 0;
}

.box-tocart{
    border-top: none !important;
    border-bottom: none !important;
}

.fotorama__stage {
    border: 1px solid #c4c4c4 !important;
}

.fotorama__fullscreen-icon:not(:focus)::before {
    content: '\e884' !important;
}

@media (min-width: 992px) {
    .field.newsletter {
        margin: 40px 0px 0px 20px;
    }
}

span.logged-in {
    /*
    background-color: #fff;
    color: #cc5e92;
    padding: 10px !important;
    border-radius: 20px;
    font-weight: 600;
    transition-delay: 2s;
    */
}

.page-header.type25 .panel.wrapper {
    font-weight: normal !important;
}

.page-header.type25 .panel.wrapper a:hover {
    font-weight: 600;
}

.header.panel > .header.links > li.contact::before{
    font: var(--fa-font-solid);
    content: '\f086';
    font-size: 13px;
    margin-right: -10px;
}

.quickorder.link::before{
    font: var(--fa-font-solid);
    content: '\f02a';
    font-size: 13px;
    margin-right: 5px;
}

#tab-label-pdf-title::before{
    /*
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDk2MDQ3O30NCgkuc3Qxe2ZpbGw6IzNCM0IzQjt9DQoJLnN0MntmaWxsOiNGRkZGRkY7fQ0KCS5zdDN7ZmlsbDojRjQ1NjcxO30NCgkuc3Q0e2ZpbGw6I0E1MEMzQjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzI0XyIgY2xhc3M9InN0MCIgcG9pbnRzPSIzMDguOSwzMzggMzA4LjksMzQ2LjQgMzE3LjMsMzQ2LjQgCSIvPg0KCTxnPg0KCQk8cGF0aCBpZD0iWE1MSURfMjNfIiBjbGFzcz0ic3QxIiBkPSJNNDQ0LjEsNTA2SDkyLjZjLTQuOSwwLTktNC05LTlWMTVjMC00LjksNC05LDktOWgzNTEuNWM0LjksMCw5LDQsOSw5djQ4Mg0KCQkJQzQ1Myw1MDIsNDQ5LDUwNiw0NDQuMSw1MDZ6Ii8+DQoJCTxyZWN0IGlkPSJYTUxJRF8yMl8iIHg9Ijk4IiB5PSIyMC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMzQwLjciIGhlaWdodD0iNDcxLjIiLz4NCgkJPGc+DQoJCQk8ZyBpZD0iWE1MSURfMTg5XyI+DQoJCQkJPGcgaWQ9IlhNTElEXzIwNF8iPg0KCQkJCQk8cmVjdCBpZD0iWE1MSURfMjA1XyIgeD0iMTQzLjIiIHk9Ijg2LjIiIGNsYXNzPSJzdDEiIHdpZHRoPSIyNDQuMiIgaGVpZ2h0PSIxMS4yIi8+DQoJCQkJPC9nPg0KCQkJCTxnIGlkPSJYTUxJRF8yMDJfIj4NCgkJCQkJPHJlY3QgaWQ9IlhNTElEXzIwM18iIHg9IjE0My4yIiB5PSIxMDkuNCIgY2xhc3M9InN0MSIgd2lkdGg9IjI0NC4yIiBoZWlnaHQ9IjExLjIiLz4NCgkJCQk8L2c+DQoJCQkJPGcgaWQ9IlhNTElEXzIwMF8iPg0KCQkJCQk8cmVjdCBpZD0iWE1MSURfMjAxXyIgeD0iMTQzLjIiIHk9IjEzMi41IiBjbGFzcz0ic3QxIiB3aWR0aD0iMjQ0LjIiIGhlaWdodD0iMTEuMiIvPg0KCQkJCTwvZz4NCgkJCQk8ZyBpZD0iWE1MSURfMTk4XyI+DQoJCQkJCTxyZWN0IGlkPSJYTUxJRF8xOTlfIiB4PSIxNDMuMiIgeT0iMTU1LjYiIGNsYXNzPSJzdDEiIHdpZHRoPSIyNDQuMiIgaGVpZ2h0PSIxMS4yIi8+DQoJCQkJPC9nPg0KCQkJCTxnIGlkPSJYTUxJRF8xOTZfIj4NCgkJCQkJPHBvbHlnb24gaWQ9IlhNTElEXzE5N18iIGNsYXNzPSJzdDEiIHBvaW50cz0iMTQzLjIsMTc4LjggMzg3LjQsMTc4LjggMzkwLjQsMTkwIDE0Ni4yLDE5MCAJCQkJCSIvPg0KCQkJCTwvZz4NCgkJCQk8ZyBpZD0iWE1MSURfMTk0XyI+DQoJCQkJCTxyZWN0IGlkPSJYTUxJRF8xOTVfIiB4PSIxNDMuMiIgeT0iMjAxLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIyNDQuMiIgaGVpZ2h0PSIxMS4yIi8+DQoJCQkJPC9nPg0KCQkJCTxnIGlkPSJYTUxJRF8xOTJfIj4NCgkJCQkJPHJlY3QgaWQ9IlhNTElEXzE5M18iIHg9IjE0My4yIiB5PSIyMjUuMSIgY2xhc3M9InN0MSIgd2lkdGg9IjI0NC4yIiBoZWlnaHQ9IjExLjIiLz4NCgkJCQk8L2c+DQoJCQkJPGcgaWQ9IlhNTElEXzE5MF8iPg0KCQkJCQk8cmVjdCBpZD0iWE1MSURfMTkxXyIgeD0iMTQzLjIiIHk9IjI0OC4yIiBjbGFzcz0ic3QxIiB3aWR0aD0iMTgwLjQiIGhlaWdodD0iMTEuMiIvPg0KCQkJCTwvZz4NCgkJCTwvZz4NCgkJPC9nPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfNV8iIGNsYXNzPSJzdDMiIHBvaW50cz0iMjg2LjMsMTU2IDI4Ni4zLDYgNDA5LjcsNiA0MDkuNywxNTYgMzQ4LDExOS44IAkJIi8+DQoJCTxwb2x5Z29uIGlkPSJYTUxJRF80XyIgY2xhc3M9InN0MyIgcG9pbnRzPSIzNjguMywzMjEuNCA5OCwzMjEuNCA5OCw0NDcuNiAzNjguMyw0NDcuNiAzMjUuNiwzODQuNSAJCSIvPg0KCQk8cG9seWdvbiBpZD0iWE1MSURfM18iIGNsYXNzPSJzdDMiIHBvaW50cz0iMzQ0LjcsMzMzLjggOTgsMzMzLjggOTgsNDM1LjMgMzQ0LjcsNDM1LjMgMzEwLjMsMzg0LjYgCQkiLz4NCgkJPHBvbHlnb24gaWQ9IlhNTElEXzJfIiBjbGFzcz0ic3Q0IiBwb2ludHM9IjI3MC40LDIwLjQgMjg2LjMsMjAuNCAyODYuMyw2IAkJIi8+DQoJPC9nPg0KCTxnIGlkPSJYTUxJRF8xXyI+DQoJCTxnIGlkPSJYTUxJRF8xMjRfIj4NCgkJCTxwYXRoIGlkPSJYTUxJRF8xMzBfIiBjbGFzcz0ic3QyIiBkPSJNMTM4LjksMzkyLjRWNDE3aC0xMC44di02NUgxNTNjNy4yLDAsMTIuOCwxLjksMTYuOSw1LjZjNC4xLDMuNyw2LjEsOC42LDYuMSwxNC42DQoJCQkJYzAsNi4xLTIsMTEtNi4xLDE0LjdzLTkuNyw1LjUtMTYuOSw1LjVMMTM4LjksMzkyLjRMMTM4LjksMzkyLjR6IE0xMzguOSwzODMuN0gxNTNjNCwwLDctMS4xLDkuMS0zLjJjMi0yLjEsMy00LjksMy04LjINCgkJCQljMC0zLjMtMS02LjEtMy04LjNjLTItMi4yLTUtMy4zLTkuMS0zLjNoLTE0LjFWMzgzLjd6Ii8+DQoJCQk8cGF0aCBpZD0iWE1MSURfMTI3XyIgY2xhc3M9InN0MiIgZD0iTTE4OSw0MTcuMXYtNjVoMjEuNWM4LjIsMCwxNC45LDIuNiwyMC4xLDcuN2M1LjIsNS4xLDcuNywxMS44LDcuNywxOS45djkuOQ0KCQkJCWMwLDguMS0yLjYsMTQuNy03LjcsMTkuOWMtNS4yLDUuMS0xMS45LDcuNy0yMC4xLDcuN0gxODlWNDE3LjF6IE0xOTkuOSwzNjAuOHY0Ny42aDEwLjZjNS4yLDAsOS4zLTEuOCwxMi40LTUuMw0KCQkJCWMzLjEtMy41LDQuNi04LjEsNC42LTEzLjZ2LTEwYzAtNS41LTEuNS0xMC00LjYtMTMuNXMtNy4yLTUuMy0xMi40LTUuM0wxOTkuOSwzNjAuOEwxOTkuOSwzNjAuOHoiLz4NCgkJCTxwYXRoIGlkPSJYTUxJRF8xMjVfIiBjbGFzcz0ic3QyIiBkPSJNMjkwLjEsMzg5LjNoLTI2LjJWNDE3SDI1M3YtNjVoNDEuNnY4LjdoLTMwLjh2MTkuOUgyOTBMMjkwLjEsMzg5LjNMMjkwLjEsMzg5LjN6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    width: 25px;
    height: 35px;
    vertical-align: middle;
    */
    content: '\f1c1';
    font-family: "Font Awesome 6 Free";
    display: inline-block;
}

#tab-label-pdf-title {
    font-size: 15px;
}

.link-pdf::before{
    content: '\f1c1';
    font-family: "Font Awesome 6 Free";
    display: inline-block;
    font-weight: 400;
    font-size: 1.2em;
}

#tab-label-product.pdf-title{
    display: none !important;
}

.product-info-main .page-title-wrapper {
    margin-bottom: 1.2rem;
}

.page-main .page.messages{
    margin-bottom:30px;
    font-size:16px;
}

.action.viewcart:hover{
    color: #898fac;
}

.minicart .action.primary{
    background-color: #cc5e92 !important;
}

.minicart .action.primary:hover{
    background-color: #5ECC98 !important;
}

.cart.table-wrapper .col.price .input-text, .cart.table-wrapper .col.qty .input-text {
    font-size: inherit;
}


/* CUSTOMER
*/

.block-customer-login .block-content{
    min-height: 225px;
}

a.porto-sicon-box-link.account:hover{
    color: #898fac;
}

.login-container .actions-toolbar .action:hover{
    background-color: #cc5e92 !important;
}

.payment-method-billing-address {
    display: none !important;
}

#opc-shipping_method::before,
.block-addresses-default .box-address-billing address::after,
.block-addresses-default .box-address-shipping address::after{
    content:"Pour modifier l'adresse, merci de nous contacter";
    padding-top: -25px;
    padding-bottom: 15px;
    display: block;
    font-weight: 600;
}


.box-address-billing .box-actions, .box-billing-address .box-actions,
.box-address-shipping .box-actions, .box-shipping-address .box-actions,
.block-addresses-list, .actions-toolbar .primary button.action.primary.add,
.new-address-popup,
.opc-wrapper button.action.action-show-popup, .shipping-address-item.not-selected-item {
    display: none !important;
}


.field.choice.set.billing {
    display: none !important;
}


/* QUICK ORDER
 */

.amqorder-input.-search{
    height: 45px;
}

.amqorder-search-block .amqorder-button.-empty {
    max-width: inherit;
}

/* ACCOUNT
 */

.abs-status, .return-status, .order-status {
    vertical-align: middle;
}

.amquote-showcart.action .counter {
    position: absolute;
    right: -7px;

    top: 2px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    background-color: #BD4887;
}

.showquote .counter {
    font-size: 10px !important;
    line-height: 16px !important;
    font-weight: 600;
    min-width: 0 !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 8px !important;
    background-color: #BD4887 !important;
    position: absolute;
    margin: -3px 0 0 -3px !important;
}

.checkout-payment-method .payment-option-content {
    padding: 0px;
}

.checkout-payment-method .payment-option-title {
    padding-left: 0px;
}

.payment-option.discount-code {
    display: none;
}

/* general */

.static h1 {
    color: #151515;
    font-size: 30px;
    font-weight: 600;
}

.static h2 {
    color: #151515;
    font-size: 24px;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: 1.2rem;
}

.static .anchor {
    list-style: none;
    padding: 0;
}

.static thead .header-table th {
    background: #1f9ec4;
    color: #fff;
    text-align: center;
}

.static #comment-choisir-taille .item .item-num {
    background: #cc5e92;
    padding-top: 2px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    width: 25px;
    height: 25px;
    text-align: center;
}

.static #comment-choisir-taille .item .text-desc {
    padding-left: 40px;
}

.static .table-guille-taille tbody td {
    text-align: center;
}

.icon-wash-care {
    display: inline-block;
    font: normal normal normal 14px/1 'Wash Care';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 75px;
    vertical-align: middle;
    width: 85px;
}

.list-entretien{
    list-style: none;
}

.care-low-g:before {
    content: 'g'
}

.care-low-h:before {
    content: 'h'
}

.care-low-j:before {
    content: 'j'
}

.care-low-l:before {
    content: 'l'
}

.care-low-c:before {
    content: 'c'
}

.care-low-d:before {
    content: 'd'
}

.care-upp-a:before {
    content: 'A'
}

.care-upp-b:before {
    content: 'B'
}

.care-upp-c:before {
    content: 'C'
}

.care-upp-d:before {
    content: 'D'
}

.care-upp-g:before {
    content: 'G'
}

.care-upp-h:before {
    content: 'H'
}

.care-upp-i:before {
    content: 'I'
}

.care-upp-j:before {
    content: 'J'
}

.care-upp-k:before {
    content: 'K'
}

.care-upp-t:before {
    content: 'T'
}

.care-upp-u:before {
    content: 'U'
}

.care-upp-k-alt:before {
    content: url('../images/puce_lavage_2.jpg');
}

ul li.nav:nth-child(6), ul li.nav:nth-child(10) {
    margin-top: 15px;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item>strong, .block-collapsible-nav .item:first-child {
    border: none;
}

.payment-option-content{
    display: block !important;
}

.payment-option-title .action.action-toggle::after{
    display: none;
}

.hdmx__ticket-reply .actions-toolbar .action.primary, .hdmx__ticket-new .actions-toolbar .action.primary {
    font-size: 1rem;
}

.product-labels .product-label.sale-label {
    display:none;
}

.action.tocompare.actions-secondary {
    display: none !important;
}

.nav-sections-item-content > .navigation {
    z-index: 0 !important;
}

.create input, .form-login input{
    border-color: #000 !important;
}

/*
.product-info-price .normal-price .price::before{
    content: "À partir de";
    font-size: 12px;
    color: grey;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: normal;
    padding-right: 9px;
}
*/

@media (max-width: 640px) {
    .porto-ibanner > img {
        min-height: 0px;
    }

    .porto-ibanner {
        min-height: 0px !important;
    }

    .products-list .product-item-info {
        display: block;
    }

    .products-list .product-item-details {
        max-width: none;
    }

    .product-item-description {
        display: none;
    }

    .product.sku, .title .sku, .tag {
        margin-bottom: 15px;
    }

    .logo {max-width: 200px;}
    .showquote {display: none;}
    .panel.header .switcher {display: block;}
    .miniquote-wrapper .action.showquote {
        margin-top: -10px !important;
    }
}

.price-box .price {
    line-height: 1.5;
}

/* Applique la position relative aux deux lignes */
.cart-summary .grand.totals.incl,
.cart-summary .grand.totals.excl {
    position: relative;
}

/* Déplace le Total TTC vers le bas */
.cart-summary .grand.totals.incl {
    top: 55px; /* Ajustez cette valeur selon l'espace entre les lignes */
}

/* Déplace le Total HT vers le haut */
.cart-summary .grand.totals.excl {
    top: -55px; /* Ajustez cette valeur pour correspondre au déplacement du TTC */
}