.elementor-1334 .elementor-element.elementor-element-c242a96{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1334 .elementor-element.elementor-element-76411e9{text-align:center;}.elementor-1334 .elementor-element.elementor-element-76411e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.7px;letter-spacing:0px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-1e28978 *//* =========================================================
   STICKART — CONDITIONS GÉNÉRALES DE VENTE
   ========================================================= */

.stickart-cgv {
    width: 100%;
    max-width: 1050px;

    margin: 50px auto;

    padding: 55px 65px;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #e7e7e7;

    box-shadow: 0 8px 35px rgba(0, 0, 0, 0.06);

    color: #444444;

    font-family: inherit;

    font-size: 11px;

    line-height: 1.75;
}


/* =========================================================
   TITRE PRINCIPAL
   ========================================================= */

.stickart-cgv h1 {
    margin: 0 0 12px;

    padding: 0;

    color: #111111;

    font-size: 30px;

    line-height: 1.15;

    font-weight: 900;

    letter-spacing: -0.5px;

    text-transform: uppercase;
}


/* =========================================================
   DATE DE MISE À JOUR
   ========================================================= */

.stickart-cgv h1 + p {
    margin-top: 0;

    margin-bottom: 42px;

    color: #888888;

    font-size: 10px;

    line-height: 1.5;
}


/* =========================================================
   ARTICLES
   ========================================================= */

.stickart-cgv h2 {
    position: relative;

    margin: 42px 0 17px;

    padding: 0 0 10px;

    color: #111111;

    font-size: 17px;

    line-height: 1.3;

    font-weight: 800;

    letter-spacing: -0.2px;
}


/* Petit trait jaune sous chaque article */

.stickart-cgv h2::after {
    content: "";

    display: block;

    width: 42px;

    height: 3px;

    margin-top: 9px;

    background: #FFC400;
}


/* =========================================================
   PREMIER ARTICLE
   ========================================================= */

.stickart-cgv h2:first-of-type {
    margin-top: 0;
}


/* =========================================================
   PARAGRAPHES
   ========================================================= */

.stickart-cgv p {
    margin: 0 0 15px;

    color: #555555;

    font-size: 11px;

    line-height: 1.75;

    font-weight: 400;
}


/* =========================================================
   TEXTE IMPORTANT
   ========================================================= */

.stickart-cgv strong {
    color: #222222;

    font-weight: 700;
}


/* =========================================================
   LISTES
   ========================================================= */

.stickart-cgv ul,
.stickart-cgv ol {
    margin: 10px 0 20px;

    padding-left: 25px;
}


.stickart-cgv li {
    margin-bottom: 7px;

    padding-left: 3px;

    color: #555555;

    font-size: 11px;

    line-height: 1.7;
}


.stickart-cgv li::marker {
    color: #FFC400;

    font-weight: 800;
}


/* =========================================================
   LIENS
   ========================================================= */

.stickart-cgv a {
    color: #222222;

    font-weight: 600;

    text-decoration: underline;

    text-decoration-color: #FFC400;

    text-decoration-thickness: 1px;

    text-underline-offset: 3px;

    transition: color 0.2s ease;
}


.stickart-cgv a:hover {
    color: #FFC400;
}


/* =========================================================
   EMAIL
   ========================================================= */

.stickart-cgv p strong {
    color: #222222;
}


/* =========================================================
   BLOCS IMPORTANTS
   ========================================================= */

.stickart-cgv h2 + p strong:first-child {
    color: #111111;
}


/* =========================================================
   ÉLÉMENTS À COMPLÉTER
   ========================================================= */

.stickart-cgv strong:has(+ br) {
    color: #111111;
}


/* =========================================================
   SÉPARATION VISUELLE ENTRE LES GRANDES PARTIES
   ========================================================= */

.stickart-cgv hr {
    border: 0;

    border-top: 1px solid #eeeeee;

    margin: 38px 0;
}


/* =========================================================
   DERNIER ARTICLE
   ========================================================= */

.stickart-cgv h2:last-of-type {
    margin-bottom: 15px;
}


/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .stickart-cgv {
        max-width: calc(100% - 50px);

        margin: 40px auto;

        padding: 45px 45px;
    }

    .stickart-cgv h1 {
        font-size: 27px;
    }

    .stickart-cgv h2 {
        font-size: 16px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .stickart-cgv {
        width: calc(100% - 24px);

        max-width: none;

        margin: 25px auto;

        padding: 32px 20px;

        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);

        font-size: 11px;

        line-height: 1.7;
    }


    /* TITRE */

    .stickart-cgv h1 {
        font-size: 23px;

        line-height: 1.15;

        letter-spacing: -0.3px;
    }


    /* DATE */

    .stickart-cgv h1 + p {
        margin-bottom: 30px;

        font-size: 9px;
    }


    /* ARTICLES */

    .stickart-cgv h2 {
        margin-top: 32px;

        margin-bottom: 15px;

        padding-bottom: 8px;

        font-size: 15px;

        line-height: 1.35;
    }


    /* TRAIT JAUNE */

    .stickart-cgv h2::after {
        width: 35px;

        height: 3px;

        margin-top: 8px;
    }


    /* PARAGRAPHES */

    .stickart-cgv p {
        margin-bottom: 13px;

        font-size: 11px;

        line-height: 1.75;
    }


    /* LISTES */

    .stickart-cgv ul,
    .stickart-cgv ol {
        padding-left: 20px;

        margin-top: 8px;

        margin-bottom: 17px;
    }


    .stickart-cgv li {
        margin-bottom: 6px;

        font-size: 11px;

        line-height: 1.7;
    }


    /* LIENS */

    .stickart-cgv a {
        overflow-wrap: anywhere;
    }

}


/* =========================================================
   PETITS TÉLÉPHONES
   ========================================================= */

@media (max-width: 400px) {

    .stickart-cgv {
        width: calc(100% - 16px);

        padding: 28px 16px;
    }


    .stickart-cgv h1 {
        font-size: 21px;
    }


    .stickart-cgv h2 {
        font-size: 14px;
    }

}/* End custom CSS */