.cart .woocommerce-Price-amount::before,
.checkout .woocommerce-Price-amount::before,
.order-total .woocommerce-Price-amount::before {
    content: none !important;
}

.woocommerce-variation-price .woocommerce-Price-amount.amount::before {
    content: none !important;
}

.woocommerce-Price-amount.amount,
.price {
  font-size: 20px !important;
}

.wc-pao-addons-container .wc-pao-fieldset {
    border: none;
    background: inherit;
    margin: 0;
    min-width: 0;
    padding: .01em 0 10px 0; /* augmente l’espace en bas */
}

.wc-pao-addon label.wc-pao-addon-name,
.wc-pao-addon legend.wc-pao-addon-name {
    margin-bottom: 0;
}

.wc-pao-addon .wc-pao-addon-wrap {
    margin: 0.1em 0 1.5em 0;
}

.wc-pao-addon .wc-pao-addon-description {
    margin-top: 0;
}

.plugify_fields_container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
}

.wc-pao-addon label.wc-pao-addon-name, .wc-pao-addon legend.wc-pao-addon-name {
    color: #04304D;
		font-size: 15px;
		font-weight: 600;
}

.wc-pao-addon .wc-pao-addon-wrap select {
    font-size: 0.9em;
		color: #04304D;
    width: 100%;
    min-width: 50%;
}

.woosppo_main_parent_divv strong {
    color: #04304D;
		font-weight: 600;
		font-size: 15px;
}


/* =========================
   BOUTON "Afficher les détails"
   ========================= */

.show_modal_details_btn_plugify {
    background-color: #04304D;
    color: #F8F8F6; /* bleu */
    border-radius: 6px;
    padding: 6px 12px;
    transition: all 0.2s ease;
}

.show_modal_details_btn_plugify:hover {
    background-color: #C1443C;
    color: #F8F8F6;
}


/* =========================
   MODAL DARK MODE
   ========================= */

.modal.main_detailed_divss {
    background: rgba(0,0,0,0.6);
}

.modal.main_detailed_divss .modal-content {
    background-color: #F8F8F6; /* fond blanc */
    color: #04304D; /* texte bleu */
    border-radius: 10px;
    padding: 20px;
}


/* =========================
   TITRES / TEXTES
   ========================= */

.modal.main_detailed_divss strong,
.modal.main_detailed_divss b {
    color: #04304D;
}

.modal.main_detailed_divss td {
    color: #04304D;
}


/* =========================
   TABLEAUX
   ========================= */

.modal.main_detailed_divss table {
    border-collapse: collapse;
}

.modal.main_detailed_divss td {
    border: 1px solid #A7A6A3 !important;
}


/* =========================
   HEADER "Résultats calculés"
   ========================= */

.modal.main_detailed_divss .plugify_footer_h4 {
    background-color: #C1443C !important;
    color: #fff !important;
    border-radius: 6px;
}


/* =========================
   BOUTON FERMETURE
   ========================= */

.plugify_close {
    color: #007aff;
    font-size: 22px;
    cursor: pointer;
}

.plugify_close:hover {
    color: #fff;
}


/* =========================
   LIGNES SÉPARATION
   ========================= */

/* Messages d'erreur WooCommerce */
.woocommerce-error,
.woocommerce-error-list,
.woocommerce-error li {
    color: #C1443C !important; /* texte rouge */
}

.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn,
.row div[class*=col-lg-] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont .btn,
.row div[class*=col-lg-].align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link,
.row div[class*=col-lg-] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link {
    transform-origin: center;
    margin-bottom: 20px; /* espace en bas */
}

/* =========================
   SWATCHES COULEUR - SELECTION
   ========================= */

/* état normal */
.wc-pao-addon-image-swatch {
    border: 2px solid transparent;
    border-radius: 6px;
    transition: all 0.2s ease;
    display: inline-block;
}

/* hover */
.wc-pao-addon-image-swatch:hover {
    border-color: #C1443C;
}

/* sélection active */
.wc-pao-addon-image-swatch.selected {
    border: 2px solid #C1443C !important;
    box-shadow: 0 0 0 2px rgba(193, 68, 60, 0.2);
}

/* option : effet léger zoom */
.wc-pao-addon-image-swatch.selected img {
    transform: scale(1.05);
}

.style-dark .wc-stripe-error.woocommerce-message, .style-light .style-dark .wc-stripe-error.woocommerce-message, .style-dark .wc-notice.woocommerce-message, .style-light .style-dark .wc-notice.woocommerce-message, .style-dark .wc-stripe-error.woocommerce-error, .style-light .style-dark .wc-stripe-error.woocommerce-error, .style-dark .wc-notice.woocommerce-error, .style-light .style-dark .wc-notice.woocommerce-error {
    background-color: rgba(255, 255, 255, 0.05);
    color: #1D1D1D;
}

.cart-close-label {
    font-size: 0;
}

.cart-close-label::after {
    content: "Fermer";
    font-size: 14px; /* adapte si besoin */
}

.account-icon-container .desktop-hidden {
    font-size: 0;
}


/* Reset */
.account-icon-container .desktop-hidden {
    font-size: 0;
}

/* My Account */
.account-icon-container .desktop-hidden:after {
    font-size: 12px;
}

/* Cas MY ACCOUNT */
.account-icon-container .desktop-hidden::after {
    content: "Mon compte";
}

/* LOGIN (si présent seul dans dropdown ou autre) */
li.uncode-account a[href*="login"] .desktop-hidden::after {
    content: "Connexion";
}

/* REGISTER */
li.uncode-account a[href*="register"] .desktop-hidden::after {
    content: "Inscription";
}