.elementor-2678 .elementor-element.elementor-element-1fd2ab75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2678 .elementor-element.elementor-element-1fd2ab75:not(.elementor-motion-effects-element-type-background), .elementor-2678 .elementor-element.elementor-element-1fd2ab75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://linnova.fr/wp-content/uploads/2026/08/Image-Panier.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2678 .elementor-element.elementor-element-43153e87{--display:flex;--padding-top:50px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2678 .elementor-element.elementor-element-1d55fe1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2678 .elementor-element.elementor-element-428270b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-2678 .elementor-element.elementor-element-428270b5 .woocommerce-breadcrumb{color:var( --e-global-color-6f8bbff );font-size:14px;}.elementor-2678 .elementor-element.elementor-element-706b84b{--tab-content-spacing:0px;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-706b84b *//* =========================================================
   LINNOVA - MON COMPTE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b {
    --linnova-night: #243061;
    --linnova-blue: #2674BA;
    --linnova-cryo: #2BA6E4;
    --linnova-border: #E3E9F1;
    --linnova-light: #F7F9FC;
    --linnova-text: #243061;
    --linnova-muted: #6B7280;
}


/* =========================================================
   NAVIGATION GAUCHE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation {

    background: #FFFFFF;

    border: 1px solid var(--linnova-border);
    border-radius: 12px;

    padding: 16px;

    box-shadow:
        0 8px 24px rgba(36,48,97,.05);
}


/* Supprime les puces */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation ul {

    list-style: none;

    padding: 0;
    margin: 0;
}


/* Chaque entrée */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li {

    margin: 4px 0;
}


/* Liens */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li a {

    display: flex;

    align-items: center;

    min-height: 48px;

    padding: 12px 16px;

    color: var(--linnova-night) !important;

    font-size: 15px;
    font-weight: 600;

    text-decoration: none !important;

    border-radius: 7px;

    transition: all .2s ease;
}


/* Survol */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li a:hover {

    background: #F4F8FC;

    color: var(--linnova-blue) !important;
}


/* Onglet actif */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li.is-active a {

    background: #EEF6FC;

    color: var(--linnova-blue) !important;

    font-weight: 700;
}


/* =========================================================
   CONTENU DROITE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {

    background: #FFFFFF;

    border: 1px solid var(--linnova-border);

    border-radius: 12px;

    padding: 32px;

    box-shadow:
        0 8px 24px rgba(36,48,97,.05);

    color: var(--linnova-text);
}


/* Paragraphes */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content p {

    color: #54595F;

    font-size: 15px;

    line-height: 1.7;
}


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

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content h2,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content h3 {

    color: var(--linnova-night);

    font-weight: 700;

    margin-bottom: 20px;
}


/* =========================================================
   LIENS
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content a:not(.button) {

    color: var(--linnova-blue);

    font-weight: 600;

    text-decoration: none;
}

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content a:not(.button):hover {

    color: var(--linnova-night);
}


/* =========================================================
   TABLEAU COMMANDES
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-orders-table {

    width: 100%;

    border: 1px solid var(--linnova-border) !important;

    border-radius: 8px;

    overflow: hidden;

    border-collapse: separate !important;
    border-spacing: 0;
}


/* En-tête */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-orders-table th {

    background: var(--linnova-light);

    color: var(--linnova-night);

    font-size: 13px;
    font-weight: 700;

    text-transform: uppercase;

    padding: 15px !important;

    border: 0 !important;
}


/* Cellules */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-orders-table td {

    color: var(--linnova-text);

    padding: 16px !important;

    border: 0 !important;

    border-top: 1px solid var(--linnova-border) !important;
}


/* =========================================================
   BOUTONS
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-Button,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-button,
.elementor-2678 .elementor-element.elementor-element-706b84b button.button {

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-height: 44px;

    padding: 10px 18px !important;

    background: var(--linnova-night) !important;

    color: #FFFFFF !important;

    border: 1px solid var(--linnova-night) !important;

    border-radius: 7px !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    transition: .2s;
}


.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-Button:hover,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-button:hover,
.elementor-2678 .elementor-element.elementor-element-706b84b button.button:hover {

    background: var(--linnova-blue) !important;

    border-color: var(--linnova-blue) !important;

    color: #FFFFFF !important;
}


/* =========================================================
   FORMULAIRES
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content input,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content select,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content textarea {

    min-height: 50px;

    width: 100%;

    padding: 12px 14px;

    background: #FFFFFF;

    color: var(--linnova-night);

    border: 1px solid var(--linnova-border);

    border-radius: 6px;

    box-shadow: none;
}


/* Focus */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content input:focus,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content select:focus,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content textarea:focus {

    outline: none;

    border-color: var(--linnova-blue);

    box-shadow:
        0 0 0 3px rgba(38,116,186,.08);
}


/* Labels */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content label {

    color: var(--linnova-night);

    font-size: 14px;

    font-weight: 600;
}


/* =========================================================
   MESSAGES WOOCOMMERCE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-message,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info {

    background: #F4F8FC;

    color: var(--linnova-night);

    border: 1px solid #DCEAF6;

    border-radius: 8px;

    padding: 18px;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation {

        margin-bottom: 20px;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {

        padding: 20px;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li a {

        min-height: 44px;

        padding: 10px 13px;
    }

}
/* =========================================================
   LINNOVA - MASQUER TÉLÉCHARGEMENTS
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
/* =========================================================
   LINNOVA - FINITIONS PAGE MON COMPTE
   ========================================================= */


/* ---------------------------------------------------------
   CONTENU DROITE : supprimer l'effet double cadre
   --------------------------------------------------------- */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
    background: #FFFFFF !important;

    border: 1px solid #E3E9F1 !important;
    border-radius: 12px !important;

    padding: 38px !important;

    box-shadow: 0 8px 24px rgba(36,48,97,.05) !important;
}


/* Supprime les éventuelles bordures internes Elementor */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content > div,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content > p {
    border: none !important;
}


/* ---------------------------------------------------------
   TEXTE DU TABLEAU DE BORD
   --------------------------------------------------------- */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content p {
    color: #54595F !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    margin-bottom: 18px !important;
}


/* Liens */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content a:not(.button) {
    color: #2674BA !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content a:not(.button):hover {
    color: #243061 !important;
}


/* ---------------------------------------------------------
   MENU GAUCHE
   --------------------------------------------------------- */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation {
    background: #FFFFFF !important;

    border: 1px solid #E3E9F1 !important;
    border-radius: 12px !important;

    padding: 16px !important;

    box-shadow: 0 8px 24px rgba(36,48,97,.05) !important;
}


/* Espace entre les boutons */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li {
    margin-bottom: 8px !important;
}


/* Boutons menu */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li a {
    min-height: 52px !important;

    display: flex !important;
    align-items: center !important;

    padding: 12px 18px !important;

    background: #F7F9FC !important;

    color: #243061 !important;

    border-radius: 6px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    transition: all .2s ease !important;
}


/* Survol */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li a:hover {
    background: #EEF6FC !important;
    color: #2674BA !important;
}


/* Onglet actif */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation li.is-active a {
    background: #EEF6FC !important;

    color: #2674BA !important;

    font-weight: 700 !important;

    box-shadow: inset 3px 0 0 #2674BA;
}


/* ---------------------------------------------------------
   SUPPRIMER TÉLÉCHARGEMENTS
   --------------------------------------------------------- */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
        padding: 22px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
    }

}
/* =========================================================
   LINNOVA - TABLEAU DE BORD PERSONNALISÉ
   ========================================================= */


/* ---------------------------------------------------------
   MASQUER LES 2 PARAGRAPHES NATIFS WOOCOMMERCE
   --------------------------------------------------------- */

/*
   Le contenu personnalisé est dans un DIV.
   On peut donc masquer les paragraphes directs générés
   par WooCommerce sans masquer nos nouveaux textes.
*/

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content > p {
    display: none !important;
}


/* =========================================================
   BLOC BIENVENUE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome {
    width: 100%;
}


/* Titre */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__title {
    margin: 0 0 8px 0 !important;

    color: #243061 !important;

    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* Intro */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__intro {
    display: block !important;

    margin: 0 0 6px 0 !important;

    color: #243061 !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.5 !important;
}


/* Texte */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__text {
    display: block !important;

    max-width: 650px;

    margin: 0 0 28px 0 !important;

    color: #54595F !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;
}


/* =========================================================
   RACCOURCIS
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcuts {
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 16px;

    margin-top: 28px;
}


/* Carte */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut {
    display: flex !important;

    align-items: center;

    gap: 14px;

    min-height: 95px;

    padding: 18px !important;

    background: #F7F9FC;

    border: 1px solid #E3E9F1;

    border-radius: 10px;

    color: #243061 !important;

    text-decoration: none !important;

    transition: all .2s ease;
}


/* Hover */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut:hover {
    background: #EEF6FC;

    border-color: #2674BA;

    transform: translateY(-1px);
}


/* Icône */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut__icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    flex: 0 0 42px;

    background: #EEF6FC;

    color: #2674BA;

    border-radius: 50%;

    font-size: 21px;
}


/* Titre raccourci */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut strong {
    display: block;

    margin-bottom: 4px;

    color: #243061;

    font-size: 14px;
    font-weight: 700;
}


/* Sous-texte */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut small {
    display: block;

    color: #6B7280;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.4;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcuts {
        grid-template-columns: 1fr 1fr;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__title {
        font-size: 24px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcuts {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-shortcut {
        min-height: 80px;
        padding: 15px !important;
    }

}
/* =========================================================
   LINNOVA - ESPACE ENTRE LES 2 COLONNES MON COMPTE
   ========================================================= */

/* Colonne menu à gauche */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation {
    width: 27% !important;
}

/* Colonne contenu à droite */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
    width: calc(73% - 32px) !important;
}

/* Crée l'espace entre les deux */
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
    margin-left: 32px !important;
}


/* TABLETTE / MOBILE : retour à une seule colonne */
@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-navigation,
    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
}


/* =========================================================
   LINNOVA - MESSAGE AUCUNE COMMANDE
   Alignement parfait icône / texte / bouton
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info {
    display: flex !important;
    align-items: center !important;

    position: relative !important;

    min-height: 110px !important;

    padding: 25px 28px 25px 70px !important;

    background: #F7F9FC !important;

    border: 1px solid #DCE7F1 !important;
    border-radius: 10px !important;

    color: #243061 !important;

    font-size: 16px !important;
    line-height: 1.4 !important;
}


/* Icône */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info::before {
    position: absolute !important;

    left: 28px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    margin: 0 !important;

    color: #2674BA !important;

    font-size: 18px !important;
    line-height: 1 !important;
}


/* Bouton à droite */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info .button {
    margin-left: auto !important;

    flex-shrink: 0 !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info {
        flex-wrap: wrap !important;

        padding: 22px 20px 22px 58px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info::before {
        left: 22px !important;
    }

    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-info .button {
        width: 100% !important;

        margin-left: 0 !important;
        margin-top: 18px !important;
    }
}
/* =========================================================
   LINNOVA - SUPPRESSION TEXTE WOOCOMMERCE NATIF
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content > p:first-of-type,
.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-MyAccount-content > p:nth-of-type(2) {
    display: none !important;
}


/* Notre contenu personnalisé reste visible */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__intro,
.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__text {
    display: block !important;
}
/* =========================================================
   LINNOVA - TITRE BIENVENUE
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__title {
    font-size: 15px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: #243061 !important;
    margin-bottom: 10px !important;
}

/* Tablette */
@media (max-width: 1024px) {
    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__title {
        font-size: 24px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-2678 .elementor-element.elementor-element-706b84b .linnova-account-welcome__title {
        font-size: 22px !important;
    }
}
/* =========================================================
   LINNOVA - TITRES DES ADRESSES
   ========================================================= */

.elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-Address-title h2 {
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #243061 !important;
    margin-bottom: 18px !important;
}

/* Tablette */
@media (max-width: 1024px) {
    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-Address-title h2 {
        font-size: 24px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-2678 .elementor-element.elementor-element-706b84b .woocommerce-Address-title h2 {
        font-size: 22px !important;
    }
}/* End custom CSS */